給想成為程式設計師的大學生的8個建議
我在Groupon的其中一項工作就是幫助公司招聘一些優秀的開發人員,因此我也可以算是Groupon開發團隊的代言人,主要任務是釋出一些招聘資訊、解答疑問等。在上週,我對兩個來諮詢夏季實習工作的大學生進行了回覆。
我認真回顧了在郵件中回覆的內容,並總結了8點我認為有價值的建議,送給夢想成為程式設計師的大學生們:
1、如果你在大二的時候就開始接觸外面的公司,那麼你這種做法是值得表揚的。很多大學生都要等到畢業前兩個月(甚至更晚)才去考慮找工作的問題。即便你不能獲得實習的機會,那也要經常去面試接觸一些企業,爭取給別人留下好印象。
2、如果你對一種成熟的技術感興趣,你可以先從書本上去了解相關的基礎知識。要注意理論知識和實踐練習相結合,書本上的知識都是通過精心編輯的,會教給你一整套系統的學習要點。但是也不能只看書,要動手做裡面的練習。比如你要學Rails,可以閱讀《Agile Web Development with Rails》,它會教你如何在一週內開發出一個完整的電子商務網站。有時候實踐往往先於理解(或者更確切的說,不實踐就無法理解)
3、關於這一點我想說,請不要坐等課堂上來教你新的程式語言或者前沿技術,學校裡開設的計算機課程的目標是讓你學會程式設計的理論基礎以及一些規則和特殊的課題。但是像很多技術(像程式碼管理、伺服器管理,nginx配置等)和程式語言(學校課程只會教C和JAVA)都不會覆蓋在學校的課程裡。但是在公司裡,你往往會根據自己的職業規劃和業務需求來針對性的學習新技術。所以,如果你以後想在事業上有所收穫,那現在儘量去學一些課程以為的新知識。
4、不要只關注一些特殊的程式語言和框架,要讓自己的技術技能多樣化,像《Structure and Interpretation of Computer Programs》(免費線上閱讀 http://mitpress.mit.edu/sicp/full-text/book/book.html)、《Clean Code》和《The Pragmatic Programmer》這些書籍都比較好。
5、如果你對上面一條只是一眼掠過,最好還是再讀一下!讀讀SICP,看看視訊講解,這些訓練會讓你成為一名出色的程式設計師。
6、至少要學一門冷僻的程式語言,它會讓你學到很多從像Java這樣主流的語言中學不到的東西。我自己比較偏向於Lisp語言,《Land of Lisp》這本書非常棒,為你提供一種有趣的方式來學習Lisp。
7、找一個專案做做,你並不需要做一些很有意義或者很重要的專案,只要能夠實踐就可以了。寫一個可以搜尋離你最近的星巴克的小軟體,給你的學習小組開發一個統一管理網站系統,開發一個能完成拼圖任務的自動機器人軟體。僅僅是為了實踐學習,並且將專案釋出到網上,將原始碼放到Github上,也可以經常寫一些自己的學習心得,放到部落格上。這樣你做的專案就會公諸於眾,好處就是今後能讓招聘單位對你有好的印象,尤其是在面試的時候。同時,這也給了你鍛鍊寫作能力的機會,讓你能夠知道每一年自己的進步在哪裡。
8、多接觸一些和自己領域相關的開發者,感謝Google,如果你的領域中有相關的會議和活動,你可以在5秒鐘搜尋到它們。如果你找不到任何會議,說明它太耗時或者太難組織了。你也可以作為一名志願者來為這些會議出把力,比如尋找會議地點等。做這些事並不很難,關鍵是要花時間,而且要有信心。這些事情會讓你獲得很好的信譽,和他人保持聯絡,一起工作,一起進步。
最後我想說,每年花100美元錢買書看,並勤加練習,你一定會成為一個對招聘單位來說比任何人都優秀的大學生。
相關文章
- 給程式設計師“菜鳥”的6條建議程式設計師
- 程式設計師也要養生,給DBA和IT同行的一些建議程式設計師
- 給中級程式設計師突破瓶頸的幾個建議,收藏~程式設計師
- 1024 寫給程式設計師的一些建議程式設計師
- 有哪些讓程式設計師受益終生的建議程式設計師
- #給java程式設計師的10條建議,吐血推薦!Java程式設計師
- 給各位PHP程式設計師十點未來的建議PHP程式設計師
- 你想成為什麼級別的程式設計師?程式設計師
- 想成為高階程式設計師?最受歡迎的十大資料庫,全給你了!程式設計師大資料資料庫
- 自學程式設計的朋友,我想給你們這 5 個建議程式設計
- Android程式設計師的Java後臺學習建議Android程式設計師Java
- 給計算機專業學生的幾條建議計算機
- python核心程式設計:入門Python程式設計的8個實踐性建議Python程式設計
- 學習Java程式設計的建議Java程式設計
- 大神的分享:Java程式設計師的學習生涯中各個階段的建議Java程式設計師
- 每個程式設計師必須掌握的常用英語詞彙分享給你(建議收藏)程式設計師
- 戰神系列戰鬥設計師:給遊戲設計師的 50 條建議遊戲設計師
- 聊聊程式設計師的職場“圍城”,給出作為過來人的一些建議程式設計師
- 大學教程式設計的老師為何不去當高收入的程式設計師?程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 初學者成為優秀Java程式設計師的8個步驟!Java程式設計師
- 程式設計師神器 StackOverflow 10 歲了,它長大後想成為什麼?程式設計師
- 程式設計師必備基礎:改善Java程式的20個實用建議程式設計師Java
- ? 分享8點超級有用的Python程式設計建議Python程式設計
- 阿里P8Java架構師十條建議讓作為程式設計師的你變得更優秀!阿里Java架構程式設計師
- 如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議Java行程程式設計師
- 科普,想成為厲害的 Java 後端程式設計師,你需要懂這 13 個知識點Java後端程式設計師
- 程式設計師需知的 8 個線上全面學習網站程式設計師學習網站
- 一個牛人給Java初學者的建議Java
- 寫給前端程式設計師的英文學習指南前端程式設計師
- [分享]2021 年對 React 前端程式設計師的 10 個程式碼最佳實踐建議React前端程式設計師
- 2020,要想成為一名專業的web前端開發程式設計師,需要學習什麼?Web前端程式設計師
- 8個月打磨,一份送給程式設計師的「分散式系統」合集程式設計師分散式
- 程式設計漫談(二十):如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議Java行程程式設計師
- 2020年為什麼建議你繼續學程式設計?程式設計
- 給程式設計師的一頓午餐?程式設計師
- 給2019前端的5個建議前端
- 給迷茫的JAVA程式設計師一些中肯建議, 你還在虛度光陰嗎?Java程式設計師
- 關於要不要轉行做程式設計師的建議程式設計師