JavaRush /Java Blog /Random-KO /프로그래밍은 힘든 일인가요, 아니면 돈을 버는 쉬운 방법인가요?
mrserfr
레벨 33
Киев

프로그래밍은 힘든 일인가요, 아니면 돈을 버는 쉬운 방법인가요?

Random-KO 그룹에 게시되었습니다
좋은 동기 부여(또는 그 반대) 기사입니다. 더 많은 분들이 읽으시라고 포스팅하게 되었습니다. 저자는 신경 쓰지 않습니다. :) ! 기업에 관한 기사 :) 안드로이드가 아닙니다.

자바 개발자가 되려면 어떻게 해야 하나요?

1. 나한테 필요한가? 가장 중요한 포인트인 것 같습니다. 경제 위기로 인해 많은 사람들이 재정적으로 자립할 수 있는 방법을 찾으려고 노력하고 있습니다. 그리고 'IT'가 등장하는데, 코드 10줄만 작성하면 누구나 많은 돈을 받을 수 있습니다. 게다가 "프로그래밍은 쉽다." 불행히도 그렇지 않습니다. 다양한 코스의 창립자들이 누구나 3개월 안에 개발자가 될 수 있다고 아무리 설명하려고 해도 이는 사실이 아닙니다. 우선 소프트웨어 개발자는 엔지니어라는 점을 기억할 필요가 있다. 따라서 요구사항이 적절합니다. 둘째, 프로그래머의 직업이 정확히 무엇인지 이해해야합니까? 우선, 문제에 대한 영구적인 해결책입니다. 모든 문제가 해결되는 순간은 없습니다. 이는 지속적인 과정입니다. 둘째, 이것은 엄청난 양의 일상적인 일이며, 일에 대한 사랑 없이 하루 3-4시간 동안 하는 것은 불가능하지는 않더라도 확실히 자신에게 엄청난 노력이 필요합니다. 따라서 소프트웨어 개발이 인생의 40% 이상을 하고 싶은 일이라고 생각한다면 계속 진행하세요. 2. Java 개발자라고 불리려면 정확히 무엇이 필요합니까? 자신을 "J" 이상의 자격을 갖춘 Java 개발자라고 자랑스럽게 부르려면 최소한 다음 사항에 대한 일반적인 이해가 있어야 합니다. 언어 구문, 즉 Java Core; 객체 지향 프로그래밍의 기초; 데이터베이스 기초(SQL); JDBC; 서블릿 + JSP; ORM(예: 최대 절전 모드) 널리 사용되는 웹 프레임워크(예: Spring) HTML, CSS, 자바스크립트; VCS(GIT, SVM 또는 유사). 이제 요점을 살펴보겠습니다. Java Core 여기에는 Java의 클래스 계층 구조, Object 클래스의 메소드 및 컬렉션 프레임워크에 대한 지식과 이해가 포함됩니다. 어떤 인터페이스, 누가 누구를 구현하는지 등 이것은 Java 개발자가 예술의 불 속에서 새벽 3시에 그려야 하는 그림입니다. 프로그래밍은 힘든 일인가요, 아니면 돈을 버는 쉬운 방법인가요?  - 1 Java 8과 같은 책. 완전한 안내서(Shiltd) Java 철학(Eckel)은 Java Core를 배우는 데 도움이 될 것입니다. 물론 탈출구는 없습니다. Java 플랫폼 API 사양에서 발췌 여기에는 많은 자료가 있으므로 책 사이를 뛰어다니지 말고 한 권을 집어 "얼굴이 파랗게 질 때까지" "쪼아" 보는 것이 좋습니다. OOP 초보자는 OOP의 세 가지 원칙에 대한 지식과 이해 이상의 작업을 수행할 필요가 없습니다(어떤 사람들은 그 중 4가지 원칙이 있다고 믿지만 이는 귀하에 따라 다르며 그다지 중요하지 않습니다). 실제 사례를 사용하여 각각을 설명하는 능력. 데이터베이스 및 SQL의 기초 MySQL 5.0(Viktor Goltsman) 이 책은 예제 그림과 단계별 지침을 통해 기본 개념을 쉽고 접근하기 쉽게 설명합니다. JDBC 데이터베이스 가 무엇인지 이해하는 것 외에도 Java 애플리케이션이 데이터베이스와 상호 작용하는 방식을 이해해야 합니다. JDBC 4.1 사양은 JDBC의 모든 기능을 가장 완벽하게 공개합니다. 서블릿 + JSP Schiltda와 Eckel에 관한 책에서는 서블릿이 "지나면서" 설명되어 있습니다. 서블릿이 무엇인지 더 깊이 이해하려면 좀 더 진지하게 공부해야 합니다. Java Servlet 사양 및 JavaServer Pages 사양 이 두 사양은 이러한 기술에 대한 포괄적인 이해를 제공합니다. JDBC와 서블릿은 모두 개발자가 일상 작업에서 아주 드문 경우에만 사용합니다. 그러나 이는 모든 인기 있는 프레임워크의 기초이며 이러한 프레임워크가 "내부적으로" 어떻게 3배로 증가하는지 이해하면 프레임워크만 연구한 사람들이 저지르는 많은 어리석은 실수를 피하는 데 도움이 됩니다. Hibernate 자바 세계의 자랑이라고 할 수 있는 책이 바로 Java Persistence with Hibernate입니다. 다른 기술(특히 C#)을 사용하는 많은 개발자는 ORM이 무엇인지, ORM이 해결하는 문제를 더 잘 이해하기 위해 이 책을 읽습니다. 일대일, 일대다, 다대일 관계를 생성하고 HQL에서 간단한 쿼리를 작성하는 방법을 알고 있다면 초보자 수준의 지식으로도 충분합니다. 웹 – 프레임워크(예: Spring) 위의 모든 내용을 마스터한 후에는 이미 Spring을 사용해 볼 수 있습니다. 먼저 간단한 CRUD 애플리케이션을 작성하고 Spring Pet Clinic이 무엇인지 알아보세요. 이제 귀하의 지식은 데이터베이스로 이동하여 데이터베이스에서 작업을 수행하는 다소 괜찮은 응용 프로그램을 만드는 데 무슨 일이 일어나고 있는지 이해하기에 충분할 것입니다. 등등. 축하합니다. 이제 이미 "만지고" 보여줄 수 있는 내용을 작성할 수 있습니다. 5~6개월 후에는 이 코드를 삭제하고 자신이 작성자라는 사실을 아무도 모르게 하고 싶을 것입니다. 하지만 지금은 이것이 좋습니다. :) HTML, CSS, JavaScript 여기에 있는 모든 것은 간단하고 흥미롭지 않습니다. 백엔드 개발자에게 특별한 관심이 없는 일반 레이아웃입니다. 이것이 프론트 엔드 사람들의 빵과 버터입니다. 그러나 이 모든 것에 대한 기본적인 이해가 있어야 합니다. HTML Academy HTML Book JavaScript 기본 사항 이것으로 충분합니다. VCS 개발자가 0명 이상인 프로젝트는 VCS(버전 관리 시스템) 없이는 완료될 수 없습니다. GIT는 가장 편리하고 자주 사용되며 SVN은 GIT와 경쟁합니다. 그들 중 하나를 알고 있다면 당신은 행복할 것입니다. 그러다 보니 자바 진입 장벽이 매우 높다는 말이 유행이다. 직업을 구하거나 어느 정도 탄탄한 지원서 작성을 시작하는 데 필요한 지식의 양은 그야말로 엄청납니다. 그러나 최종 결과는 단순히 놀라운 전망입니다. 프로그래머가 충분하지 않다는 것을 보여주려는 모든 시도에도 불구하고 신규 이민자에 대한 수요가 극도로 낮다는 것을 이해하는 것이 중요합니다. 경력이 3년 이상인 우수한 개발자도 부족하고, 초보자도 많습니다. 푹 빠져서 'IT에 입문'하려면 6개월에서 1년 정도 지옥같은 노동이 필요하다. 하지만 그것이 당신의 것이고 그것을 위해 많은 노력을 기울일 의향이 있다면, 그렇게 하십시오. 행운을 빕니다! --- 나 자신을 대신하여, 적어도 RuNet에서는 실제로 Java Core를 배우는 데 javarush보다 더 좋은 것은 없다는 점을 덧붙이고 싶습니다. IMHO. 모두들 다시 한번 행운을 빕니다. 기사: http://proselyte.net/how-to-become-java-developer/ 작성자: http://proselyte.net/faq/
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION