編程路上,送給處於迷茫中的你和自己

在迷茫中入行

從離校算起,踏入社會都快五年了,在最初的渾渾噩噩中度過了半年,終於在2013年上半年,我開啓了編程這條不歸路,或許你不會相信,我剛入行的時候,九九乘法表都不會寫,甚至一個處了多年的哥們都嘲笑我,一個連java都不會的人,居然跑去做Android,現在想起,內心還是一陣心酸,或許也是那句話,才讓我更加堅定的走下去,跪着也要走完自己選擇的路。

剛出來找工作的時候,那真的就是我的辛酸史,我是住在一個學校的宿舍,睜開眼,就是各種海投,能投的網站我都投了,包括一些地方的招聘網站或者生活類網站,只要有稍微合適點的就會去關注,當時也夠慘的,真的如上面所說,九九乘法表都不會寫,沒有特長,那隻能各種技術都去投,我記得當時投的是C、javaEE、HTML+CSS、C#,應該是這四種吧,具體已經記不清了,投完簡歷後就是無腦的打遊戲,想通過這種方式迷幻自己、麻痹自己、逃避自己,到了很餓的時候就去吃個飯,然後繼續打遊戲,這段時間,我去過南京、張家港、崑山、江陰面試,除了遊戲和投簡歷,一直在路上。。。

我的第一份工作挺另類的,當時是在江陰的一個小鎮上,那邊很難招到人,就算偶爾有去面試的,也很少有人願意留在那裏,當時招聘信息寫的是要求有C語言基礎,就抱着碰碰運氣的心態去面試了,並沒有抱有什麼希望,讓我吃驚的是,面試過程中,其實什麼技術性的都沒問,就是隨便聊聊,當時給我的感覺就是,你技術怎樣沒關係,會點基礎就行。當時還是沒底啊,我真的基礎都不會,更何況來了做Android,天哪!

第一個月裏,其實就是一個邊上班邊自學狀態,一個月考覈,過了就錄取,過不了就自己走人,本着一定要留下來的心態,那段時間早上起來就看書看視頻,太多看不懂,自信心備受打擊,那個時候甚至連構造函數都不懂,更不知道幹嘛的,看到有個同事寫這個傳context,我的類裏面,除了activity外,其它的類都會寫一個構造函數傳context,不管用不用到。那時候住着200一個月的房子,除了電燈,別的什麼用電的都沒有提供,就在這樣的環境下度過了第一個月,最後在這家公司留下來了。

說實話,在那個時候,我對編程真的沒什麼興趣,被錄取了後,我又開始無腦的打遊戲,下班就開始玩遊戲,當時工資低的可憐,僅僅夠自己生活費的,公司也想給我省一筆開支,就建議我和一個同事合租稍微大一點的房子,我們就換成了400一間的,那時候已經非常滿足了,覺得這個已經挺好了。那時候我們都還沒畢業,還要回學校忙着畢業設計和答辯,很多時候,那房間就是住一個人。

和我住在一個房間的那個同事,他一直都是很認真的學習和工作,進步很快,晚上的時候,經常看他學習,看着mars和sundy的視頻,近朱者赤,慢慢的我也會學着一點,時間不長,他就跳槽走了,聽說他拿了3500一個月,當時好羨慕啊,經常在幻想,我什麼時候可以拿這麼多工資,^_^,他走了後,我並沒有把更多時間放在學習上,反而用更多時間打遊戲了,一直到那年的十一月份,身邊發生一個悲劇,一件事改變了我的一生,那一次好像看透了很多,當時就想着給自己兩條路,要麼好好學編程,要麼好好準備去考研,一天的猶豫後,我選擇了前者。

無腦學習期

從那以後,我真的脫胎換骨了,每天都是打雞血一樣的去工作,下班後,匆匆吃完晚飯就去看書、看視頻、寫代碼,一直到自己很累了就睡覺,第二天睜開眼就繼續看書、看視頻、寫代碼,好多次頭不舒服,晚上八九點就睡了,早上兩三點醒了看書,知道自己的水平,我把更多的時間放在了java基礎,完整地看了三遍,很用心的去學着,在每天睡眠六小時左右的情況下,我堅持了接近一年,一個脫胎換骨的一年。

很快就到了春節,節前我打了辭職,一番顛沛流離後,我去了南京,在一家外包公司入職,不得不承認,工作不久的人來說,在外包公司真的很鍛鍊人,那時候對便Java基礎有了一定的瞭解,對網絡編程瞭解不多,買了一本《深入理解Android網絡編程》,這應該是我畢業後,完整看完的第一本專業書,在公司工作一段時間後便開始無腦加班,經常一天工作十四到十六小時,下班後在宿舍還要繼續搞起,當時沒錢租房子,借宿在同學那邊,都是程序員,加班都很頻繁,也不覺得什麼,都習以爲常了,但有一點比較噁心,他睡了我還在敲代碼,他醒了,我已經到公司敲代碼了,公司的行爲令人髮指,無腦壓榨勞動力,就這樣環境下一直堅持到了2014年十月份,當時決定去上海尋找發展。

穩步成長期

從我無腦學習到後來來了上海的一年時間裏,從工資角度來說,這可能是我工作以來最大的驕傲,我工資翻了接近十倍,這期間,我從一個對編程反感到愛上編程了,從什麼都不懂轉變成能寫點東西的程序員了,到上海後,我遇到了一位貴人,我上家公司的領導,我是一個很容易迷失方向的人,每次當我迷失自己的時候,我總會找他談話,他也把我當自家小弟,經常和我分享一些他的經歷來開導我,平時也會推薦我應該朝哪方向發展,在那家公司時間不長,我便開始接觸一些框架上的東西,一點點接觸架構,在那個時候,我對泛型還是很模糊,更不懂什麼叫做面向接口、面向泛型,這些也都是一點點在那個時候建立起來的,在團隊意識方面,那時候公司招人,領導會安排我去第一輪面試,面試中遇到形形色色的人,確實有技術性很強的,我就會對領導推薦,他聊了後覺得不合適,給我灌輸團隊意識,我們是一個團隊,即使那個人技術再好,融入不了我們團隊也不行,那時候我才意識到,我是有組織的人,^_^。

在上家公司工作的兩年多,搭建過三個框架,在工作中一點點完善和改進,讓我在這方面有了一定的經驗,給我以後的跳槽增加了好多信心。

總結  

現在kotlin被Google納入正室,已經峯王封后,但短期內想取代java,還真沒那麼簡單,再說了,編程重要的是思想,我在去年就學習過kotlin,如果真的轉了,相信大家可以在很短時間內就可以轉變。

有時候心累,這些都是難免的,我和身邊的同事,都經常遇到,當你心累的時候,如果覺得在這家公司還有留下去的比較,那就不如出去透透氣,或者來個說走就走的旅遊,放鬆一下自己,或者做一些自己喜歡做的事,我現在給自己減壓,更多時候就是通過旅遊和打遊戲,工作不是太忙,就出去旅遊了,工作上任務太多,只能去打打遊戲調節下自己了,有時候也會用另一種奇葩方式,給自己做一頓美食,O(∩_∩)O哈哈~,結束後就回到自己的崗位上繼續工作。

最後還有一點想說的,有時候想通過一門語言的深入來更好地提高自己,其實很有時候並沒有任何卵用,更多時候,我們還需要更多的接觸其它語言來提高自己,因爲編程思想纔是最值錢的,在Android開發過程中,能接觸到的編程思想畢竟有限,何嘗不去了解下其它技術,百利而無一害,何樂而不爲?如果你在學習Java的過程中或者在工作中遇到什麼問題都可以來羣裏提問,阿里Java高級大牛直播講解知識點,分享知識,多年工作經驗的梳理和總結,帶着大家全面、科學地建立自己的技術體系和技術認知!JAVA學習交流QQ羣:288351179可以加羣找我要課堂鏈接 注意:是免費的 沒有開發經驗誤入哦! 非喜勿入!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章