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