實習學會的

工作生活

  • 大學真可怕。沒有薪水、沒有規律的時間表、自己逼自己工作,還有目標不明。
  • 換個角度想,能畢業就確保了基礎的工作能力,僱主沒有任何理由聘用大學生以外的人。
  • 下班後的時間很不好用,回家後非常容易浪費在無意義的娛樂上,要很有決心才能發展興趣。
    • 但既然已經做了一天的正事,批評消費和娛樂浪費時間是不是太沒有良心了?這和學生的邏輯完全不一樣。所以大家下班後才會去肆意消費,所以晚餐總是特別貴。社會的一切都是圍繞着上班族設計的。
    • 沒有比好好睡覺,準時上班更重要的事。
  • 但正正是在這種結構裏面,精神疲勞但還有體力,才會琢磨怎麼利用時間。相比放假的時候精神活躍但體力不足,我很喜歡規律的生活,這才是最可怕的。

軟件開發

  • 在實際有人維護的代碼庫中的工作經驗是很寶貴的。只有自己工作的 git repository 永遠也不需要用到 git branchgit merge
  • 工作時間越是零碎,就越是容易在不清楚真正需求的情況下趕工,造出其實不需要的東西,浪費時間。
  • 不得不承認, OOP 和各種流行框架在團體開發的時候是必不可少的,能讓新人在不瞭解系統全貌的情況下靠約定和 API 工作。代價是拖累開發速度和增加系統的複雜度。單獨開發的時候完全沒有必要使用這些方法。

溝通成本

  • 雖然工作內容都是會向新手解釋一遍的,但因為溝通成本高和專家忘記了新手痛苦的關係,往往還是要自己研讀代碼,還有向同事了解工作的目的和隱藏的代碼規範。
  • 即時通訊是最有效率的交流方式,前提是依然需要同一個物理工作空間工作,這樣就不存在之前説過的信任問題。打斷別人寫代碼的思路是很損害工作效率的。

AI

  • 只要有 AI 魔法,就算完全不懂新語言語法的新人也能馬上開始工作,一個人頂兩個人用。
  • 完成任務最重要,很容易依賴 AI,但工作完成了之後就沒有理由再碰,弄懂自己在做什麼變成奢侈的事。過程中要儘可能爭取時間理解一點工作背景和周遭的代碼。
  • 如果想要讓 AI 工具在工作中落地,寧可放棄性能,也必須要有便宜可驗證的輸出結果。如果只用關鍵詞和傳統機器學習模型,又會覺得落後,需要權衡。
  • 不會被取代的。AI 只是個裁員的藉口。軟件開發是投資,無法創造直接利潤,賺不到錢的時候自然會被炒掉。AI 完成的工作越多,就會產生更多維護的工作。不清理,代碼庫就會逐漸腐爛。
  • 真正的危機來自學習速度的提升導致的知識貶值,而不是完成工作的速度本身。
🌐Check out other language versions!
網站使用 Hugo 製作
模板 StackJimmy 設計