JavaRush /Java Blog /Random-TW /程式設計是辛苦的工作還是賺錢的簡單方法?
mrserfr
等級 33
Киев

程式設計是辛苦的工作還是賺錢的簡單方法?

在 Random-TW 群組發布
一篇很好的激勵性文章(反之亦然?)。我把它貼出來是為了讓更多人看到。作者並不介意。:) !關於企業的文章:) 不是 Android。

如何成為Java開發人員?

1.我需要嗎? 顯然是最重要的一點。由於經濟危機,許多人都在尋找一種方法來養活自己。然後出現了“IT”,每個人只要能寫10行程式碼就可以得到很多錢。此外,「程式設計很容易」。不幸的是,事實並非如此。無論各種課程的創始人如何試圖解釋任何人都可以在 3 個月內成為開發人員,這都不是事實。首先,有必要記住,軟體開發人員是工程師。因此,要求是適當的。其次,你需要了解程式設計師的工作到底是什麼?首先,它是問題的永久解決方案。你不會有那麼一刻所有的問題都會解決。這是一個持續的過程。其次,這是一項大量的日常工作,如果沒有對工作的熱愛,每天做3-4個小時,即使不是不可能,也肯定需要自己付出巨大的努力。因此,如果您覺得軟體開發是您一生中超過 40% 的時間都想做的事情,那麼就繼續吧。 2. Java 開發人員到底需要什麼? 為了讓你自豪地稱自己為一個不僅僅是「J」的 Java 開發人員,你必須至少對以下事情有一個大致的了解: 語言語法,即 Java Core;物件導向程式設計基礎;資料庫基礎知識(SQL);資料庫連線;Servlet + JSP;ORM(例如 Hibernate);任何流行的 Web 框架(例如 Spring);HTML、CSS、JavaScript;VCS(GIT、SVM 或類似)。現在,讓我們回顧一下以下要點: Java 核心 這包括對 Java 中的類別層次結構、Object 類別的方法,當然還有 Collection Framework 的知識和理解。什麼接口,誰實現誰等等。這是一個 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的所有特性。 Servlet + JSP 在 Schiltda 和 Eckel 的書中,Servlet 是「順便」描述的;為了更深入地理解它是什麼,您需要更認真地研究一些東西。Java Servlet 規範和 JavaServer Pages 規範 這兩個規範提供了對這些技術的全面理解。開發人員在日常工作中僅在極少數情況下使用 JDBC 和 Servlet。但它們是所有流行框架的基礎,了解這些框架如何「內部」增加三倍將幫助您避免那些只研究框架的人所犯的許多愚蠢錯誤。 Hibernate Java世界引以為傲的書是《Java Persistence with Hibernate》。許多使用其他技術(特別是 C#)的開發人員閱讀本書是為了更好地理解 ORM 是什麼以及它解決什麼問題。如果您知道如何建立一對一、一對多和多對一關係並使用 HQL 編寫簡單的查詢,那麼您的知識對於初學者水平來說已經足夠了。 Web – 框架(例如 Spring) 掌握了上述所有內容後,您就可以開始使用 Spring 了。首先,編寫一個簡單的CRUD應用程序,然後了解Spring Pet Clinic是什麼。現在,透過了解正在發生的事情,您的知識將足以創建一個或多或少不錯的應用程序,該應用程式可以訪問資料庫,在那裡執行某些操作等。等等。恭喜,現在你可以寫一些你已經可以「觸摸」和展示的東西了。5-6 個月後,您將想要刪除此程式碼並確保沒有人知道您是作者,但就目前而言,這很好:) HTML、CSS、JavaScript 這裡的所有內容都很簡單且無趣。常規佈局,後端開發人員對此並不是特別感興趣。這是前端人的麵包和奶油。但對這一切應該有基本的了解。HTML Academy HTML 書籍 JavaScript 基礎 這對您來說就足夠了。 VCS 任何僱用超過 0 名開發人員的專案都離不開 VCS(版本控制系統)。GIT 是最方便、最常用的;SVN 與之競爭。如果你認識其中之一,你會很高興。因此,現在流行說進入Java的門檻極高。找到一份工作或開始編寫或多或少可靠的應用程式所需的知識量是巨大的。但最終的結果卻是令人難以置信的前景。重要的是要明白,儘管所有努力都表明程式設計師不夠,但對新人的需求卻極低。擁有至少 3 年經驗的高素質開發人員不夠,而且新手也很多。為了著迷並“進入 IT”,您需要 6 個月到 1 年的地獄般的工作。但如果它是你的,並且你願意為此付出很多努力,那就去爭取吧。祝你好運!--- 我想代表我自己補充一點,實際上,對於學習 java core 來說,沒有什麼比 javarush 更好的了,至少在 RuNet 中是如此。恕我直言。再次祝大家好運。 文章: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