程式設計沒靈感?快來試試這10招
程式設計師寫程式碼也是一個創作的過程,達妹本文為大家總結程式設計師獲取程式設計靈感10大方式,希望對大家的程式設計有幫助:
1與其他程式設計師聊天
這是最好的靈感來源,因為,他們會有一些你想不到的點子。即使是一些程式設計師朋友、一個程式設計小組或甚至是一個會議都行。將所有這些想法混合起來肯定會給你一個新的視角。
2和非程式設計師一起聊天
首先,在那些讓你覺得快樂或挑戰思維的人身邊,會讓人健康,無論他們是否會寫程式碼。第二,他們可以從使用者的角度給你靈感。什麼會讓他們對計算機感到失望?你能想出解決方案嗎?
3有一個專用的工作區
如果不可能有一個專門的空間,那麼至少確保工作時能夠安靜,以便於你可以專注於計算機,而不受干擾。讓這個地方成為你的“革命根據地”。確保椅子舒適,可以支撐背部。手邊備好水。不要一整天坐著不動——保持健康。
4有良好的開發環境
上一個方法提示的軟體版本。我不在乎你使用哪個編輯器(雖然我推薦vim),但確保你使用一個可以給你一些力量和靈活性的編輯器。總是使用原始碼控制——尤其我建議你學習git,因為它會教你概念。始終備份工作。所有這一切將防止你在你不使用它們時可能會遭遇的極度灰心喪氣,從而失去工作。
5秉持開放的態度
閱讀你尊敬的程式設計師的Twitter Feed和部落格。(如果你想的話,可以看看我的twitter feed——大多是程式設計師。)RSS閱讀器,例如Ruby Inside或者老式的Planets,都可以是很好的新聞來源,因為它們會新增突出的新程式設計師,而不必你去搜尋。選擇一些你通常不會閱讀的主題的部落格,並訂閱它們。
是的,這可以讓你陷入閱讀程式碼而不寫程式碼的陷阱,但進入更大的編碼生態系統對你是有益的,是激發思緒的源頭。
6閱讀優秀的程式碼
想想你喜歡的一些軟體,然後看看軟體的原始碼。有什麼問題?你如何從中學習,或者更好的是,你可以怎麼改善這個軟體?有很多好程式碼的源,但GitHub必然是最好的之一。GitHub部落格上的GitHub Rebase系列列出了一些值得注意的新專案,如果你想要了解更多細節的話。
7學習一門新的語言
這是一個經常被提到的經典建議。我建議學習一些以下類別中提到的東西:
1.中級:C,C ++
2.物件導向:Ruby,Python,Java,C#
3.Functional:Scheme,Haskell,Erlang
4.Shell:Bash,Zsh,awk,sed
5.基於Set:SQL
你所知道的語言越多,你就越需要用任意的語言來思考問題。你能以更多的方式思考,你就越容易找到有趣的方法來解決問題,因此找到一個激動人心的專案。(當然,不要侷限於這個列表。)
8學習好的技巧
而不是一種特定的語言,從書中學習好的通用技術,如《The Pragmatic Programmer》,《Structure and Interpretation of Computer Programs》,和《The Little Schemer》。(最後兩本特別關於Scheme,但非常好,很值得一讀。)
9找一個娛樂專案
有一個娛樂專案是很令人愉快的,當你在其他專案上受到挫折時,你就可以轉而去搞搞娛樂專案。不管是什麼樣的娛樂專案,只要你有即可。不要感到被迫分享它或使它成為某種成功——它只是幫助你解決問題的玩意兒。
10寫一個遊戲
很多人認為編寫遊戲是在浪費時間,因為很少有獨立遊戲在商業上是可行的,但如果你是玩家,那麼還是寫一個吧。它是治療性的,有很多深刻的概念會在你在工作的時候自然而然地浮現在你腦中。我就寫了一些小遊戲,幾乎所有都沒有釋出過;它們是試驗,也是寶貴的經驗財富。如果你不知道怎麼起頭,那麼試試Roguelike。
11採取暴力方法
我知道,題目說是10個方法,但是這一條是在你真的有了靈感之後的獎勵提示。看看你的程式設計書籍,RSS訂閱,twitter,Stack Overflow或任何其他程式設計資訊的源。找到兩個不相關的主題,甚至你只覺得略有趣味。現在找到方法來連線兩者。即使有點模糊。
例如,就隨機的,我選擇瞭解析器和…無障礙環境。你可以瞭解它們,然後編寫一個HTML解析器,並特別關注無障礙因素。截至今天,我沒有看到太多關於這個主題的程式碼,所以這可能是一件好事。(這裡有一個開源的無障礙測試器,我找到的一個例子,但一個是不夠的。)
這些東西可能你們平時在工作中接觸過,但是缺少的全面系統的學習,很多基礎的知識點只要你都掌握了,達妹不敢說你一定會被這些企業錄取,至少你高薪offer會拿到手軟。
本文轉自:開源中國社群 連結:http://dwz.cn/5snuUM
*版權宣告:轉載文章和圖片均來自公開網路,版權歸作者本人所有,推送文章除非無法確認,我們都會註明作者和來源。如果出處有誤或侵犯到原作者權益,請與我們聯絡刪除或授權事宜。
相關文章
- 優化php程式,試試這幾招。優化PHP
- 如何提高自己自媒體平臺賬號的權重?快來試試這幾招!
- 【程式設計測試題】頭條校招程式設計
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 厭倦了程式設計書?來試試這3種提高程式設計技能的有趣方法吧程式設計
- 程式設計師校招筆試經驗小分享程式設計師筆試
- 商品詳情頁沒設計靈感怎麼辦?那就收藏這個網站!網站
- “為程式設計師量身定做”的圖靈測試——來自Hoare的預言程式設計師圖靈
- 收下這12篇最新論文,煉丹不愁沒靈感
- [譯]來試試這個真正的 JavaScript 偵錯程式吧!JavaScript
- (網易2018校招筆試)[程式設計題] 魔法幣筆試程式設計
- (網易2018校招筆試)[程式設計題] 相反數筆試程式設計
- (網易2018校招筆試)[程式設計題] 字串碎片筆試程式設計字串
- 小米自曝MIUI 8:設計靈感來自於它UI
- 南京有沒有招golang程式設計師的Golang程式設計師
- 自媒體如何快速實現漲粉?試試這幾招!
- PHP程式設計考試PHP程式設計
- 揭祕:原來騰訊、網易、阿里竟是這樣招程式設計師的阿里程式設計師
- 大家不妨來試試這個軟體的破解! (108字)
- 靈感來源:36個移動APP介面設計欣賞APP
- Java程式設計師的筆試題10道Java程式設計師筆試
- 誰來試試這個軟體。。。。 (296字)
- 圖靈測試已OUT,這才是測試AI的更佳方法圖靈AI
- 賞析 | APP介面設計,靈感來啦(第四期)APP
- 賞析 | APP介面設計,靈感來啦(第五期)APP
- 超強視覺衝擊!末來化UI設計作品靈感視覺UI
- 中文程式設計之後,再來表格程式設計,這無程式碼超車的速度有點快程式設計
- 程式碼Bug太多?給新人Code Review頭都大了?快來試試SpotBugsView
- 靈感來源:20個來自澳大利亞最優秀的網頁設計網頁
- 新手才靠靈感,阿里設計師用這2方法提升設計創新力阿里
- 求求你別再用OkHttp呼叫API介面了,快來試試這款HTTP客戶端庫吧HTTPAPI客戶端
- (網易2018校招筆試)[程式設計題] 遊歷魔法王國筆試程式設計
- Excel不夠用,快試試這款企業報表工具Excel
- 無人機設計靈感來源於螞蟻、甲殼蟲等昆蟲無人機
- 招程式設計師的最佳方式是這樣的?程式設計師
- 想提高團隊技術,來試試這個套路!
- 想編輯GIS場景該怎麼辦?快來試試這款免費視覺化工具視覺化
- 17個設計靈感創意網站網站