-
1 # sharpxcb
-
2 # 會點程式碼的大叔
閱讀英文文件的能力
這點很重要,不過這裡很多同學對【閱讀英文文件】有很大的誤解:我上學的時候英語就不好,能看懂英文文件麼?我四級都沒過,單詞量太少怎麼辦?
我用的辦法是,找一項技術的官方文件,我選擇的是spring boot,從頭看到尾,每天堅持看半個小時,一個月下來,至少能磕磕絆絆的讀懂了,堅持三個月、半年,基本上閱讀文件就沒問題了。
閱讀英文文件的能力為什麼重要,其實如果你經常去研究一些新技術的話就會發現,好的中文資料太少太少了,看官方的文件最直接有效。
“偷懶”的技能
這裡的偷懶不是讓你磨洋工,混日子;而是減少重複性的體力勞動,把個人的精力投入到更多創造性的工作中。
比如你每天都要更新測試環境,打包、停服務、上傳程式碼包、啟動服務,更新一次環境前後需要十分鐘,其實這十分鐘可以縮短成五分鐘,三分鐘,甚至不需要你手動操作。
使用搜索引擎的技能
這個肯定會有人說了,百度誰不會用啊。
個人建議啊,搜尋技術類問題的時候,能用谷歌最好用谷歌,當然谷歌不是隨隨便便就能訪問到的,那麼你可以試試使用映象網站,再退一步,用必應也可以。
然後就是搜尋的內容了,建議大家使用英文進行搜尋,這時候就需要配合【技能一】來使用了。
-
3 # 太原中軟IT人才培訓
硬體篇
1.碼農神器HHBK鍵盤
▼
這種鍵盤做了極大的簡化,非常適合滿足不用IDE程式設計的程式設計師,特別是在linux下使用vi/emacs程式設計的小夥伴,這種能極大滿足,程式設計師的虛榮心,是在linux下開發程式的裝逼利器。現在很多開發者覺得不懂Linux覺得很low,在linux下不用vi簡直就是異類,這麼一款神器極大滿足linux下程式設計的程式設計師一切。
2.Mac電腦
▼
Mac電腦在一定程度上體現了極致,高品質,這點和優秀程式設計師內在氣質是吻合的,程式設計師對於自己程式碼都會一直不停在最佳化,重構以期望做到做好。蘋果電腦在設計上追求每個細節做到極致,哪怕是外觀的點點滴滴,誠然Mac電腦有這樣那樣的不相容的因素,但是還是很多人喜歡,特別是有情懷的碼農。
軟體篇(重點來了哦!)
1.XML Marker(xml檢視編輯工具)
▼
XML Marker是國外的一款非常實用的xml檢視編輯工具。軟體功能強大,純文字除錯輸出和日誌檔案,你可以有效增加修改你的程式才能產生XML格式他們的作用。你也可以使用XML標記的圖形功能,以現場隱藏的趨勢,並更快地解決你的錯誤。更多的功能包括表格排序,語法高亮編輯器和自動縮排,經常編輯XML檔案的使用者可以下載本軟體使用。
2.Notepad++
▼
Notepad++,能夠支援27種程式語言,比如C,C++,Java,C#,XML,HTML,PHP,JavaScript等等,是程式設計師必備的文字編輯器,比起微軟的記事本,它小巧高效,是個不錯的選擇。
3.Everything
▼
Everything是速度最快的檔案搜尋軟體。其速度之快令人震驚,百G硬碟幾十萬個檔案,可以在幾秒鐘之內完成索引;檔名搜尋瞬間呈現結果。它小巧免費,支援中文,支援正則表示式,可以透過HTTP或FTP分享搜尋結果。如果不滿意Windows自帶的搜尋工具、Total Commander的搜尋、Google 桌面搜尋或百度硬碟搜尋,如果正在使用或放棄了Locate32,都值得推薦這款體積小巧、免安裝、免費、速度極快(比Locate32更快)的檔案搜尋工具Everything!
4.版本管理工具git
▼
涉及到專案,就涉及到程式碼的管理和維護,那麼版本的控制軟體git無疑是相當出色。是linux祖師爺親手搞的。git做大優點可以在本地架設倉庫直接修改,修改除錯完畢之後直接上傳到伺服器的主分支裡面,現在主流的安卓,瀏覽器開源伺服器基本上都採納了git管理版本的方式。很多程式設計師第一時間採用git,很多都是基於對linux祖師爺的絕對的信任。最大優勢可以在本地各種版本管理。
5.MarkMan
▼
既有愛又給力的長度標註神器!設計師、重構、前端工程師必備。馬克鰻是基於AdobeAIR平臺的方便高效的標註工具,可方便地為設計稿新增標記,極大節省設計師在設計稿上新增和修改標註的時間。馬克鰻使用起來也是非常簡單,雙擊新增測量,單擊改變橫縱方向等等功能,基本都是一鍵完成。
6. 號稱史上最強的IDE的eclipse
▼
作為一個程式設計師一定要熟練掌握一個IDE工具,eclipse無疑是首選,而且在這個上面可以直接檢視多種程式語言,強大的外掛系統可以讓很多定製風格多樣化,強大的快捷鍵系統,讓碼農朋友們寫程式碼方便無比,但是針對初學者來說,不建議使用IDE程式設計,因為太方便,不利於培養基本的程式設計素養。做java程式設計首選神器。
回覆列表
入Firmware坑15年深得體會,注意,是必備技能:
1. 英文,不用說必須過關,客戶專案規格書、MCU使用手冊、元器件規格書等這些英文資料,不能一知半解;
2. 邏輯、演算法,除了學校裡學的,工作中也要善於總結,結合電路的最優演算法,最小成本的應用都涉及邏輯演算法的活學活用;
3. 學習新事物的能力,虛心接受別人經驗的智慧,不齒下問的態度,人脈關係的積累,都會事半功倍;
4. 不怕錯、肯動手的心態,抓住做產品歷練的機會,對照MCU規格,使用IDE模擬多做勤練!