天天看點

給一個剛入職場程式員的建議

我一個關系很近的表妹去年大學畢業,中醫專業,學校不太好,家裡也沒啥背景,長時間找不到一份自己滿意的工作。是以我建議她轉行做前端,她聽從了我的建議,然後在我毫不知情的情況下自己去報了一個教育訓練班學習(我知道時都已經交錢了~)。經過五個月的學習,今年年初畢業後終于找到了一份自己覺得還行的工作。這個過程中我們也有過多次交流,這篇分享就是其中一部分交流的内容,我把他分享出來,希望對新入門的小夥伴有所幫助。全篇采用問答的方式,表妹的問題我會加粗标示出來。

如何才能找到一份高薪又輕松的工作?

(之前我已經了解到她學到的東西)就你目前所學到的東西來說,很難找到一份這樣的工作。用程式設計一個原則,低耦合原則,我們把這件事分兩步走。第一想找一份相對高薪的工作,可以到北上廣深這樣的大城市,不要呆在家裡,不然即使暫時找到了工作,也不會滿意多久。想找一個輕松的工作,那是不可能的,大部分的程式員都會經常加班。不是他們工作一定有多忙,多累,而是工作忙了幹活,工作閑了學習。如果哪一天你停止加班(學習),那你離成為碼農就近了。

如何快速的成為一個厲害的程式員?

說實話,我也一直在尋找這個答案,但是一直沒找到。是以隻能在工作之餘踏踏實實的學習,去看厲害的人寫的代碼,看書,查資料,一點一點的進步,日複一日,慢慢就能從中獲得樂趣。我可以給你推薦一些網站和部落格,有空可以多去看看。

公司用到的東西也不太會,用的是很老的jsp,我以前都沒有學過,又不想學,怎麼辦?

公司用到東西你必須要會,即使現在不會,也必須很快學會,因為這是你生存的基礎。公司招你不是想讓你來學習的,而是需要你創造價值。既然必須要學,那就愉快的去學。你換個角度想想,公司能給你提供學習新知識的環境,不是一件特别值得高興的事情麼。

公司人不多,前端就我一個,後端也是經常出bug,感覺學不到東西,怎麼辦?

新加入公司怎麼會學不到東西呢,你維護一個老項目,項目裡面代碼你都看過了?(沒看過,寫得亂七八糟的),那有沒有想過改進,能把你覺得糟糕的代碼改得自己覺得不錯,這難道不是學東西嗎?技術上不要太浮躁,要沉下心來好好學習。你現在給我講一下vue架構的執行步驟吧(不知道)。講一下webpack或者其他你知道的前端建構工具(沒了解過)。實在不行就講下http,講下es6, flex(都講不出來)。。。程式設計有太多東西要學,前端隻是其中很簡單的一小部分,這一小部分中你也隻是了解了一點點。學東西公司項目是一個方面,這是被動學習,項目之外更應該主動學習,充實自己,才能讓自己更具有競争力。

如何學習一門新的前端知識呢?

我的建議是先google或者百度一下,了解這個新知識是什麼東西,明白這個新知識的适用場景。然後看w3school的文檔或者慕課網、網易雲課堂之類的視訊,學會基礎的東西,接着最好能找到一本國外的權威書籍(國内書就不推薦了,目前我看過的大概就nodejs深入淺出還比較好,其他都不行),讓自己有個整體的構架,之後找案例練習或者工作中練習,最後是長時間的學習補充,有時間最好是看下源碼(如果有)。我覺得這個路徑比較不錯,掌握東西又快又牢,你也可以借鑒一下,雖然适合自己的是最好的,但是在沒有找到适合自己的之前,借鑒别人的也很有必要。

二哥,你給我講下你怎麼學習的吧。