回覆列表
  • 1 # 科技秋田君

    將計算機科學知識的基礎打牢,我指的主要是資料結構和演算法。

    養成每星期至少解決3-4個程式碼片段的習慣,多刷或CareerCup(Leetcode是線上程式設計網站)上面的面試題。

    完全沒必要成為Java或Python等單一技術方面的大拿。多學一些沒壞處。

    我是一名已經工作了很多年年的java開發人員。我發現像clojure 、Python、Scala這樣的函式式語言,絕對值得你花時間去鑽研,它能拓寬你的技能和思維方式,讓你在開發人員和麵試者中脫穎而出。

    不論聽到什麼樣的新技術,比如大資料或機器學習,都一定要搞明白並實現概念驗證。不要只是讀讀就算了,而是要非常清楚其中的基本原理。就像你必須透過案例研究並真正建造了一些東西,才能完全瞭解建築學。

    你要學會營銷自己。如果你正在學習開放原始碼,你就有責任將你的所學學以致用。建立你自己的github,構建更好的軟體、共同賬戶、認真投稿。這一切都會令你的履歷更加吸引眼球。

    不要沉迷於任何一種技術。你也看到了,基於瀏覽器的桌面應用程式已經“失寵”,現在移動程式也正在這條路上徘徊,如果真有那麼一天虛擬現實取代了移動程式的位置或其他功能,也都在我意料之中。所以,不要執著於任何技術,而是去學習市場上所有有價值的東西。我知道這個範圍不小,不過這樣的好習慣能夠幫助你精通任何新生事物,你將會成為一個真正的具備快速學習能力的人。

    多參加駭客馬拉松和技術聚會。即便你什麼都不懂也無所謂。你必須建立自己的社交圈子。你認識的人越多,最終獲得好工作的機率就會越高。

    即便不喜歡你的工作或是主管也不要做激烈的抗爭。繼續保持微笑、把事情做好,找到下家再說。記住,永遠不要與人結怨。

    多讀多寫,做個好碼農。

  • 中秋節和大豐收的關聯?
  • 感應開關電線接法?