프로그래밍에 대한 관심 상실 [폐쇄]


21

저는 현재 2 년제 학사 과정에있는 컴퓨터 공학 학생입니다. 내 문제는 매우 직설적이지만 지금까지는 자체적으로 해결할 수 없었습니다. 그것은 단순히 프로그래밍에 질려 있다는 것입니다. 왜 그런지 모르겠지만 방금 일어났습니다.

C ++로 첫 코스를 시작할 때 매우 흥분했습니다. 2 개월 안에 무거운 C ++ 서적 2 개를 마쳤으며 수업 시간과 기대치를 뛰어 넘는 것에 흥분했습니다. 알고리즘을 쉽게 개발하고 코딩 할 수있는 것과 같습니다. 나는 C ++을 많이 탐구했다.

그러나 지난 2 학기 동안 나는 코딩에 거의 익숙하지 않으며 그것에 대한 많은 관심이나 열정을 잃었습니다.

나는 CS 학위뿐만 아니라 프로그래밍을 좋아하지만 그것으로도 일을 설정할 수 없습니다. 친절하게 어떻게해야합니까? 나는 C #과 XNA 게임 개발을 스스로 시작했지만 여전히 나 자신을 추진하는 것과 같습니다. 누구든지 내 안의 코더를 깨울 제안을 줄 수 있습니까?


13
다른 관심사를 찾으십니까?
SLaks

1
지금 무엇을하고 싶습니까?
Marcelo

4
마감 시간과 훌륭한 프로젝트 관리자가 필요합니다. 다행히도 학계에도 존재합니다.

1
재미있게 파이썬을 사용해보십시오. 코드로 일상적인 컴퓨터 사용 문제를 해결하십시오.
sleeplessnerd

2
내면의 자기 자신이 휴식을 취하거나 다른 일을하도록 지시하고 있습니다.
James P.

답변:


39

프로그래밍 결과를보아야한다고 생각합니다. 다시 말해, 당신이나 다른 사람들이 사용할 간단한 프로젝트를 만드십시오. 실제로 응용 프로그램을 처음부터 끝까지 개발한다는 흥분이 프로그래밍에 대한 관심을 다시 불러 일으킬 수 있습니다.

다른 시도는 웹, 모바일, 스크립팅 등의 다른 프로그래밍 영역을 탐색하는 것입니다. 다른 언어들도 탐구하기에 흥미 롭습니다 (기능, 스크립팅 등).

또한 일부 오픈 소스 프로젝트에 기여 / 도움을 할 수 있습니다.

또한 일부 의견에서는 "당신이 따르고 싶은 또 다른 열정 / 관심이있을 수 있습니다"라고 말했습니다. 무언가에 관심이 많으면 프로그래밍을 적용 할 수 있는지 확인하십시오. 프로그래밍으로 다른 관심사를 종합하는 것이 가능할 수도 있습니다.


3
나는 그것에 더 동의 할 수 없었다. OP는 실제로 빠른 결과를 얻기 위해 C #과 XNA에 들어가는 것을 언급했습니다. 곧 나는 내 관심을 다시 얻었다. 화면에 무언가를 가져 와서 엉망이되기 시작하십시오.
Bryan Harrington

1
현재 당신의 열정 인 것을 선택하십시오. 야구, 좋은 책, 국립 공원, 비디오 게임 등 무엇이든 그 항목에 대해 뭔가를 만들 수 있습니다.
LessQuesar 2

24

지난 몇 년 동안 소진을 겪어 왔으며 다음 스레드의 저자입니다. /software/11425/burned-out-on-programming-and-given-up

나는 이제 안식일의 끝을 향해 가고 프로그래밍에 대해 훨씬 더 나은 느낌을 가지므로 몇 가지 생각으로 차임 할 것입니다 ...

내가 직면 한 주요 문제는 프로그래밍을 취미적이고 창조적 인 기술로 좋아했지만, 그것을 직업으로 취급하고 다른 지루한 임의의 지루한 비즈니스 시스템에서 다른 사람을 위해 일할 때 신속하게 지쳐 버렸다는 것입니다. t에 대한 본질적인 관심을 불러 일으킨다. 그것을 깨닫지 않고, 이것은 내가 과거에 항상 프로그래밍 작업을 찾고 (그리고 수행하는) 방법이었다. 나는 본질적으로 항상 내 자신의 내부 동기에 영향을 미쳤다. 그러나 정상적인 것 같았습니다. 결국, 사람들의 지혜는 이렇게 말합니다. " 행복하고 즐거운 시간이 아니라 직업입니다. 공주를 강화하십시오. "

나는 이것이 당신의 이야기와 어떤 관련이 있는지는 모르겠지만 (일반적으로 모든 노력 / 분야에서) 관심을 불 태우고 잃는 것의 큰 부분은 개인적인 관심과 외적 보상을 끊어야 할 때라고 생각합니다. 외적인 압력과 보상을 받으면 놀이는 일로 바뀌고 놀이로 일할 수 있습니다. 그리고 현대 기업의 사고 방식과 "직무 윤리"철학은 여기서 대답 할 것이 많습니다. 원형 교차로-거의 "메 , 당신 당신 하는 일을 싫어해야합니다. 일이 짜증나지만, 당신은 그것을 강화하고 튀어 나와야합니다. ". 물론, 자신을 갈기 (*****)처럼 느끼게하고 결국 화상을 입는 것을 강요하는 것과 같은 것은 없습니다. 근본적인 심리학은 실제로 노예가되는 것과 크게 다르지 않습니다.

따라서 중요한 것은 자신이하고있는 일이 유용하다고 느끼는 문제 영역 (또는 작업 모드)을 찾는 것입니다. 일부 벌 꿀벌 노예가 아닌 자기 주도적 장인 인 것 같습니다.

어쨌든, 귀하의 경우에는 현재 프로그래밍에서 너무 많은 것을 기대할 수 있다고 생각합니다. 나는 비슷한 일을 겪었습니다. 당신은 "정확한"프로그래밍을하게되지만, 몇 학기 후에는 당신이 아프다고 느끼게됩니다. 내 경우에는 주로 장난감 사례와 문제 (할당)로 인해 발생했다고 생각합니다. 나는 더 큰, 실제, 실제 문제를 해결하는 무언가를 위해 일하고 싶었습니다. 그런 것들을 찾는 것은 실제로 들리는 것처럼 쉽지 않습니다. 당신은 당신이 말한다면 프로그래밍을 사랑 하지만, 필요에 그것을 할 자신을 강제로-실제로 해결하고자하는 문제를 실제로 해결하는 것이 아니라이를 위해 노력하고있을 가능성이 있습니다. 그건 그렇고,이 문제는 직장에 당신을 따릅니다. 최종 제품에 관심이없는 직장에서 일하고 있고 심오한 비즈니스 시스템으로 생각하면 깊이있는 것을 세상에 유용하게 생각할 수 있습니다. 메커니즘이 작동하여 당신을 태워 버릴 것입니다.

(*****) : 나는 어떤 직장에서도 지루하거나 불쾌한 집안일이 없어야한다는 것을 의미하지는 않는다. 우리가 무엇을하든 항상 흥미롭지 않은 측면이 있습니다. 그러나 최종 목표에 대한 본질적인 동기가 있어야합니다. 작성하는 소프트웨어가 실제로 세상을 더 나은 곳으로 만들 것 같은 느낌이 든다면, 약간의 무작위로 어울리는 임의의 지루한 비즈니스 시스템이라고 생각하는 것보다 훨씬 더 많은 보상과 동기 부여가 될 것입니다. 약간의 비즈니스 틈새 시장은 약간 더 행복하고 효율적으로 신경 쓰지 않습니다.


"무작위 지루한 비즈니스 시스템"-요즘 대부분의 IT 직종입니다. 그 밖의 것은 게임, 소셜 앱 또는 기타 재미있는 모바일 앱입니다. 또는 특정 작업을 수행하는 도구 일 수 있습니다. 비슷한 단계를 겪었을 때 무엇으로 전환 했습니까?
Amogh Talpallikar

링크 된 스레드 "프로그래밍시 포기하고 포기 했습니까?" 작동하지 않음
Filip Bartuzi

18

게임 초반에 누군가가 약간의 소진을 겪고있는 것 같습니다.

당신이해야 할 일은 학교 생활의 균형을 유지하는 방법을 찾는 것입니다. 엔지니어링을 즐기는 이유를 다시 발견하면 도움이됩니다. 소규모 프로젝트는 항상 재미 있습니다 ...

그러나 당신은 일하지 않고 살기 위해 일한다는 것을 기억하십시오. 이 느낌들은 당신의 삶의 과정을 겪고지나갑니다. 여기있는 모든 사람들은 적어도 한 번은 소진되었습니다


2
+1 : 다른 답변을 읽었으며 언급 한 내용을 찾지 못했습니다. @OP : 시간을 내십시오-그것은 당신에게 놀라운 일입니다.
데미안 브레히트

1
이것은 좋은 조언이며 5 년 동안 코딩을 해왔으며 두 번째 (올바른 일을하고 있습니다) 사이클에 임했습니다!
Pete2k

"여기 모든 사람들이 한 번 이상 소진을 겪었습니다."정말 재확인입니다
Anwar

9

허! 처음 보았을 때 처음으로받은 "바이브"느낌이 들지 printf("Hello World!");않습니까? 나는 14 살 때 프로그래밍을 시작했고, 고등학교 졸업반에 대학 프로그래밍 수업을 들었을 때, 수업은 문자 그대로 내 인생을 지루하게 만들었습니다. 나는 실제 응용 프로그램을 작성하고 복잡한 문제를 해결할 준비가되었지만, 나는 신발을 묶을 수없는 사람들을 겨냥한 끔찍한 입문 수업에 갇혀있었습니다. 말 그대로 내 관심을 죽이고 있었다. 나는 이것이 당신에게 동일한 시나리오라고 말하지는 않지만, 프로그래밍 클래스가 종종 관심을 끌고 프로그래밍을 실제로 흥미롭게 만드는 "피자"라고 생각합니다 .

나에게 : 존재는 가르침학습은 두 개의 완전히 다른 것들입니다 .

코드 번 . 그리고 코드 번이있었습니다. 나는 너무 빨리 배웠고 프로그래밍을하는 데 많은 시간을 보냈기 때문에 다른 일을하지 않았다. 나는 단순히 타 버렸다. 그것이 당신이 하는 유일한 것이 아닌지 확인해야합니다 .

고원 . 내가 무엇을 더 배울 지 모르는 시점이있었습니다. 나는 기초를 배웠고 몇 가지 고급 주제를 배웠지 만 과거에는 "지금은 무엇입니까?" 실제로 자신의 프로젝트를 시작하거나 (바람직하게는 큰) 일부 프로젝트에 참여해야합니다. 모험을 떠나지 않으면 새로운 것을 배우지 않을 것입니다.

그래도 여전히 프로그래밍에 완전히 집착하고 있습니다. 내가 아는 최고의 프로그래머는 코드 번이나 심지어 고원에 도달하더라도 여전히 앞으로 나아가는 사람들입니다. 결국, 당신이 현실 세계에있을 때, 약간 불타거나 고원에 부딪 치기 때문에 제품 개발을 중단 할 수 없습니다. 비즈니스 및 실제 소프트웨어 개발은 ​​그렇게 작동하지 않습니다. 오늘날 나는 결코 코드 번을 얻거나 고원에 부딪치지 않습니다. 나는 종종 프로젝트를 시작하고 30 분 동안 게임을하여 "마음을 풀고"프로젝트로 돌아왔다. 균형을 유지하기 위해 컴퓨터 영역 밖에서 일을합니다. 나는 나를 예리하고 날카롭게 유지하기 위해 SO에 관한 일에 관여하며, 새로운 책을 읽고 멋진 새로운 기술을 읽습니다.

그래도 나는 프로그래밍을 좋아한다. 화상을 입어도 계속 진행합니다. 내가 스스로를 강요하기 때문이 아니라 C # 및 .NET의 전문가가되기를 원하기 때문 입니다. 자신의 목표가 없다면 프로그래밍에서 무엇을 얻고 싶은지 실제로 모른다는 것을 알게 될 것입니다. 왜 처음에 프로그래밍 합니까? 복잡한 문제를 해결하고 싶습니다. 또한 혁신적인 솔루션을 만들고 싶습니다. 소프트웨어 개발대한 열정 을 이끌어내는 목표가 있습니다.

당신을위한 것 입니까? 아마. 당신의 머리 속에있는 생각이 더 이상 프로그래밍을 좋아하지 않는다면 당신은 정말로 자신과 다른 사람들 에게 프로그램에 동기를 부여하는 방법을 물어봐야 합니까? 아마 당신의 틈새가 아닐 수도 있습니다. 다른 관심사를 찾으십시오. 당신이 젊다면, 탐험 할 시간이 있고, 언제든지 프로그래밍으로 돌아올 수 있습니다.

당신이 관심과 열정을 잃었다 고 말하면서 자신을 모순하고 있지만 프로그래밍과 CS 학위를 좋아하기 때문에 당신이 정말로 즐기는 수준에서 들립니다. 실제 문제를 실제로 해결하지 않고 실제로 사용하지 않기 때문에 관심을 잃을 수도 있습니다 .

이것은 학교에서 수학 문제가있었습니다. 당신은 힘든 수학이지만, 그 수학을 사용하기에 어려운 실제 시나리오는 거의 없으며, 교사 / 교수의 대답은 항상 동일합니다. 성공하기 위해서는 그것을 알고 있으면됩니다 . 그것은 나에게 많은 것을 말하지 않으며, 그것이 당신이 가진 유일한 대답이라면, 나는 당신의 전문 지식을 신뢰하지 않으며 나는 관심을 잃을 것입니다. 나는 현실 세계의 문제를 해결하는 것을 좋아한다 . 이론이 아니거나 내가 알아야 할 이상적이다 .

이것은 매우 주관적이며 내 자신의 경험을 기반으로하지만 문제를 고려하도록 영감을 줄 수 있습니다.

오, 저에게 영감을주고 열정을 불러 일으키는 한 가지는 많은 Channel9 (MSDN)을 봅니다. 규범 뒤에, 사물이 작동하는 방식 등 주변의 최고 전문가로부터 배우는 동안 많은 것을 배우고 실제로 위대한 일을 개선하고 수행하기를 원합니다. 또한이 분야에서 가장 뛰어난 전문가 중 일부는 프로그래밍 / 컴퓨터 과학에 뛰어 들기 전에 수년간 완전히 관련이없는 일을했다는 점에 유의해야합니다 .


7

나는 학위로 EE이고 최근에 프로그래밍에 들어갔다. 그러나 학교에있을 때 나는 일상적으로 공학에 타 버릴 것입니다. 나는 학교의 공학 버전에 정말 지쳤을 때 엔지니어가되어 지쳤다 고 생각했다. 인턴십 및 실무 프로젝트에 대한 실무 경험을 쌓으면 항상 내 열정을 잃게 될 것입니다. 프로그래밍을 시작했을 때 마지막 번 아웃이 해결되었습니다. 이것은 (문제 해결 / 접근 관점에서) 내가 이미 알고있는 것들과 여전히 매우 유사한 탐색을위한 완전히 새로운 세계와 같았습니다. 프로그래밍 노하우를 적용 ​​할 수있는 인생에 또 다른 관심이 있는지 알 수 있습니다.


1
+1 "정말로 학교 버전의 엔지니어링에 지쳤습니다." 많은 학생들이 어려움을 겪고 있다고 생각합니다.
Oliver Weiler

6

당신이 비 전통적인 학생이 아니라면, 당신은 20 세 또는 21 세입니까? 나는 그 나이에 역사 교수가 될 것이라고 확신했다. 나는 28까지 코딩을 시작하지 않았으며, 그것은 대부분 사고였습니다. 요점은 : 모든 사람이 현재 위치를 훨씬 뛰어 넘을 때까지 자신이하고 싶은 일을 정확히 아는 것은 아닙니다. 프로그래밍이 당신을 위해 그것을하지 않으면, 그것을 떠나 다른 무언가로 이동하는 것을 두려워하지 마십시오.


항상 쉬운 것은 아니라고 덧붙여 야합니다 큰 변화를 가 한다. 소프트웨어 개발 분야에서 경력을 쌓기 위해 대학원을 그만두 겠다는 결정에 도달하기 전에 잠 못 이루는 밤이 몇 밤이 넘었습니다.

** 어, 내가 생각하는 것보다 훨씬 나이가 많은 경우, 귀하의 상황에 해당되지 않을 것이기 때문에이 답변을 삭제할 수 있습니다. :디


5

CS 학위가 있으면 프로그래머가 아니어도됩니다. 나는 당신과 같은 문제를 겪었고 CS 친구도 있습니다. 틈새를 찾아야합니다. CS는 고급 개념 (정형 알고리즘, 이산 수학, NP- 완전 문제 등)에서부터 중간 수준의 프로그래밍을 통한 저수준 디자인 (컴퓨터 아키텍처, 어셈블리 언어 등)에 이르기까지 모든 것을 포함하는 광범위한 주제입니다. 둘 중. 대부분의 사람들은 프로그래밍에 참여하지만 학생은 연구 기회를 탐색해야합니다. 이런 느낌이들 때 개인적으로 인턴쉽을 했어요. 프로그래밍은 무엇보다 좌절감을 느끼고 있었고 전공 변경에 대해 생각하고있었습니다. 인턴십을 마친 후에 다시 영감을 얻었고,이 일을하는 직업의 전망을 정말로 즐깁니다. 다른 사람들이 말했듯이


3

인터넷에서 의학적 조언을 구하지 말고 의사와 상담하십시오. 몇 달 동안 강렬한 관심을 보였고 지금 스스로 그것을 강요해야한다면 근본적인 생리적 원인이있을 수 있습니다.


2
질문에 자세히 설명 된 내용을 기반으로 상당히 도약 된 것처럼 보입니다 ....
Nick Spreitzer

1
나는 아무것도 진단하고 있지 않다. 나는 가능성을 고려해야한다 . "나는이 일에 관심이 있었고 지금은되고 싶지만 아니에요."그것이 뭔가의 징조가 될 수있는 것처럼 들립니다. 아니면 아무것도 없어 그렇기 때문에 의사와 대화를 나 said습니다.
benzado

멋지다. 나는 의견을 표명했다. 개인적이지 않은 일. :-)
Nick Spreitzer

3

지금까지 개발자로서 22 년 동안이 시나리오를 두 번 쳤습니다. 이 시대에 저의 휴식은 다른 사람들이하는 일에 관한 책을 읽는 것입니다. 나는 최근에 "Coders at Work"를 읽고 우리 모두가 맞닥뜨린 몇 가지 고약한 소리를 막아냅니다. 오래 전에 Cliff Stoll의 "The Cuckoo 's Egg"책을 읽고 내 문제 해결사와 다시 연결했습니다. 다른 것이 없다면 코드 원숭이가 아니라 문제 해결사라는 것을 기억하십시오. 해결해야 할 사항을 찾아서 읽어 보거나 문제를 해결하기 위해 자신을 적용하십시오.


2

학교에서의 프로그래밍은 실제의 프로그래밍과는 매우 다릅니다. 학교는 학습에 관한 것이지 사용에 관한 것이 아닙니다. 좋은 프로젝트가 차이를 만들 수 있다는 이전 포스터에 동의합니다. 다음은 머리 위로 체크 인 할 수있는 몇 가지 옵션입니다.

  • Kevin이 제안한대로 귀하 및 / 또는 친구가 사용할 프로그램을 작성하십시오. 주변에 묻고 빌드 할 수있는 iPad 또는 iPhone 앱이 있는지 확인하십시오.
  • Joe가 책을 제안하고 확장하여 새로운 언어가 아닌 프로그래밍에 관한 책을 포함 시키십시오.
  • 포트폴리오로 사용할 웹 사이트를 만드십시오. 이것은 당신이 무엇을 하든지 결국 학교를 다 마치면 사용할 수있는 것입니다.
  • 기여할 수있는 오픈 소스 프로젝트를 살펴보십시오.
  • 새로운 언어를 배우는 대신 소프트웨어 세계에서 취할 수있는 다양한 직업 경로를 연구하는 데 시간을 투자하십시오. 예를 들어 Windows vs Web vs Mac Os, C # vs Ruby vs Java vs PHP입니다.
  • 인턴쉽을 찾고 실제 세계의 프로그래밍이 어떤지보십시오.
  • 기술에 관심이있는 어린이와 함께 일하거나 웹 응용 프로그램을 구축하는 지역 교회, 학교 또는 지역 아동 단체를위한 자원 봉사 활동을하십시오.

2

진공에서 프로그래밍하는 것은 한동안 재미 있지만 빠진 것은 피드백 루프입니다.

누군가를 변화시키는 무언가를 해결하면 실제로 사물을 원근감있게 만듭니다.

그러나 프로그래밍을 중단하려는 일부 코드 기반이 분명히 있습니다.

내 가장 좋은 팁은 아마도 코드를 느슨하게보고있는 저자를 잘라내는 것입니다. 6 주 이상 후에 되돌아 보면 모든 코드가 나빠 보입니다. 겉보기에는 더 좋은 것이 항상 있습니다


2

프로그래밍에 매우 적극적이고 관심이있는 동료에게 항상 친구 나 반 친구와 함께 노력하십시오. 이 활동적인 커뮤니티에 참여하려고하면 영감을받는 데 도움이되고 무의식적으로 관심을 다시 얻게됩니다. 어쩌면 당신은 조금 피곤해 여행과 스포츠는 목표를 달성하기 위해 더 많은 관심을 끌 수있는 또 다른 옵션입니다. 그들이 당신의 마음을 열 것입니다 때문에.

이 솔루션은 항상 최상의 방법으로 작동합니다.


1

나는 웹 개발에서 일했던 끔찍한 시간에서 주요 번 아웃을 겪었다. 나는 웹 개발자가되고 싶다고 생각하고 1 년 동안 사용해 본 결과 결국 싫어하고 더 이상 지루한 HTML / CSS 및 Javascript를 작성할 수 없었습니다. 3 년이 지난 지금도 웹 디자인은 싫지만 항상 프로그래밍을 좋아했습니다. 그래서 오랫동안 사람들과 생각하고 이야기를 나눈 후, 저는 소프트웨어 개발에 들어갔고 정말 좋아합니다. Java를 배우고 실제로 즐기십시오. 여가 시간에 소프트웨어 공학 학위와 프로그래밍을 위해 대학에 진학합니다. 나는 웹 디자인을 강요해야했다. 소프트웨어 현명한, 나는 갈 때까지 기다릴 수 없으며 일반적으로 항상 새로운 시도 방법을 생각하고 있습니다. 이 사이트에 와서 혈액을 펌핑하고 무언가를 개발하거나 새로운 기술을 배우기를 원합니다. 이 업계의 많은 길. 나는 네트워킹, 컴퓨터 공학 등과 같은 주요 분야를 조사했지만 항상 내 마음은 소프트웨어로 돌아옵니다.


1

PHP를 배우고 웹 응용 프로그램을 개발하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.