Joel Spolsky給計算機專業學生的七個建議

原文:Joel Spolsky給計算機專業學生的七個建議

  1. 畢業前練好寫作
    1. 一個普通程序員與一個優秀程序員的區別,不在於他們懂得的編程語言誰多誰少,也不在於他們喜歡用Python語言還是喜歡用Java語言,而在於他們能否與他人交流思想。如果你能說服其他人,你的力量就可以得到放大
    2. 寫得越多,寫作就會變得越容易
  2. 畢業前學好C語言
    • while (*s++ = *t++);這句代碼的作用是什麼?
  3. 畢業前學好微觀經濟學
    • 因爲從經營一家公司的角度來看,比起那些不懂的程序員,一個理解基本商業規則的程序員將會更有價值。
  4. 不要因爲枯燥就不選修非計算機專業的課程
    • 別忘了,在編程工作中也有很枯燥的東西。每一項工作都有枯燥難耐的時刻。我不想僱用那些只想幹有趣事情的人。
  5. 選修有大量編程實踐的課程
    • 計算機科學與軟件開發不是一回事
  6. 別擔心所有工作都被印度人搶走
    • 首先,根據一時性的商業潮流決定個人的職業選擇,這是愚蠢的。
    • 其次,即使編程工作無一倖存地都流向了印度和中國,但是學習編程本身依然是一種第一流的素質訓練,可以爲各種超級有趣的工作打下基礎,比如業務流程工程(business process engineering)。
    • 再次,不管是在美國還是在印度,真正優秀的程序員依然是非常非常短缺的,這一點請相信我。真正優秀的程序員根本不會失業。
    • 最後,你還能找到更好的專業嗎?你覺得什麼專業好?主修歷史學?如果那樣,你畢業的時候就會發現,根本沒有其他選擇,只能去法學院。不過我倒是知道一件事:99%的律師都痛恨他們的工作,痛恨他們當律師的每一分鐘。可是,律師每週的工作時間偏偏長達90小時。就像我前面說過的:如果你喜歡編程,那麼你真是受到了上天的眷顧。你是非常幸運的少數人之一,能夠以自己喜歡的事謀生。
  7. 找一份好的暑期實習工作
    • 如果你喜歡編程, 就不要隨便什麼工作都答應,否則你會犯下最大的錯誤。
    • 不管是暑期工作,還是兼職或者其他性質的工作,只要與編程無關,就不要輕易接受。
    • 等到畢業的時候,你的簡歷上本應該寫滿了一大堆與編程相關的經歷。

如果你聽從了我的建議,你還是有可能落得一個悲慘的下場,比如很早就賣掉了微軟公司的股票,再比如拒絕了谷歌公司的工作機會,原因是你想要一間自己的可以關上門的獨立辦公室,或者做出了其他生命中愚蠢的決定。但是,這些可不是我的錯。我一開始就告訴過你,不要聽我的話。

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