JavaRush /Java Blog /Random-TW /如何成為Java程式設計師,不被大量資訊逼瘋,愛上編程,過著正常、幸福的生活?
LenaR
等級 16
Воронеж

如何成為Java程式設計師,不被大量資訊逼瘋,愛上編程,過著正常、幸福的生活?

在 Random-TW 群組發布
大家好,我叫 Lena,我想成為 Java 程式設計師。我在 2015 年 12 月做出了這個決定。我對程式設計一無所知,甚至不知道如何用任何程式語言宣告變數。我不了解程式設計師,我也沒有在IT公司工作,總的來說,沒有什麼可以幫助我。這不是一個成功的故事,我最終找到了一份前景廣闊的初級程式設計師的工作,不是。我仍在學習中,並不是一切都很順利。網路上充斥著鼓舞人心的貼文——「人人都會程式設計」、「老人一年內成為優秀程式設計師」等等。一切都是輕鬆、有趣、愉快的。我不知道這些貼文是誰寫的,但它們激勵了我這個天真的女人。我決定一切都會變得非常簡單和無痛。而且,我才25歲,對於程式設計來說還不算高齡。 如何成為Java程式設計師,不被大量資訊逼瘋,愛上編程,過著正常、幸福的生活? - 1出於樂觀情緒,我在 Geekbrains 上購買了行動開發人員課程,並開始學習一門針對初學者的 Java 課程。本課程包括 8 場網路研討會(每週 2 次)以及每場研討會後的小作業。然後是第二道菜。培訓總共持續 2-3 個月,瞧!- 你是程式設計師嗎?但這與現實發生了衝突。在課程開始之前,他們不會警告你,你不會理解老師所說的一半以上的內容,而且這種難以理解的情況會像滾雪球一樣越滾越大。他們沒有告訴你,為了理解下一課的本質,你需要閱讀你在該主題上找到的所有內容,觀看所有影片並詢問專家。他們也沒有告訴你的是,與你一起學習課程的課程參與者將不是程式設計新手,他們受過高等教育,有實際經驗,他們會積極參與網路研討會的交流並詢問聰明的問題,你甚至都不會理解。一般來說,你開始認為你出了什麼問題,程式設計不適合你,什麼都不適合你,你是愚蠢的和無能的。但事實上,這只是學習時間的不同。有些人需要更多時間,有些人需要更少時間。但是,說實話,這並不重要。如果你想編程,沒有人能阻止你!當然,我也從課程中受益:我的程式設計零水準提高了,但沒有我預期的那麼高。兩門課程結束後,我決定閱讀有關程式設計的書籍。每個人都推薦希爾特和埃克爾,但我開始閱讀並感到無聊到難以忍受。我決定嘗試 Java Rush,特別是因為前 10 個等級是免費的。他們專注於實際任務這一事實讓我著迷。最後,至少有一些接近你在工作中需要做的事情!我喜歡他們的方法——它並不無聊,一路上有一些笑話,在每個級別的開始都有一個關於成為程式設計師是多麼酷的勵志講座。課程直接教你享受Java編程。我積極地學習了,但是自從工作以來,還是太慢了。然後我找到了新書推薦——Horstmann 和 Head First Java。這些都是非常酷的書!Horstmann 寫得很清楚,我非常喜歡 Head First Java - 它很有趣,寫得清晰,並使用不同的方法(例如圖片)來幫助您更好地理解訊息。你甚至可以這樣讀,振奮精神+它是用相當簡單的英語寫的,這意味著你也可以提高你的語言,這很重要!然後亮點就開始了,當你第一次能夠解決一個複雜的問題或是當你安裝了IDEA的插件時(我還是個女孩,我在安裝程式時遇到了問題)。當您最終弄清楚如何建立和使用物件時。這是崛起的好時機。但您會繼續學習 Java Rush,並逐漸閱讀有關該主題的文獻並觀看影片。當你在某個地方放慢速度時,你開始觀看 Info JavaRush,你甚至在那裡註冊,以便有一天你可以提出一個聰明或不那麼聰明的問題。每次主題都變得更加複雜。HashMap 簡直要了我的命——我花了 4 天時間都無法理解迭代器是如何工作的,我們花了很長時間才找到與 static 的共同語言,而 StackTrace 真是一大樂趣!動力下降,你繼續獨自煎熬。沒有人會僱用你來工作甚至實習,因為你至少需要了解 Java Core,而了解它卻是那麼遙遠。我不知道如何處理傳入和傳出的流。我不知道什麼是序列化、多執行緒、控制台輸出。我還是不明白什麼是接口。我通常對框架和 Java EE 保持沉默,儘管這些知識在面試中不會是多餘的。有時,您會認為您至少知道一些東西,例如,如何在 Java 中初始化字串。看起來這個階段已經過去了,但你突然發現String有許多有用的方法,例如toCharArray()、toUpperCase()、compareTo()。然後你就會明白:你只知道冰山一角,而不知道更多。我為什麼要寫這一切?分享一下,一切真的都是這樣嗎?你只要閉嘴沒日沒夜地努力學習Java,看影片、看書、解決問題就可以了。經過幾個月的隔離,生活將恢復正常:你將找到工作,你將再次開始與其他人交流,你將更多地練習而不是每天學習全新的主題,你將對自己的大腦充滿信心,等等等。或者,當你的知識仍然不足以解決至少在某種程度上滿足現實世界要求的問題時,是否有某種選擇可以像人類一樣生活?我購買了 Java Rush 的年度訂閱和 GeekBrains 上的行動開發人員課程,但這些是不同的方向。Java Rush 可以提供有薪實習,但這是基於網路的實習。GeekBrains 是 android、objective c、swift。要獲得 Java Rush 實習機會,您需要達到 30 級,但我大概是 10 級!招募要到11月才開始,我已經錯過了8月份了!實習會很棒——有不同的人、截止日期、導師,當我和某人一起學習時,我會有更多的動力和競爭精神或什麼的。但這意味著你需要獨自闖過20個關卡,並再獨自度過4個月!在 GeekBrains 上,我可以從八月開始學習相同的 Android,但我不確定它是否適合我。我更喜歡網絡,但我仍在考慮這個選項(一個月後開始,那裡有人)。寫一下,誰有經驗,如果你代替我會怎麼做?謝謝你!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION