程序員最大的失敗就是認(rèn)為自己是好的程序員。
如果你自己是名程序員,或者身邊的朋友是程序員,可能會(huì)經(jīng)常聽到這樣的一些問題:
學(xué)什么樣的語言最賺錢?
我要加入谷歌的話,應(yīng)該掌握哪門語言?
什么樣的語言才能加入華為?
我需要掌握多少種編程語言?
語言a和語言b的區(qū)別是什么?
我怎么才能寫出一份特別吸引人的簡(jiǎn)歷來?
為什么這些問題存在問題呢?以上這些問題不是說有多么差,它的最大問題就在于它的格局太局限了。你比如說上面無一不是圍繞著程序,或者工作,這個(gè)小小的范圍而問出來的。
像這樣的問題之所以存在,是因?yàn)槲覀兊乃季S還是停留在程序世界里面。
諸如學(xué)好了某種程序語言可以找到很體面的很好的工作。
如果我們學(xué)好了某種語言,只是為了找一份好好的工作,每天周而復(fù)始的去工作,為了工作而工作。那么你們想一想,我們跟豬實(shí)際上是沒有區(qū)別的。
豬每天想的是好好的活著,可以好好的吃飯睡覺,這樣的日子周而復(fù)始,吃飽了,喝足了,睡好了, 自我感覺也良好了,然后突然某一天,雖然不愿意,但是無法改變,要么就被賣掉,然后被殺掉,或者直接被殺掉為止。
套用上面的程式,我們程序員,每天想著好好的工作,然后月底可以好好的拿到薪水,有情調(diào)的就慶祝一下,這樣的日子越長(zhǎng)越好, 拿到高薪了,生活也愜意了, 然后突然某一天,雖然不愿意,但是無法改變,要么被離職失去工作, 或者干脆被炒掉而失去工作為止。
一句話,我們不能為了工作而工作,我們不能為了成為程序員而學(xué)習(xí)編寫程序。程序員的技能只是一門技能而已。如果我們不思考我們正在做什么樣的事情,我們正在解決什么樣的問題,從更大的格局去看我們的職業(yè)本身,我們實(shí)際上在浪費(fèi)我們自己有限的生命。
我們學(xué)習(xí)編寫程序,并不是為了去寫代碼。我們學(xué)習(xí)寫代碼,并不是為了成為程序員。我們成為程序員并不是為了擁有程序員這份工作。我們可以做的更多,我們可以思考,我們的程序到底在解決什么問題,還可以解決什么問題。
程序本身沒什么大不了的。程序不過就是一行行的代碼。如果有人贊美,那代碼是多么多么的美妙,那就是腦子進(jìn)水了。
打個(gè)比方說,我們寫一個(gè)程序來檢測(cè),一個(gè)人是否腦子進(jìn)水了。我們首先要設(shè)定一個(gè)基準(zhǔn)線,在這個(gè)基準(zhǔn)線上設(shè)定一些問題以及基準(zhǔn)答案,來判定這個(gè)人腦子是否進(jìn)水。如果回答的總分?jǐn)?shù)在基準(zhǔn)線以下,我們可以返回,這個(gè)人的腦子并沒有進(jìn)水。否則的話就返回這個(gè)人的腦子進(jìn)水了。
如果腦子進(jìn)水了,我們還要想著去解決問題。對(duì),我們還可以再寫程序,讓這個(gè)人的腦子里的水排出來一些。比如說讓一個(gè)人的腦子里,不要進(jìn)太多水的根本方法就是讓他去獨(dú)立的思考。把它放到某個(gè)陌生的環(huán)境里去迅速的調(diào)整自己,榨干自己腦子里的水分。這樣它可以冷靜下來,把腦子里的水排出來。
這個(gè)過程完了以后,我們還可以用上面的程序進(jìn)行檢測(cè),保證這個(gè)人的腦子不再進(jìn)水了。
當(dāng)然當(dāng)環(huán)境安逸下來以后,人的腦子又會(huì)進(jìn)水的。這是我們?nèi)祟惖墓残裕茈y改變。所以我們要經(jīng)常修復(fù)上面的程序,來為更多的人進(jìn)行檢測(cè),提供解決問題的方案。
上面是一個(gè)用程序來解決實(shí)際問題的一個(gè)例子。
程序本身跟一只鉛筆沒有本質(zhì)的區(qū)別,都是工具而已。
但是,我們用鉛筆可以寫出非常美妙的文章。我們用鉛筆可以畫出非常美麗的圖畫。我們還可以用鉛筆教小朋友去想象一些跟鉛筆形狀相關(guān)的場(chǎng)景。這都是我們對(duì)鉛筆這個(gè)工具的利用。
程序員要跳出程序這個(gè)圈子。要充分發(fā)揮自己自身的一些潛質(zhì)。把程序作為你的工具。然后利用這個(gè)工具
去解決問題的痛點(diǎn)。
我們要想著通過程序把一盞燈點(diǎn)亮,而不是僅僅想著是用c還是c++來寫這個(gè)程序。
做一個(gè)解決問題的人,是我們程序員時(shí)刻應(yīng)該考慮的,而不是程序本身。
責(zé)任編輯:wv
-
程序員
+關(guān)注
關(guān)注
4文章
953瀏覽量
29825
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論