허! 처음 보았을 때 처음으로받은 "바이브"느낌이 들지 printf("Hello World!");
않습니까? 나는 14 살 때 프로그래밍을 시작했고, 고등학교 졸업반에 대학 프로그래밍 수업을 들었을 때, 수업은 문자 그대로 내 인생을 지루하게 만들었습니다. 나는 실제 응용 프로그램을 작성하고 복잡한 문제를 해결할 준비가되었지만, 나는 신발을 묶을 수없는 사람들을 겨냥한 끔찍한 입문 수업에 갇혀있었습니다. 말 그대로 내 관심을 죽이고 있었다. 나는 이것이 당신에게 동일한 시나리오라고 말하지는 않지만, 프로그래밍 클래스가 종종 관심을 끌고 프로그래밍을 실제로 흥미롭게 만드는 "피자"라고 생각합니다 .
나에게 : 존재는 가르침 과 학습은 두 개의 완전히 다른 것들입니다 .
코드 번 . 그리고 코드 번이있었습니다. 나는 너무 빨리 배웠고 프로그래밍을하는 데 많은 시간을 보냈기 때문에 다른 일을하지 않았다. 나는 단순히 타 버렸다. 그것이 당신이 하는 유일한 것이 아닌지 확인해야합니다 .
고원 . 내가 무엇을 더 배울 지 모르는 시점이있었습니다. 나는 기초를 배웠고 몇 가지 고급 주제를 배웠지 만 과거에는 "지금은 무엇입니까?" 실제로 자신의 프로젝트를 시작하거나 (바람직하게는 큰) 일부 프로젝트에 참여해야합니다. 모험을 떠나지 않으면 새로운 것을 배우지 않을 것입니다.
그래도 여전히 프로그래밍에 완전히 집착하고 있습니다. 내가 아는 최고의 프로그래머는 코드 번이나 심지어 고원에 도달하더라도 여전히 앞으로 나아가는 사람들입니다. 결국, 당신이 현실 세계에있을 때, 약간 불타거나 고원에 부딪 치기 때문에 제품 개발을 중단 할 수 없습니다. 비즈니스 및 실제 소프트웨어 개발은 그렇게 작동하지 않습니다. 오늘날 나는 결코 코드 번을 얻거나 고원에 부딪치지 않습니다. 나는 종종 프로젝트를 시작하고 30 분 동안 게임을하여 "마음을 풀고"프로젝트로 돌아왔다. 균형을 유지하기 위해 컴퓨터 영역 밖에서 일을합니다. 나는 나를 예리하고 날카롭게 유지하기 위해 SO에 관한 일에 관여하며, 새로운 책을 읽고 멋진 새로운 기술을 읽습니다.
그래도 나는 프로그래밍을 좋아한다. 화상을 입어도 계속 진행합니다. 내가 스스로를 강요하기 때문이 아니라 C # 및 .NET의 전문가가되기를 원하기 때문 입니다. 자신의 목표가 없다면 프로그래밍에서 무엇을 얻고 싶은지 실제로 모른다는 것을 알게 될 것입니다. 왜 처음에 프로그래밍 합니까? 복잡한 문제를 해결하고 싶습니다. 또한 혁신적인 솔루션을 만들고 싶습니다. 소프트웨어 개발 에 대한 열정 을 이끌어내는 목표가 있습니다.
당신을위한 것 입니까? 아마. 당신의 머리 속에있는 생각이 더 이상 프로그래밍을 좋아하지 않는다면 당신은 정말로 자신과 다른 사람들 에게 프로그램에 동기를 부여하는 방법을 물어봐야 합니까? 아마 당신의 틈새가 아닐 수도 있습니다. 다른 관심사를 찾으십시오. 당신이 젊다면, 탐험 할 시간이 있고, 언제든지 프로그래밍으로 돌아올 수 있습니다.
당신이 관심과 열정을 잃었다 고 말하면서 자신을 모순하고 있지만 프로그래밍과 CS 학위를 좋아하기 때문에 당신이 정말로 즐기는 수준에서 들립니다. 실제 문제를 실제로 해결하지 않고 실제로 사용하지 않기 때문에 관심을 잃을 수도 있습니다 .
이것은 학교에서 수학 문제가있었습니다. 당신은 힘든 수학이지만, 그 수학을 사용하기에 어려운 실제 시나리오는 거의 없으며, 교사 / 교수의 대답은 항상 동일합니다. 성공하기 위해서는 그것을 알고 있으면됩니다 . 그것은 나에게 많은 것을 말하지 않으며, 그것이 당신이 가진 유일한 대답이라면, 나는 당신의 전문 지식을 신뢰하지 않으며 나는 관심을 잃을 것입니다. 나는 현실 세계의 문제를 해결하는 것을 좋아한다 . 이론이 아니거나 내가 알아야 할 이상적이다 .
이것은 매우 주관적이며 내 자신의 경험을 기반으로하지만 문제를 고려하도록 영감을 줄 수 있습니다.
오, 저에게 영감을주고 열정을 불러 일으키는 한 가지는 많은 Channel9 (MSDN)을 봅니다. 규범 뒤에, 사물이 작동하는 방식 등 주변의 최고 전문가로부터 배우는 동안 많은 것을 배우고 실제로 위대한 일을 개선하고 수행하기를 원합니다. 또한이 분야에서 가장 뛰어난 전문가 중 일부는 프로그래밍 / 컴퓨터 과학에 뛰어 들기 전에 수년간 완전히 관련이없는 일을했다는 점에 유의해야합니다 .