나는 유능한 친구의 도움을 받아 코드를 작성하는 방법을 스스로 가르쳐 왔지만 불행히도 그는 자유 시간을 가질 수 없었습니다. 나는 몇 권의 책을 읽고 작업했지만 실제 문제를 우아하게 해결하는 대신 움직임을 겪고있는 것 같습니다. 애벌레 무대에서 나가기 위해 무엇을 했습니까?
강의를 포함한 1,500 달러가 아닌 코스 나 교육용 제품이 있습니까?
나는 유능한 친구의 도움을 받아 코드를 작성하는 방법을 스스로 가르쳐 왔지만 불행히도 그는 자유 시간을 가질 수 없었습니다. 나는 몇 권의 책을 읽고 작업했지만 실제 문제를 우아하게 해결하는 대신 움직임을 겪고있는 것 같습니다. 애벌레 무대에서 나가기 위해 무엇을 했습니까?
강의를 포함한 1,500 달러가 아닌 코스 나 교육용 제품이 있습니까?
답변:
새로운 개발자는 루프와 같은 기본 구성을 사용하여 문제를 해결하는 데 필요한 기술을 아직 동화하지 못한 애벌레 단계를 겪습니다.
책을 읽으면 가라데에서 책을 읽는 것만으로도이 혹을 극복 할 수 없습니다. 반복에 관한 것입니다. 근육 운동. 반복해서 반복해서 머리에 패턴을 태워야합니다.
그래서 나는 당신이 프로그래밍을 좋아하기를 바랍니다! :)
내 충고는 연주하는 것입니다. 작업 할 간단하고 재미있는 프로젝트를 찾아서 해킹하십시오. 당신이 수학적인 경우 Project Euler를 시도 하거나 Rosetta Code 로 가서 간단한 선형 문제를 찾아 낼 수 있습니다.
행운을 빕니다. 작품은 돈을 지불합니다, 약속합니다!
선택한 언어에 대한 리팩토링 책을 살펴보십시오. 다음 은 C # 및 ASP.NET의 전문 리팩터링입니다 . 기본 코딩을 넘어 기존 코드를 높이는 방법을 보여줍니다. 약간의 이론, OOP, 디자인 패턴 및이 기술을 개발하는 방법에 대해 알게됩니다.
기본을 다룬다면, 아는 것을 사용하여 무언가를 만들어 보지 않겠습니까? 작은 프로젝트에 대해 진지하게 생각하고 어디에서 갇혀 있는지 확인한 다음 '실제 문제'를 해결하는 방법을 찾으십시오. 나는 당신이 그 중 몇 가지를 얻을 것이라고 확신합니다. 경험이 없으면 책을 영원히 읽을 수 있지만 여전히 일을 배우지 못할 수도 있습니다.
목표는 현실적이고 단순하지만 (사소하지는 않지만) 명확하고 짧아야합니다.
이 프로젝트를 완료 한 후에는 비판을 시작하고 개선 방법을 생각하고 기능을 추가하며 더 많은 문제를 해결하십시오. 이 작업을 몇 번 수행하면 실제 쇼 스토퍼 (데이터베이스 디자인, 코딩 로직, HTML 등)를 평가할 수 있습니다. 이러한 문제를 파악하면 극복 할 수있는 서적, 코스 등을 찾을 수 있습니다.
멋진 자료를 빠르게 작성하고 많은 도서관을 거치지 않고 OO 원칙을 배울 수있는 용서하고 싸고 유비쿼터스가 필요합니다.
대답은 Javascript와 DOM입니다. 문제는 자신의 창 / 제어 시스템을 처음부터 작성하는 것입니다. 도우미 라이브러리가 없습니다. 크기 조정 가능, 드래그 가능, 최소화 가능 등을 작성한 후 모든 표준 컨트롤을 구현하십시오. 당신이 이것을 멀리 얻는다면 당신은 적절한 OO와 아키텍처를 이해하고 모든 컨트롤이 당신에게 제공되는 "실제"무언가를 가려워해야합니다 (C #). 그렇지 않은 경우 모든 컨트롤에 대해 GUI 디자이너를 계속 만들고 지속성을 제공 할 수 있습니다.
당신은 넘어 질 것입니다, 당신은 넘어 질 것입니다, 당신은 피를 흘리며 상처를 입을 것입니다. 그러나 지금은 지뢰밭을 알게 될 것입니다.
물론, 당신은 네트에서 약간의 코드를 훔칠 수 있지만, 자신의 것으로 만들고, 더 좋고, 더 통합되고, 더 지능적이지 않은 것을 만드십시오.
JS로 편안하게 느끼면 C #으로 전환하는 것이 훨씬 유동적입니다.
이것이 당신의 능력에 너무 치즈처럼 들린다면 다른 방법은 ActionScript로 들어가서 해당 플랫폼에서 지정한 것과 동일한 사양을 작성하는 것입니다.