怎樣才能獲得編程開發的樂趣?

現在在公司做項目, 基本上都是資料庫的增刪改查, 很沒勁. 根本挖掘不出開發語言的強大, 設計模式什麼的也根本從來不用, 感受不到開發程序的樂趣, 寫出的代碼也毫無美感, 心中都有辭職的念頭了. 據說搞一搞android是很有樂趣的, 小弟該何去何從, 求高手指點迷津啊!


作為一個PM,我保持每個月提交一次代碼,每個季度學一門新語言或者新技術。

大部分都沒法學得很深,也許只是把官方的 demo 看懂了,或者實現了一個最簡單的 example。但在這個看 document 或 tutorial 的過程中,你會感覺到自己是在與這個時代最優秀的思想進行交流,理解一門新技術之所以成功的點在哪。這個發現的過程是很美的。


為自己做產品,滿足自己的需求,改變自己的生活,順便放在網上讓別人也用用,聽聽別人的意見,會越做越開心!


如果你的工作都是重複,試著把重複的東西提取出來,用類庫/代碼生成來改善你的工作,然後剩下的時間學新東西。注意:不要小看這些改善,有些東西很難,甚至會涉及到很多高深的東西。


用編程來實現你的想法,如果你是個沒想法的人,怎麼享受到編程帶給你的快樂呢


「編程」不僅僅是「寫代碼」。讀一些編程方面的名著,有助於從更高的角度看編程這件事,從而理解編程中的美和樂趣。

就我個人而言,最有幫助的是《代碼大全》。讀這本書之前,我的狀態跟你的描述幾乎一樣,雖然知道自己不足在哪裡,但是不知怎樣系統性地改善。讀完之後,我開始能分辨出哪些代碼是「美」的,以及依照怎樣的原則才能寫出「美」的代碼。這樣,編程就變得像是創作一件藝術品一樣。那種為了去除作品裡的一點瑕疵而苦思冥想,到最後對著完成的作品愛不釋手的感覺,就是編程開發的樂趣。

ps:如果您所在的團隊是那種「不管代碼美醜,只求按時交貨」的類型,還是換公司吧。與志同道合的人一起工作、一起吐槽才有樂趣。


  • 一方面,學習並不斷嘗試新技術,發現「這麼NB的東西都有」的過程是很讓人興奮的~這種好奇與興奮是內生的一種快樂~

  • 另一方面,綜合考慮本身的職業規劃與發展道路,用技術真正開發出自己想要的東西,或多或少地讓他人的生活向更好的方向發展,實現自我價值的肯定,這算是一種外在的快樂吧~


做重複的事情,需要的時間應該越來越短。


你這問的不是一個問題,是兩個問題。如果說作為程序員本身的快樂,或者工作本身的價值感,成就感,歸屬感,那就看自己能做什麼,做到什麼程度。

其實你想說的是,我下一步的職業規劃是怎樣的。你可以先自學一些安卓的東西,自己業餘嘗試做做看呢,新東西是層出不窮的,你要轉向也要循序漸進對不對。不要『據說』 ,據說就成為你決策的依據么?要不然有沒有下家肯雇你呢?對吧


幻想不存在的,構思它,實現它,共享它…


自己學習的時候,需要有編程的成就感

比如帶界面的後端語言或者前端js等等

最好是自己的完成作品能有所用,給自己用,給別人用


在實踐中找樂趣


推薦閱讀:

怎樣著手研究 Android 源代碼?
安卓培訓公司黑馬程序員怎麼樣?有必要參加安卓培訓嗎?可以自學嗎?
為什麼 Android 系統那麼多 ROM,這是必然的嗎,有必要嗎?
有哪些比較好的Android異常(crash、ANR、內存泄漏等等)處理機制?
請問如何調用谷歌翻譯API?

TAG:程序員 | 軟體開發 | 編程 | Android開發 | 軟體工程 |