나는 내년이 시점까지 괜찮은 개발자가 되겠다는 목표를 세웠다. 이것은 개발 '라이프 사이클', 내 벨트 아래에 있는 몇 가지 좋은 앱 / 사이트 / 웹 응용 프로그램 에 대한 완전한 경험을 의미 하며, 가장 중요한 것은 이미 알아야 할 몇 가지 사항에 의해 몇 시간 동안 부딪치지 않고 꾸준한 속도로 작업 할 수 있다는 것입니다 기술.
나는 처음부터 시작하지 않습니다. html / css, SQL, javascript, python 및 VB.net을 많이 작성했으며 C 및 Java와 같은 다른 언어를 연구했습니다. OOP, 디자인 패턴, TDD, 복잡성, 전산 언어학, 포인터 / 참조, 기능 프로그래밍 및 기타 학문적 / 이론적 문제 에 대해 알고 있습니다. 그냥 내가 정말 한 말할 수 없습니다입니다 수행 아직이 일을.
그래서 나는 속히 일어나고 싶으며, 나중까지 어떤 것들을 남길 수 있는지 알고 싶다. 예를 들어, 알고리즘과 그 뒤의 수학을 공부하는 것은 흥미롭고 모든 것이지만, 지금까지 가장 기본적인 중첩 루프 이외의 것을 작성할 필요는 없었습니다. 낮은 수준의 운영에 대한 명확한 그림을 갖기 위해 의회를 조사하는 것은 멋지지만 ... 일상 업무에 거의 침해가되지 않는다고 생각합니다. 반면에, 기능적 프로그래밍 언어를 살펴보면 더 이해하기 쉽고 숨겨진 실패에 덜 취약한 프로그램을 작성하는 데 도움이 될 수 있습니다 (가장 큰 어려움을 겪고있는 것은 앱의 복잡성이이를 이해하는 능력을 초과하는 경우입니다) 예를 들어 AJAX로 데이터를 시작해야 할 때까지 데이터를 전달하는 것이 좋았습니다.
저는 기본 능력을 가진 프로그래머입니다. 개발에 어떤 기술을 집중해야합니까?
(또한 내 유닉스 기술은 매우 약하고 Windows 구성에 대한 지식도 있습니다.