면책 조항 (답변을하기 전에 반드시 읽어주십시오) :
질문하고 싶은 것과 비슷한 질문을 많이 보았으므로 다음 과 비슷한 질문이 있습니다.
IMHO 그들은 내가 요구하는 바가 아니거나 내가 원하는만큼 철저하지도 않습니다 (아래 질문에 대한 답을 솔직하게 말하거나 질문자를 불신하는 것이 아닙니다. 단지 좀 더 철저하게) :
다음을 묻지 않겠습니다.
- 처음부터 프로그래밍을 가르치는 법 (CS 학위없이)
- CS를 학위없이 우수한 소프트웨어 개발자로 마케팅하는 방법
- CS에서 학위를받지 않고 소프트웨어 개발자로서 높은 임금을받는 방법
약간의 맥락 :
이제 면책 조항을 벗어 났으므로 소프트웨어 개발자로서의 경험에 대한 간략한 역사부터 시작하여 내 질문을 해결해 보겠습니다.
우선, 나는 매우 운이 좋았다. 소프트웨어 개발에 대해 내가 아는 모든 것을 실제로 배울 수있는 몇 가지 직업 기회 (두 개의 무거운 백엔드 PHP / MySQL 프로젝트 및 XAML / C #의 여러 WP7 앱)를 받았습니다. 내가 가진 거의 모든 소프트웨어 개발 작업은 내가 정당하게 자격을 갖추지 못한 작업이었습니다. 나는 그것이 정당하지 않은 곳에서 나 자신을 인정하고 싶지 않지만, 완벽한 겸손은 겸허 함을 없애는 것이라고 말할 것 입니다.
내가 가진 거의 모든 단일 개발 작업에서, 나는 고용주의 기대를 넘어서 귀중한 자산으로 판명되었습니다. 물론 예외가 있습니다 1 . 그러나 내 요점은 상당히 똑똑하고 직장에서 성공하기 위해 알아야 할 것을 스스로 가르 칠 수 있다는 것입니다. 내가 가진 각 직업마다 점점 늘어나고있었습니다.
저는 워싱턴 대학교 의 시애틀 캠퍼스에 다니고 있으며 현재 수학 학위를 받고 2 년 남은 4 년차입니다. 내가했던 다양한 일을하는 동안 ( 이 목록을 원하면 이력서를 참조하십시오 ) 저는 정규 학생으로 학교에 다녔습니다.
나는 대부분의 개발자가 포함 전형적인 일반 에드 학사 과정, 연구, 동의 할 생각으로 입문 프로그래밍 과정을 절대적으로, 실제 코드를 작성하는 건물에 비해 창백 실제 이 개 제품을 작업 멋진 사람, 긍정적들의 삶에 영향을 미치는 사용자 3 .
그래서 .. 일이 갈수록 ... 나는 공부에 집중하는 대신 훨씬 더 많은 시간과 에너지를 소비했습니다. 때때로 나는 매우 끔찍한 공연을 했지만 대부분의 경우 나는 성적에 따라 떠 다닐 수있었습니다.
그러나 컴퓨터 과학 프로그램 UW에서는 매우 , 매우 , 매우 , 매우 경쟁력.
따라서 프로그램에 의해 거부 당했을 때 놀라운 일이 아니 었습니다. 두번. 아이러니하게도, 이메일을 통해 혐오스러운 거부 통지를 받았음에도 불구하고, 항상 정중 한 동일한 30 분의 기간 동안, 나는 아마존으로부터 SDE로서 여름 인턴쉽 4 를 제공하는 전화를 받았습니다 .
소프트웨어 개발에서 나와 같은 목표를 공유하는 다른 '나이 (21)'를 둘러 보면서 내가 어디에서, 무엇을 배우고 있는지, 누구인지, 무엇에 대해 기분이 좋았습니다. 내가 할 수있는. 물론 나보다 훨씬 더 많은 21 세의 노인들이 있습니다. 나는 군중 속에서 눈에 띄는 말은 아닙니다. 단지 평균 동료의 진도에 뒤 떨어지지 않는다고 느낍니다. .
저는 소프트웨어 세계에서 성공할 수있는 능력에 대해 확신합니다. 더 중요한 것은, 내가 정말로 필요할 때 계속 성장하고 배우며 창피하게 겸손 해지기를 원하는 나의 능력과 욕구에 대해 자신감을 느낀다는 점입니다.
수학 학위
나는 학위를 갖는 유일한 목적으로 수학 학위를 추구한다는 것을 알게되었습니다. 내가 탈퇴하고 지금 일을 시작해야한다고 말하는 사람들이 있고 (내가 할 수있는 기회가 있었음), 실제로 학위를 마치 야한다고 말하는 사람들이 있습니다. 나는 캠프 중 하나가 떠오르는 경향과는 완전히 다른 이유로 학위를 계속 진행하겠다고 결심 했으므로 그 문제에 대해 어떤 식 으로든 나를 격려하지 마십시오. "닫힌"문제를 고려하십시오. :)
* 심층 호흡 * ... 죄송합니다. 예상보다 오래 됐습니다 .
본질적으로 이것은 내 질문입니다.
- CS 학위를 통해 지금까지 부족하거나 부족한 분야의 연구, 일반 지식 및 기타 기술을 객관적으로 결정하려면 어떻게해야합니까?
이러한 기술을 가장 중요한 순서로 어떻게 정렬합니까?
저명한 대학교에서 학부 수준의 CS를 달성하거나 능가하는 방식으로 이러한 속성을 달성하기 위해 내 교육을 보충하는 가장 좋은 방법은 무엇입니까?
다음은 이미 수행중인 단계입니다.
- 개발 커뮤니티에 문의 (이 게시물)
- 나와 비슷한 직업 경로를 공유하는 노련한 개발자와 멘토링을 추구하십시오.
- 단기 및 장기 "학습"목표 및 학습 주제를 요약하는 후속 음절을 정의
- 열정적 인 프로젝트에 대한 코드 작성 및 작업 계속
당신이 이걸 얻었 으면, 당신은 쿠키 를받을 자격이 있습니다.
그래서 ... 개발 커뮤니티, 노련한 개발자, 나와 같은 보트에있는 동료 학생들에게 어떤 조언을 하시겠습니까?
또한 ...이 게시물 상단에 내가 요구 하지 않는 것에 대한 면책 조항을 명심하십시오 .
최신 정보:
나는 내 질문에 대한 성공적인 "답변"으로 간주되는 것에 대해 매우 구체적인 매개 변수를 제공하지 않았다는 것을 알고 있습니다. 나는 그 질문이 매우 모호하며 많은 "올바른"답변을 보증 할 수 있다고 생각한다.
합리적인 시간이 지나면 다음 특성에 맞는 답변을 선택하겠습니다.
- 그들의 답변 뒤에 왜 이유를 설명
- 어느 정도의 경험을 통해 말할 수 있음
- 간결하지만 철저하고, 바람직하게 특정 예와 결합 된 넓은 원리를 제공
- 마지막으로 위의 내용을 일치시키는 데 필요한 길이를 고려할 때 읽기 좋은 답변을 잘 전달하십시오. 미래에 이것에 관심이있는 다른 사람들은 그 응답에 의해 교육을 받았을뿐만 아니라 즐겁게 될 것입니다.
따라서 "올바른"매개 변수가 있습니다. 그것들은 제 생각에 매우 높지만, 제가 "최고의"답변이 될 것이라고 생각하는 것에 대한 개요로 그들을 설계했습니다. 시간이 충분히 주어지면 가장 가까운 응답을 "답변"으로 선택하겠습니다.
(1)-이 웹 사이트의 이전 버전에서 작업했지만 명시적인 내용은 없었습니다. 그것에 대해 대화, 나는 전혀 잘 할 수 없다고 느꼈다 (이것은 할 수 있습니다 그들이 웹 사이트를 완전히 변경했다는 사실에 의해 입증 됨) (2)-첫째, 예, Chrome 에서이 게시물을 작성하고 있지만 실제 제품입니다. 엉덩이를 차 버린다. 둘째로, 나는 시험에서 고등학교 인턴 개발자였습니다. IE8의 새로운 기능 중 일부에 대한 개념 코드 ... 그래서 오래 전입니다. (3)-이 게시물을 작성할 당시 저는이 앱을 작성한 개발자입니다. 코드베이스에 대한 책임 (4)-내 인턴쉽은 2012 년 6 월에 시작되며 웹 스토어에서 일할 것입니다 팀.