저는 오래 전부터 EE와 Comp Sci 학위를 받았습니다 :) 컴퓨터 학위 프로그램에서 배워야하는 좋은 것들이 있지만 모든 것이 아닙니다. 당신이 배울 수없는 구체적인 것들이 있습니다 (다양한 자바 패키지, 디버깅을위한 Studio 사용, 소스 제어 시스템, 특정 프레임 워크에서 사용되는 패턴). 하지만 좋은 기초 지식을 배웠던 것들이 있습니다. 사람들이 게시 한 알고리즘 등을 알지 못하더라도.
나는 또한 훌륭한 경험이었습니다 (신시네티의 공학 대학에서 요구됨). 그 결과 내가 수업에서 배운 추상적 인 것들에 대한 실용적인 사용법을 깨닫게되었습니다. 그래서 내가 그렇지 않은 것보다 학교에서 더 많은 동기를 부여 받았습니다.
일반적으로 특정 수준의 기본 배경 기술과 부지런함을 나타내는 것으로 간주되지만 인터뷰 할 때 더 많은 것을 찾습니다. 그리고 학위를 소지하지 않은 위대한 개발자 몇 명을 알고 있으므로 항상 필요한 것은 아닙니다. 또한 대학은 대개 엔지니어링의 사회적 측면이나 대규모 시스템에서의 작업 등을 다루지 않으며 많은 직업 상황에서 매우 중요합니다.
오랫동안 떨어져 있었기 때문에 학교에서나 직장에서 배웠던 것을 잊어 버리는 것이 쉽다는 것을 알았습니다. 우리 업계는 계속 변하기 때문에이 분야의 독서가 중요하다고 생각합니다. 기술적으로 상세한 것보다 광범위하게 읽는 것이 중요하다고 생각합니다. 그래서 저는 joelonsoftware를 좋아합니다. 나는 최근 그의 사이트와 그가 편집하거나 쓴 책을 보면서 소프트웨어 개발에 대해 더 많이 배울 방법을 모색했다.
소프트웨어 개발에 관한 책과 기사를 읽거나 읽지 말고 모두에게 권하고 싶습니다. 소프트웨어 엔지니어링 분야의 대학원 수업 중 하나는 신화 맨 달 (Mythical Man Month)과 같은 내용을 읽도록했습니다. McConnell의 Code Complete와 같은 소프트웨어 구축 관련 서적도 좋아합니다.조엘은 자신의 사이트에 대한 권고의 좋은 목록이 있습니다 내 경험에
http://www.joelonsoftware.com/navLinks/fog0000000262.html
귀하의 답변은 EE 배경에서 오는 올바른 것들을 다루고 있습니다! – Tim
그래, 내가 고급 알고리즘 코스도 추가 할거야. 정말 효율성을 볼 수 있습니다 ... – Irwin