你寫代碼的動力是什麼?


寫代碼那麼好玩還能賺錢,為啥不寫??


也可以說是因為錢,也可以說不是,因為以前我是沒有收益的………所以到頭來就是因為爽啊!!!沒錢賺的時候寫著好玩有錢賺的時候寫著踏實!!!


雖然預感到其他樓會有各種小清新的答案

不過大多數人來說,理由就一個字


其實只是因為除了寫代碼,沒有更擅長的事情了。我很慶幸工作和興趣的統一。錢的比重,從來沒有超過30%。


當然這一行也是有它獨有的樂趣與痛苦,但這些都不是最初選擇寫代碼的原因。


一,好玩,創造和毀滅的快感

二,掙錢養家糊口


每一次寫完一個程序或者一個功能以後的成就感!


學生一枚,做過一些小玩意,也不知道在各位大牛眼裡算不算個開發者。

其實自己一直想做個設計師的,開始編程是因為專業原因

學了一段時間去給我很多要考Java的同學當槍手,結果坐在我周圍一圈的同學們都接近滿分,我被尊重和自我實現這兩項需求均得到了極大的滿足

大二下時候開始學Android開發(我知道有些晚了不要噴我),給全校新生做了一個Android迎新手冊,看到下載量刷刷的漲,我當時就覺得這tm才是我想做的東西

越來越意識到設計和用戶體驗的重要性,於是去學校藝術設計專業蹭了一年的課,期間各種設計師妹紙各種求合作啊哈哈哈。。。

大三上靠寫小程序賺到了自己人生的頭3000塊,給老媽買了個kindle paperWhite,給女票買了個AKG Q460,覺得自己長大了

緊接著在學校前端開發大賽上拿到了第一名,深受鼓勵,決定把前端原型給實現了,於是找了幾個臭味相投的哥們開始搞網站開發,大家玩命的學spring、springMVC、Hibernate...這是我第一次有了自己的團隊和事業

後來被自己輔導員推薦給了一個創業團隊,自己也算初創成員之一吧,負責Android移動端開發工作。每個周末我們都會聚在一起協同工作,大家一邊做著各自的任務,一邊聊著自己周圍以及互聯網圈子的大事小事,萬青或者左小詛咒的背景音樂一放就是一整天。。。跟百度的後台和前搜狐的IOS一起共事,每天都能學到超多超多,當然不僅僅是技術上的

再後來,就到現在了吧,校內團隊的網站開發第一版即將完成,校外團隊的Android移動端前幾天也開始公測了。每天在實驗室做一天網站前端,晚上給Android App開發新的功能,偶爾上上友盟看看一天的新增用戶和異常報告,突然覺得,世界真美好!我喜歡這個狀態下的自己

大三就要結束了,暑假決定出去實習,去大一些的公司鍛煉鍛煉,也好好規範一下自己(被一個微軟的師兄狠批代碼不規範肯定過不了code review T_T)

咦?這個問題回答回答著怎麼變成「成長回憶錄」了?好吧,我想說,其實自己最初設計師的夢想正在被自己一步一步地實現著,而編程是把自己設計出的美好願景變成現實的必經之路。

我就是喜歡編程,隨別人怎麼黑!


可能是我對錢一直不敏感(注意,這不是優點),我寫東西目的很明確:寫著玩。

所以,能開源就開源(當然公司產品除外)。

還有一個缺點,看不得別人寫的爛的實現,非得擼袖子自己來一發,然後發現也沒好多少哈哈。

這是病,得治。


創造『美』。我喜歡把代碼梳理得像詩一樣。

當然現實往往是dead line不允許我這麼做。

每次提交不夠整齊的代碼總是會讓我窩在椅子里不想寫下去。

好在這個行業里,爬的越高越有時間雕琢自己的代碼。


¥→$


跟一個同事聊過這件事情。我的回答是:

編程讓我可以學習與思考,我喜歡這個過程。


我不是學計算機的,更不是程序員,也不知道自己未來會不會做和寫代碼有關的職業,所以只從興趣的角度回答問題。

寫代碼實在是一件很有意思的事情:

1、好看的代碼,像詩一樣,可以看出一個人的思想和心情;尤其是加註釋的時候,還可以調侃一下——反正不影響體驗,用戶也看不到;如果以後有人有幸拜讀了你充滿吐槽的代碼,大概也會會心一笑吧。

2、寫代碼 kill time的效果非常好。容易忘記時間,寫著寫著四五個小時過去了,感覺自己時間用得很充分,沒有荒廢時間呢——這對一個干其他事非常容易分神的人來說真是福音。

3、寫代碼,要思考演算法,就像做數學競賽題一樣,充滿了挑戰的樂趣。而且,比數學題更好的一點是,無論演算法多糟糕,一般總是能解出來的,只是時間不同罷了。至少不像數學題一樣有時很久很久都一無所獲——只要bug別太多。

4、寫代碼編編小程序,可以自娛自樂啊。很少有別的事情能這樣的。當別人打開了別的窗口,玩遊戲的時候,我可以現編一個玩玩,都不用切換窗口的,雖然很粗糙,但成就感比打別的遊戲都要大些。

私以為純粹地喜歡才是最可靠的動力吧。若硬是套上工作和糊口的壓力,也許那份動力,就不那麼可靠了。


一直催我趕緊寫完。


就我自己而言,我喜歡編程。

在這幾年我學習了不少東西, 也了解了很多。

這幾年我的動力是 興趣

對於現在的我,動力是 我不想輸,我想走的更遠,希望付出可以得到回報!


首先,我不是一個純代碼,是plc編程的用梯形圖,我感覺寫成序的給人一種想知道結果的衝動,或許好奇是人的天性,每次幸苦想的控制流成將它實現挺開心的,相對你們寫代碼,plc編程真的很簡單,希望在學校多學點計算機方面的知識。


第一次寫代碼是因為興趣,在初一的時候,計算機興趣小組的課上,在學校的計算機房用老式的電腦,對著好像是綠色的屏幕,把電腦報上的一大段代碼輸入進去,大概輸了2個小時?忘了。遊戲能玩了,是一個淘金者遊戲,好多同學排隊輪著玩,最後電腦關了,程序就沒了,那一年,寫代碼的動力是想看看電腦報上的代碼是不是真的能用,然後看到大家喜歡玩的時候還是挺有成就感的。

再後來寫代碼變成了我的專業,大學四年混掉了,也沒寫出什麼像樣的東西,唯一能拿出來說的就是畢業設計我一個人設計出來了HTML和純FLASH的兩個版本的課件,年級主任的5個學生做出來的東西都沒我一個人做出來的好,為此我的指導老師硬是為我爭取到了一個畢業設計的優秀,以及最後給了我一千塊錢,本來想我考研給她繼續做課件,可惜我不爭氣,連學位都沒拿到更別提考研了。那一年,寫代碼的動力是想做一點別人沒做到的東西,似乎不難。

再後來寫代碼變成了我的職業,那個時候程序員能賺一份還不錯的收入,前七年,軟交換行業從朝陽行業逐漸變成夕陽行業,最後唯一為眾人所知的就是一個SKYPE,最終我還是進入了遊戲行業,去寫那毀了我四年大學生涯的網路遊戲,只不過界面從文字變成了圖形。平台從PC做到移動設備。那幾年,寫代碼的動力是錢以及一點點的成就感。

現在,我自己開始寫IOS上的教育應用,從網頁上的HTML和JS,到IOS上的C-OBJ,再到服務端的PYTHON,資料庫的SQL存儲過程,都是我一個人來寫。這個時候,寫代碼的動力是因為我走路累了,想發明一輛自行車。


不會被Chaos Monkey搞掛


混口飯吃…


鬼迷心竅的想弄懂各種技術是幹嘛的


推薦閱讀:

為什麼軟體的安裝程序的安裝路徑都是默認在C盤?
數學不好可以學計算機專業嗎?還有軟體工程真的需要天賦嗎?
如果 Windows 也像 Android 一樣開源,會發生什麼?
有哪些優秀軟體 Windows 上有而 Mac 上沒有?
迅雷為什麼要推出極速版?

TAG:軟體 | 程序員 | 編程 |