-
1 # 辦公微技巧
-
2 # 小胖程式設計
趴枕:用來中午睡一覺
運動鞋:不管能否堅持,要有裝備
水杯:久坐多喝水,然後起立,多上廁所
耳機:太悶了,聽聽歌,看看影片
老婆:有了她,才知道什麼是生活
-
3 # 農夫的召喚
程式設計師留給大家的印象,不修邊幅,沉默寡言。但程式設計師對於自己使用的神器,相當捨得花錢。今天咱們梳理下程式設計師最喜歡五大神器。
1.Mac電腦
Mac電腦在一定程度上體現了極致,高品質,這點和優秀程式設計師內在氣質是吻合的,程式設計師對於自己程式碼都會一直不停在最佳化,重構以期望做到做好。蘋果電腦在設計上追求每個細節做到極致,哪怕是外觀的點點滴滴,誠然Mac電腦有這樣那樣的不相容的因素,但是還是很多人喜歡,特別是有情懷的碼農。
2. 碼農神器HHBK鍵盤
這種鍵盤做了極大的簡化,非常適合滿足不用IDE程式設計的程式設計師,特別是在linux下使用vi/emacs程式設計的小夥伴,這種能極大滿足,程式設計師的虛榮心,是在linux下開發程式的裝逼利器。現在很多開發者覺得不懂Linux覺得很low,在linux下不用vi簡直就是異類,這麼一款神器極大滿足linux下程式設計的程式設計師一切。
3. 號稱史上最強的IDE的eclipse
作為一個程式設計師一定要熟練掌握一個IDE工具,eclipse無疑是首選,而且在這個上面可以直接檢視多種程式語言,強大的外掛系統可以讓很多定製風格多樣化,強大的快捷鍵系統,讓碼農朋友們寫程式碼方便無比,但是針對初學者來說,不建議使用IDE程式設計,因為太方便,不利於培養基本的程式設計素養。做java程式設計首選神器。
4.Beyond Compare檔案對比工具
比較版本的神器,無論你是二進位制檔案還是普通.c,.java檔案都可以,而且在linux環境下也可使用,對於查詢版本中程式碼的差異作用巨大,所有的差異直接展示在眼前。很多高手還是習慣於用linux下面的diff,但是從人眼的疲勞角度考慮還是使用直接的工具軟體對比省勁。可能程式設計小白覺得這玩意用處不大,因為開始接觸到的程式碼量不是很大。做大型的工程特別是一些開源專案,涉及到的程式碼會非常大,大腦的記憶有限,就需要藉助一些工具來完成。
5.版本管理工具git
涉及到專案,就涉及到程式碼的管理和維護,那麼版本的控制軟體git無疑是相當出色。是linux祖師爺親手搞的。git做大優點可以在本地架設倉庫直接修改,修改除錯完畢之後直接上傳到伺服器的主分支裡面,現在主流的安卓,瀏覽器開源伺服器基本上都採納了git管理版本的方式。很多程式設計師第一時間採用git,很多都是基於對linux祖師爺的絕對的信任。最大優勢可以在本地各種版本管理。
-
4 # 張小七0205
1、Notepad++
Notepad++十分小巧高效,軟體雖然只有幾Mb大小,卻支援高達幾十種程式語言,包括市面上流行程式語言,具有語法高亮度顯示和語法摺疊等功能。還可以整合到系統檔案右鍵,每個檔案都可以右鍵"Edit with Notepad++"。檔案自動更新,監視日誌檔案更加方便。
2、Axure RP
是一個專業的快速原型設計工具,讓負責定義需求和規格、設計功能和介面的專家能夠快速建立應用軟體或Web網站的線框圖、流程圖、原型和規格說明文件。作為專業的原型設計工具,它能快速、高效的建立原型,同時支援多人協作設計和版本控制管理。使用者包括:架構師、產品經理、UI設計師和程式設計師等。
3、Everything
Everything是速度非常快的檔案搜尋軟體,能在數秒鐘內完成幾十萬檔案的索引,並將搜尋結果呈現出來。Everything也是一款免費,支援中文,支援正則表示式的免安裝軟體,可以透過HTTP或FTP分享搜尋結果。Everything非常小巧,但搜尋速度、效果令人驚歎且系統資源佔用小,還能夠可設定全域性快捷鍵。
4、Sublime Text
Sublime Text是大部分程式設計師必備的程式碼編輯器。Sublime Text體積小巧,只有數十Mb大小,並且無需安裝,下載後即可執行,快速便捷; Sublime Text可跨平臺,支援Windows/Mac OS/Linux;支援32與64位作業系統。Sublime Text不僅支援語法高亮、程式碼補全、程式碼片段、程式碼摺疊、行號顯示、自定義面板、配色方案,還支援程式碼地圖、多種介面佈局等,功能十分全面。
5、Beyond Compare 文字/檔案比較工具
雖然是一個需要付費的軟體,但卻是程式設計師版本控制和比較不可缺少的工具。
支援整合到系統檔案右鍵(直接在資源管理器裡選擇檔案)和做為多款SVN客戶端的比較工具。還可以自動檢測到檔案更新。
6、X-Mind
XMind是一款全球領先的商業思維導圖軟體,採用Java語言開發,具有跨平臺執行的性質,且基於EclipseRCP體系結構,可支援外掛。XMind不僅可以繪製基本的思維導圖,還能繪製組織結構圖、樹形圖、魚骨圖、二維圖等,在商務演示、專案管理、計劃和時間管理、資訊管理等方面都有重要應用。
-
5 # 情感文案館
GitHub堪稱是程式設計師的寶庫,今天小七就特意從寶庫中給大家挑選了七款簡單、好用的專案,其中有一款甚至中學生都能用。
一、weibospider
和名字一樣,這是一款專注於微博的爬蟲工具,相對而言比較簡單,
資料全面,穩定性、複用性和擴充套件性很好,程式碼註解非常詳細。
目前已有3700星;
專案地址:
https://github.com/SpiderClub/weibospider
二、monitor
傳說中只需要會寫指令碼,就可以實現任意監控需求的神器。
按照文件即可完成安裝,專案作者還提供付費的輔助安裝服務。
目前1000星,專案地址:https://github.com/AsuraTeam/monitor
三、textgenrnn
這個專案能讓你用任何文字資料訓練你自己的文字生成神經網路,自行決定模型大小和複雜程度。
目前2700星;
專案地址:
https://github.com/minimaxir/textgenrnn
四、500lines
堪稱是神級專案,一群大神教你如何用500行以內的Python程式碼做出有意思的專案。
目前22000星;
GitHub地址:
https://github.com/aosabook/500lines
五、f**k自動修正錯誤
在terminal裡面打錯了程式碼,你還在一邊罵人一邊刪了從新改?
現在打個f**k,就能自動改!
目前45000星;
專案連結:
https://github.com/nvbn/thefuck
六、codelf
“在計算機科學領域,有兩大難題,如何驗證快取和如何給各種東西命名。”
codelf可以說是專為此而生,透過搜尋線上開源平臺Github、Bitbucket、Google Code、Codeplex、Sourceforge、Fedora Projec的專案原始碼,幫開發者從中找出已有的匹配關鍵字的變數名,從而讓為命名苦惱的開發者脫離命名的苦海,大大的提升了程式設計師的開發效率。
作者製作了VS、Atom、Sublime Text版外掛,使用起來都非常方便。
目前7000星;
專案地址:
https://github.com/unbug/codelf
七、git-flight-rules
每個人都在用git,但使用中遇到問題後應該怎麼辦?
這個專案就給出了堪稱完美的回答。
有中文版,目前3000星;
專案地址:
https://github.com/k88hudson/git-flight-rules
-
6 # 臨沂小高
我們都知道程式設計師在工作時,會經常遇到任務繁重的情況,為了提高效率,程式設計師們也會藉助一些軟體,那麼哪些軟體可以幫助程式設計師們提高工作效率呢?
1、Notepad++
Notepad++十分小巧高效,軟體雖然只有幾Mb大小,卻支援高達幾十種程式語言,包括市面上流行程式語言,具有語法高亮度顯示和語法摺疊等功能。還可以整合到系統檔案右鍵,每個檔案都可以右鍵"Edit with Notepad++"。檔案自動更新,監視日誌檔案更加方便。
2、Axure RP
是一個專業的快速原型設計工具,讓負責定義需求和規格、設計功能和介面的專家能夠快速建立應用軟體或Web網站的線框圖、流程圖、原型和規格說明文件。作為專業的原型設計工具,它能快速、高效的建立原型,同時支援多人協作設計和版本控制管理。使用者包括:架構師、產品經理、UI設計師和程式設計師等。
3、Everything
Everything是速度非常快的檔案搜尋軟體,能在數秒鐘內完成幾十萬檔案的索引,並將搜尋結果呈現出來。Everything也是一款免費,支援中文,支援正則表示式的免安裝軟體,可以透過HTTP或FTP分享搜尋結果。Everything非常小巧,但搜尋速度、效果令人驚歎且系統資源佔用小,還能夠可設定全域性快捷鍵。
4、Sublime Text
Sublime Text是大部分程式設計師必備的程式碼編輯器。Sublime Text體積小巧,只有數十Mb大小,並且無需安裝,下載後即可執行,快速便捷; Sublime Text可跨平臺,支援Windows/Mac OS/Linux;支援32與64位作業系統。Sublime Text不僅支援語法高亮、程式碼補全、程式碼片段、程式碼摺疊、行號顯示、自定義面板、配色方案,還支援程式碼地圖、多種介面佈局等,功能十分全面。
5、Beyond Compare 文字/檔案比較工具
雖然是一個需要付費的軟體,但卻是程式設計師版本控制和比較不可缺少的工具。
支援整合到系統檔案右鍵(直接在資源管理器裡選擇檔案)和做為多款SVN客戶端的比較工具。還可以自動檢測到檔案更新。
6、X-Mind
XMind是一款全球領先的商業思維導圖軟體,採用Java語言開發,具有跨平臺執行的性質,且基於EclipseRCP體系結構,可支援外掛。XMind不僅可以繪製基本的思維導圖,還能繪製組織結構圖、樹形圖、魚骨圖、二維圖等,在商務演示、專案管理、計劃和時間管理、資訊管理等方面都有重要應用。
-
7 # 圍棋圈範雷
1、Notepad++
Notepad++十分小巧高效,軟體雖然只有幾Mb大小,卻支援高達幾十種程式語言,包括市面上流行程式語言,具有語法高亮度顯示和語法摺疊等功能。還可以整合到系統檔案右鍵,每個檔案都可以右鍵"Edit with Notepad++"。檔案自動更新,監視日誌檔案更加方便。
2、Axure RP
是一個專業的快速原型設計工具,讓負責定義需求和規格、設計功能和介面的專家能夠快速建立應用軟體或Web網站的線框圖、流程圖、原型和規格說明文件。作為專業的原型設計工具,它能快速、高效的建立原型,同時支援多人協作設計和版本控制管理。使用者包括:架構師、產品經理、UI設計師和程式設計師等。
3、Everything
Everything是速度非常快的檔案搜尋軟體,能在數秒鐘內完成幾十萬檔案的索引,並將搜尋結果呈現出來。Everything也是一款免費,支援中文,支援正則表示式的免安裝軟體,可以透過HTTP或FTP分享搜尋結果。Everything非常小巧,但搜尋速度、效果令人驚歎且系統資源佔用小,還能夠可設定全域性快捷鍵。
4、Sublime Text
Sublime Text是大部分程式設計師必備的程式碼編輯器。Sublime Text體積小巧,只有數十Mb大小,並且無需安裝,下載後即可執行,快速便捷; Sublime Text可跨平臺,支援Windows/Mac OS/Linux;支援32與64位作業系統。Sublime Text不僅支援語法高亮、程式碼補全、程式碼片段、程式碼摺疊、行號顯示、自定義面板、配色方案,還支援程式碼地圖、多種介面佈局等,功能十分全面。
5、Beyond Compare 文字/檔案比較工具
雖然是一個需要付費的軟體,但卻是程式設計師版本控制和比較不可缺少的工具。
支援整合到系統檔案右鍵(直接在資源管理器裡選擇檔案)和做為多款SVN客戶端的比較工具。還可以自動檢測到檔案更新。
6、X-Mind
XMind是一款全球領先的商業思維導圖軟體,採用Java語言開發,具有跨平臺執行的性質,且基於EclipseRCP體系結構,可支援外掛。XMind不僅可以繪製基本的思維導圖,還能繪製組織結構圖、樹形圖、魚骨圖、二維圖等,在商務演示、專案管理、計劃和時間管理、資訊管理等方面都有重要應用。
回覆列表
1、判斷電腦硬體故障和維護作業系統是一個IT工作者具備基本的能力,程式設計師作為計算機從業者大神的存在,修電腦程式設計師必備神器,雖然程式設計師會修但也不常做這樣的事情,為什麼呢?因為在程式設計師眼中,修電腦是一件沒有技術含量的事,他們從骨子裡是非常排斥做的。畢竟會修電腦的人很多,但會寫程式碼的人相對較少。
2、從 1980 年代電腦最早被引入中國,到現在到 21 世紀,操作電腦的難度級別,下降到了普通人也能隨便學會的水平。現家家有電腦,年輕的一代更是人人會電腦基本故障的維修和判斷。作為計算機的腦力從業者,程式設計師更應具備程式設計能力。
3、團隊精神和寫作能力是作為一個程式設計師也應具備的基本能力。軟體工程已經提了將近三十年了,當今的軟體開發已經不是程式設計了,而是工程。獨行俠可以寫一些程式也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。