檔案狀態:    住戶編號:3390330
 amanda 的日記本
快速選單
到我的日記本
看他的最新日記
加入我的收藏
瀏覽我的收藏
專訪澳洲 Web 工程師 《前一篇 回她的日記本 後一篇》 如何化解情緒煩惱?
 切換閱讀模式  回應  給他日記貼紙   給他愛的鼓勵  檢舉
篇名: Coder相關文章
作者: amanda 日期: 2015.07.11  天氣:  心情:
http://buzzorange.com/techorange/2015/05/08/dont-get-attached-programming-languages/
成為 Coder 最棒的一件事:你不只是工作,你還可以改變很多人的人生

●電腦程式設計所帶來最討厭的事

但免不了的是,程式設計總是有些讓所有工程師都討厭的部分,像是大家時不時就要做的無聊專案、或是被叫去清理別人寫的程式碼、或是去處理一些暫停生產的東西所造成的混亂,但這些都是工作的一部份,我們必須吞下這些討厭的部分,然後專注在我們喜歡的事上。

===================================================================================================
http://buzzorange.com/techorange/2015/05/17/google-engineer-pack/
好厲害的 coding 終極技術指南!Google 工程師都照做練功的


===================================================================================================
http://buzzorange.com/techorange/2015/02/11/less-bug-in-code/
怎樣 coding 才能速度快、Bug 又少?

當我們遇到我們(或其他人)給自己埋下的邏輯炸彈,編程會變得很困難。我們天天在編寫邏輯炸彈。它們就在地表下靜靜地待著,等著爆炸。一旦爆炸,通常就帶來不可預測的嚴重後果。

隨著新的代碼模塊被加入到項目中,項目的複雜度會上升。這種上升不是線性的,而是呈某種指數形式。

程序員的精力是一種有限的資源,所以這種爆炸式增長的複雜度最終會淹沒程序員。你的大腦最終會不堪重負,這是一個轉折點。

這就是炸彈開始爆炸的時刻。有各種各樣的炸彈:在遍歷時修改數組,數組下標偶爾變成負數,另一個線程在你的函數執行的起點和終點中間改變對象的狀態。轟,轟,轟……

我認為最快捷可靠的程序設計需要培養一種避免這些問題的風格。

編寫明確表達行為的代碼。選擇有意義、準確、無歧義的符號名字。嚴格執行命名方案,不要用不同的單詞描述同一個事物。

如果有,採用最簡單的解決方案。不要為速度優化,而是為可讀性和透明度優化。

如果你在最初編寫代碼時沒有註意可重用性,不要欺騙自己相信代碼可以很神奇地被重用。相反,應該從一種情形著手,保持代碼的具體性。如果值得修改代碼讓它一般化,那麼應該做好徹底重寫的準備。


===================================================================================================
http://buzzorange.com/techorange/2015/05/07/data/
推薦!國外工程師整理的系統管理員資源大全


===================================================================================================
http://buzzorange.com/techorange/2015/05/04/math-and-coding/
你自己選吧:當工程師不需數學好,但神級工程師的數學都很好


不久之前,我開始思索數學。你也知道,到目前為止,我編寫軟體也有幾年了。老實說,在我的工作當中,我還沒有發現有關數學的需求。我要學習和掌握許多新東西,包括語言、框架、工具、流程、溝通技巧和可以用來做你想到的任何東西的庫。在我學的新東西中,數學並沒有幫助。當然了,這不足為奇,我所做的工作,大部分都是 CRUD 類型(編註:CRUD 是 Create、Read、Update 和 Delete 的首字母縮寫)。在網路時代,這也是我們多數開發人員所做的大部分工作。如果你做顧問,你主要是在做網站;你在大公司上班,你主要是在做網站;你做自由職業者,你主要是在做網站。我很清楚我是在總結,但請忍耐一下,我跑偏了。



如果你想為多樣化的職業生涯而奮鬥,想要有能力嘗試幾乎所有涉及代碼的事,從信息檢索到 Linux 內核。總之,如果你想成為一個開發人員、工程師和計算機科學家的完美組合,你必須確保你的數學技能達到標準(哎,你還是可以去玩滑翔跳傘或極限水上滑板)。長話短說,如果你在數學方面有一定天賦,那在軟件開發領域中沒有向你關著的門,如果沒有,那一切都是 CRUD 型工作!

===================================================================================================
http://buzzorange.com/techorange/2015/05/24/five-personas-of-an-effective-programmer/
絕不成為象牙塔開發者!學會這 5 種角色邁向高效率工程師吧

編碼者
調查者
理論家
邏輯者
溝通者

角色組合
標籤:
瀏覽次數:79    人氣指數:79    累積鼓勵:0
 切換閱讀模式  回應  給他日記貼紙   給他愛的鼓勵 檢舉
給本文愛的鼓勵:  最新愛的鼓勵
專訪澳洲 Web 工程師 《前一篇 回她的日記本 後一篇》 如何化解情緒煩惱?
 
給我們一個讚!