안녕하세요 여러분! 내 이름은 디마입니다. IT에 관한 첫 글이니 너무 가혹하게 판단하지 마세요. 이제 막 프로그래머 대열에 합류하기 시작했지만 이 방대한 정보의 바다에서 길을 잃을까봐 두려워하는 사람들에게 유용할 것입니다.
배경
당신이 26세이고, 당신이 휴대폰 회사에서 해고되었고, CEO가 사기 행위로 인해 해외에서 살도록 강요당했기 때문에 유럽으로 도피했다고 상상해 보십시오. 나의 2016년 12월 31일은 이랬다. 관련 분야에서 비슷한 일을 찾을 수도 있고 제안도 있었지만... 그게 행복할까요? 당신이 무엇을 위해 일하고 있는지 스스로에게 물어본 적이 있나요? 당신은 정말로 무엇이 되고 싶나요? 해고 후 나는 두 달 동안 나 자신을 찾으며... 다른 사람이 되었다. 나는 의사, 목수, 사업가 등 내가 원하는 것은 무엇이든 될 수 있다는 것을 깨달았습니다. 모든 것은 시간 문제입니다. 가장 중요한 것은 다른 사람보다 더 많은 일을 하는 것이며, 나는 모든 것을 성취할 것입니다. 그 결과 나는 프로그래머가 되었다! 저는 IT 회사에서 성공적으로 일한 지 1년이 되었고 정말 행복합니다. 나는 배우는 것을 좋아하기 때문에 수백 시간 동안 Java와 웹 기술을 공부했으며 Java의 세계를 빠르게 탐구하는 데 도움이 될 내용에 대한 요약을 준비했습니다.첫 번째 단계: 깨달음
프로그래밍이 쉽지 않다는 것을 이해해야 합니다. 그리고 처음에 성공하지 못한다는 사실은 정상입니다. 처음에 저는 두 달 동안 Python을 공부했는데, 그 주기를 봤을 때 그것들이 엄청나게 복잡한 것처럼 보였습니다. 가장 중요한 것은 기본입니다. 기본을 이해하지 않으면 새로운 기술을 빨리 배울 수 없습니다. 조건, 루프, 배열 작업, OOP 등에 대해 이야기하고 있습니다.두 번째 단계: 무엇을 코딩할 것인가?
개발 환경이 필요합니다. Java 세계에는 다음 세 가지가 있습니다.- IDEA(무료 및 유료)
- 넷빈즈(무료)
- 이클립스(무료)
- NetBeans는 오래되고 추악하며 현재 Apache 인큐베이터에 있으므로 새 릴리스가 있을지 여부는 확실하지 않습니다.
- Eclipse는 무료이고 Netbeans보다 조금 더 좋기 때문에 해외에서 인기가 높습니다.
- IDEA는 적어도 우리에게는 지배적인 개발 환경입니다. 유료 버전과 무료 버전의 차이점은 아직 필요하지 않은 프레임워크(Spring) 작업에만 있습니다. 게다가 그것은 상트페테르부르크 출신의 러시아 사람들이 만든 것입니다. 국내 생산자를 응원하자!
세 번째 단계: 어디서 공부를 시작해야 할까요?
첫째, 옛날 방식으로 책을 읽는 것입니다.- 헤드 퍼스트, "자바 배우기"
- G. Shildt, "Java 8. 초보자 가이드"
- Kay Horstmann, "Java. 전문가의 라이브러리"
- 브루스 예켈, " 자바의 철학 "
- 역사: 얼마나 공부했는지, 어떻게 취업했는지, 어떤 어려움을 겪었는지.
- Java 세계에서 웹 개발을 시작하는 곳은 어디입니까?
- 인증 유형, 권한 부여.
GO TO FULL VERSION