你寫代碼的動力是什麼?
寫代碼那麼好玩還能賺錢,為啥不寫??
也可以說是因為錢,也可以說不是,因為以前我是沒有收益的………所以到頭來就是因為爽啊!!!沒錢賺的時候寫著好玩有錢賺的時候寫著踏實!!!
雖然預感到其他樓會有各種小清新的答案
不過大多數人來說,理由就一個字錢
其實只是因為除了寫代碼,沒有更擅長的事情了。我很慶幸工作和興趣的統一。錢的比重,從來沒有超過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 上沒有?
※迅雷為什麼要推出極速版?