'一名老程序員的一點感悟給未來的程序員'

"

作為一個技術不是大牛事業也不是很成功的老程序員,我覺著還是要寫一些什麼,來給未來的程序員們講述一個過來人的感悟吧。成功人士的文章有的是,而在這個世界上成功人士畢竟是極少數,大多數人都是普通人,可能你也一樣一輩子也成不了什麼大牛或者公司高管,每個人的追求不同,有的人追求更有錢更有地位,而有的人就追求安穩過日子,賺錢夠花小康即可。其實人不是必須很有錢才能快樂,能有一個和諧的家庭,一份喜歡的工作,一個健康的身體,才是最幸福的。

"

作為一個技術不是大牛事業也不是很成功的老程序員,我覺著還是要寫一些什麼,來給未來的程序員們講述一個過來人的感悟吧。成功人士的文章有的是,而在這個世界上成功人士畢竟是極少數,大多數人都是普通人,可能你也一樣一輩子也成不了什麼大牛或者公司高管,每個人的追求不同,有的人追求更有錢更有地位,而有的人就追求安穩過日子,賺錢夠花小康即可。其實人不是必須很有錢才能快樂,能有一個和諧的家庭,一份喜歡的工作,一個健康的身體,才是最幸福的。

一名老程序員的一點感悟給未來的程序員

編程這個工作對智商有要求,但是對基礎知識和學歷背景要求不那麼高。如果你智商夠用,無所謂你之前的文化程度,完全可以經過半年的培訓加入程序員的隊伍,不像某些工作崗位對從業資質或基礎知識有要求,想改行過去比較難,比如想改行當個醫生吧,那需要回爐高中重新考個醫學大學才行,沒有別的辦法。

既然任何智商夠用的人都可以當程序員,那麼您適合當程序員麼?首先得問自己幾個問題。第一,你覺著自己智商是否夠用,第二是否能坐住板凳耐心學習,第三你喜歡編程這個工作麼?第四你是否有其他更好更喜歡的職業。我些個問題是在問那些不是軟件工程相關專業想轉行做程序員的,如果是學軟件工程的你就是本專業,我相信這部分人通過大學四年的刻苦學習應該已經知道自己適合不適合做程序員了。

前兩條是個辯證的關係,智商不夠用可以努力學習彌補,智商夠用是一個程序員的基本條件,畢竟這工作是腦力勞動,有一些比較難的數據邏輯處理不比上學時解應用題容易多少;第二條能不能做住板凳耐心學習,有的人就坐不住板凳,而且也不愛學習,這類人是最不適合做程序員,即使做了程序員也會工作的很痛苦;第三喜歡編程麼?如果不喜歡僅僅是為混飯吃,技術水平不會混的很高;第四條如果有別的更好的職業,還是做別的吧,很多工作遠期看比程序員發展前景大。這個社會搞技術能飛黃騰達的也都是搞了幾年技術轉型了的人,一直長期搞技術的爬到高層太難了,舉個例子BAT裡面馬化騰李彥宏都是技術出身,但他倆寫代碼也都沒寫幾年,最有錢的馬雲還是個學外語出身,你業務牛、市場牛找一個技術大牛來跟你合作還是比較容易。在企業裡搞技術的有些類似於做財務的吧,屬於輔助工作,在某些公司給你安排工作的的不一定是領導可能是業務部門的同事。

一個優秀的程序員的基本素質就是腦瓜好使,能坐住板凳,喜鑽研,熱愛學習,有這些基本素質可以成為一個技術大牛吧!從實際的工作中來看確實還是學習好的好學校的同學成為大牛的概率更高,因為腦瓜好使的人一般考大學也考的不錯,有一些文化層次比較低的程序員敲代碼也敲的不錯工作效率也不低,但是深入的遇到複雜邏輯問題就容易遇到困難,不過每個單位都不是需要那麼多大牛的,也需要搬磚的工人,社會上也可以有你的位置,人一定要找準自己的定位和自己的追求,自己不努力抱怨賺的少沒意義,等你努力了賺的還少你在抱怨吧,呵呵。

"

作為一個技術不是大牛事業也不是很成功的老程序員,我覺著還是要寫一些什麼,來給未來的程序員們講述一個過來人的感悟吧。成功人士的文章有的是,而在這個世界上成功人士畢竟是極少數,大多數人都是普通人,可能你也一樣一輩子也成不了什麼大牛或者公司高管,每個人的追求不同,有的人追求更有錢更有地位,而有的人就追求安穩過日子,賺錢夠花小康即可。其實人不是必須很有錢才能快樂,能有一個和諧的家庭,一份喜歡的工作,一個健康的身體,才是最幸福的。

一名老程序員的一點感悟給未來的程序員

編程這個工作對智商有要求,但是對基礎知識和學歷背景要求不那麼高。如果你智商夠用,無所謂你之前的文化程度,完全可以經過半年的培訓加入程序員的隊伍,不像某些工作崗位對從業資質或基礎知識有要求,想改行過去比較難,比如想改行當個醫生吧,那需要回爐高中重新考個醫學大學才行,沒有別的辦法。

既然任何智商夠用的人都可以當程序員,那麼您適合當程序員麼?首先得問自己幾個問題。第一,你覺著自己智商是否夠用,第二是否能坐住板凳耐心學習,第三你喜歡編程這個工作麼?第四你是否有其他更好更喜歡的職業。我些個問題是在問那些不是軟件工程相關專業想轉行做程序員的,如果是學軟件工程的你就是本專業,我相信這部分人通過大學四年的刻苦學習應該已經知道自己適合不適合做程序員了。

前兩條是個辯證的關係,智商不夠用可以努力學習彌補,智商夠用是一個程序員的基本條件,畢竟這工作是腦力勞動,有一些比較難的數據邏輯處理不比上學時解應用題容易多少;第二條能不能做住板凳耐心學習,有的人就坐不住板凳,而且也不愛學習,這類人是最不適合做程序員,即使做了程序員也會工作的很痛苦;第三喜歡編程麼?如果不喜歡僅僅是為混飯吃,技術水平不會混的很高;第四條如果有別的更好的職業,還是做別的吧,很多工作遠期看比程序員發展前景大。這個社會搞技術能飛黃騰達的也都是搞了幾年技術轉型了的人,一直長期搞技術的爬到高層太難了,舉個例子BAT裡面馬化騰李彥宏都是技術出身,但他倆寫代碼也都沒寫幾年,最有錢的馬雲還是個學外語出身,你業務牛、市場牛找一個技術大牛來跟你合作還是比較容易。在企業裡搞技術的有些類似於做財務的吧,屬於輔助工作,在某些公司給你安排工作的的不一定是領導可能是業務部門的同事。

一個優秀的程序員的基本素質就是腦瓜好使,能坐住板凳,喜鑽研,熱愛學習,有這些基本素質可以成為一個技術大牛吧!從實際的工作中來看確實還是學習好的好學校的同學成為大牛的概率更高,因為腦瓜好使的人一般考大學也考的不錯,有一些文化層次比較低的程序員敲代碼也敲的不錯工作效率也不低,但是深入的遇到複雜邏輯問題就容易遇到困難,不過每個單位都不是需要那麼多大牛的,也需要搬磚的工人,社會上也可以有你的位置,人一定要找準自己的定位和自己的追求,自己不努力抱怨賺的少沒意義,等你努力了賺的還少你在抱怨吧,呵呵。

一名老程序員的一點感悟給未來的程序員

一個程序員想有好的發展技術不是最重要的,很多程序員都幹幾年轉型成功了,成為了項目管理者、企業管理者從而脫離了純開發崗位,這種程序員不一定是代碼寫的最好的,但肯定是綜合能力比較強。每個人都要有評估自己各項能力指標的能力,如果你就是上面我說的能坐住板凳喜歡鑽研腦瓜好使的,你可以奔技術大牛使勁,如果你人際交往、文檔能力、情商都很高,就要往別的方向發展或者往技術管理者方向發展了,寫代碼會耽誤你人生,如果長期寫代碼,接觸的是計算機語言,人類的語言能力會退化,交際能力、文檔能力、應酬能力、應變能力統統都會退化,年齡也大了,也沒有你大學剛畢業的時候可塑性強了,那就只能一直幹寫代碼的工作了。

程序員很適合社交能力不是特別強的人來做,畢竟是跟機器打交道,只要你技術到位,機器永遠會很聽你的話,人就不一樣了,人心還會變呢,對吧。

程序員是技術工種裡少數幾個可以經過短期培訓把其他專業的人改造成這個行業的人,社會上越來越多的大學都開設了軟件工程專業,加上原本的計算機相關專業,還有社會上大量的培訓班,本質上都是在培養程序員,造成的後果就是程序員越來越多,程序員的薪資尤其是初級的薪資壓的越來越低,很多從培訓學校出來的學員高不成低不就的,最後沒找著寫程序的工作,錢白花了,有的人學習能力比較一般的,就是湊巧找到工作了在公司也幹不了什麼活,安排的工作完成不了,最後自己就選擇放棄當程序員了,錢依然白花了。錢是小事花了還能再賺,主要是耽誤你選擇正確職業的時間和精力,等到多年以後你在一個和程序毫無關係的工作崗位上工作時,很可能會感慨自己當年花大量時間和經歷在寫程序上真的是浪費生命。所以不能盲目選擇這個行業,一定要認清自己的能力和特長,認真斟酌,這是自己的人生,不是兒戲。

如果是想通過培訓學校來加入程序員隊伍的同學,我的個人建議是你最好在你的目標城市找培訓學校學習,比如你想去上海工作,那最好在上海當地找個培訓學校,比你在外地的培訓學校就業會有優勢。

關於進大公司小公司的問題,前幾天有一篇文章分析完大公司小公司利弊之後的結果是沒有區別,各有好處,筆者不敢苟同。首先一個畢業生在找工作的時候,肯定是大公司更難進,小公司更容易一些,咱們從邏輯上來分析一下,如果進大公司小公司都是一樣的為什麼大公司門檻更高?首先就大公司尤其是上市公司起碼薪酬福利待遇就要好,公司正規,該有的都有,而某些小公司可都能沒保險、沒年假、沒公積金各種沒有,大公司出差坐飛機住三星以上賓館出門打車,小公司出差坐臥鋪住小旅店出門大公交,大公司單位經常組織各種娛樂拓展活動和培訓,小公司你就自己自娛自樂自學吧。對於學東西來說,雖然在大公司就是一螺絲釘,但大公司你能接觸到更大的項目,單位的牛人更多,單位的培訓多,你的眼界更高,也能學習到更多。而且大公司轉職機會很多!很多人綜合能力比較強,在大公司寫了幾年代碼就有機會轉職到別的部門了,發展更好,小公司轉職的可能性就比較低了,你自己不想當碼農公司也沒有別的工作崗位能給你幹。大公司升職空間小而小公司升職空間大的這個事,個人覺著也沒有可比性,大公司的頭銜都比較低,一個開發小組長可能都比小公司的一個項目經理管的人多,在小公司升職了待遇可能也比不上大公司的小碼農。而且小公司未必穩定,沒準哪天就黃了,想找那種真的是成長型的小公司,努力幹幾年公司變成大公司你成了高管的這種夢可以做做,概率真不高。如果真的在小公司想長期發展,需要研究領導的能力和為人,只會想盡辦法剝削勞動人民剩餘價值的那種還是算了吧,刷點工作經驗就應該馬上走。總之還是能進大公司就進大公司,不能進大公司拿小公司當跳板繼續琢磨進大公司。

"

作為一個技術不是大牛事業也不是很成功的老程序員,我覺著還是要寫一些什麼,來給未來的程序員們講述一個過來人的感悟吧。成功人士的文章有的是,而在這個世界上成功人士畢竟是極少數,大多數人都是普通人,可能你也一樣一輩子也成不了什麼大牛或者公司高管,每個人的追求不同,有的人追求更有錢更有地位,而有的人就追求安穩過日子,賺錢夠花小康即可。其實人不是必須很有錢才能快樂,能有一個和諧的家庭,一份喜歡的工作,一個健康的身體,才是最幸福的。

一名老程序員的一點感悟給未來的程序員

編程這個工作對智商有要求,但是對基礎知識和學歷背景要求不那麼高。如果你智商夠用,無所謂你之前的文化程度,完全可以經過半年的培訓加入程序員的隊伍,不像某些工作崗位對從業資質或基礎知識有要求,想改行過去比較難,比如想改行當個醫生吧,那需要回爐高中重新考個醫學大學才行,沒有別的辦法。

既然任何智商夠用的人都可以當程序員,那麼您適合當程序員麼?首先得問自己幾個問題。第一,你覺著自己智商是否夠用,第二是否能坐住板凳耐心學習,第三你喜歡編程這個工作麼?第四你是否有其他更好更喜歡的職業。我些個問題是在問那些不是軟件工程相關專業想轉行做程序員的,如果是學軟件工程的你就是本專業,我相信這部分人通過大學四年的刻苦學習應該已經知道自己適合不適合做程序員了。

前兩條是個辯證的關係,智商不夠用可以努力學習彌補,智商夠用是一個程序員的基本條件,畢竟這工作是腦力勞動,有一些比較難的數據邏輯處理不比上學時解應用題容易多少;第二條能不能做住板凳耐心學習,有的人就坐不住板凳,而且也不愛學習,這類人是最不適合做程序員,即使做了程序員也會工作的很痛苦;第三喜歡編程麼?如果不喜歡僅僅是為混飯吃,技術水平不會混的很高;第四條如果有別的更好的職業,還是做別的吧,很多工作遠期看比程序員發展前景大。這個社會搞技術能飛黃騰達的也都是搞了幾年技術轉型了的人,一直長期搞技術的爬到高層太難了,舉個例子BAT裡面馬化騰李彥宏都是技術出身,但他倆寫代碼也都沒寫幾年,最有錢的馬雲還是個學外語出身,你業務牛、市場牛找一個技術大牛來跟你合作還是比較容易。在企業裡搞技術的有些類似於做財務的吧,屬於輔助工作,在某些公司給你安排工作的的不一定是領導可能是業務部門的同事。

一個優秀的程序員的基本素質就是腦瓜好使,能坐住板凳,喜鑽研,熱愛學習,有這些基本素質可以成為一個技術大牛吧!從實際的工作中來看確實還是學習好的好學校的同學成為大牛的概率更高,因為腦瓜好使的人一般考大學也考的不錯,有一些文化層次比較低的程序員敲代碼也敲的不錯工作效率也不低,但是深入的遇到複雜邏輯問題就容易遇到困難,不過每個單位都不是需要那麼多大牛的,也需要搬磚的工人,社會上也可以有你的位置,人一定要找準自己的定位和自己的追求,自己不努力抱怨賺的少沒意義,等你努力了賺的還少你在抱怨吧,呵呵。

一名老程序員的一點感悟給未來的程序員

一個程序員想有好的發展技術不是最重要的,很多程序員都幹幾年轉型成功了,成為了項目管理者、企業管理者從而脫離了純開發崗位,這種程序員不一定是代碼寫的最好的,但肯定是綜合能力比較強。每個人都要有評估自己各項能力指標的能力,如果你就是上面我說的能坐住板凳喜歡鑽研腦瓜好使的,你可以奔技術大牛使勁,如果你人際交往、文檔能力、情商都很高,就要往別的方向發展或者往技術管理者方向發展了,寫代碼會耽誤你人生,如果長期寫代碼,接觸的是計算機語言,人類的語言能力會退化,交際能力、文檔能力、應酬能力、應變能力統統都會退化,年齡也大了,也沒有你大學剛畢業的時候可塑性強了,那就只能一直幹寫代碼的工作了。

程序員很適合社交能力不是特別強的人來做,畢竟是跟機器打交道,只要你技術到位,機器永遠會很聽你的話,人就不一樣了,人心還會變呢,對吧。

程序員是技術工種裡少數幾個可以經過短期培訓把其他專業的人改造成這個行業的人,社會上越來越多的大學都開設了軟件工程專業,加上原本的計算機相關專業,還有社會上大量的培訓班,本質上都是在培養程序員,造成的後果就是程序員越來越多,程序員的薪資尤其是初級的薪資壓的越來越低,很多從培訓學校出來的學員高不成低不就的,最後沒找著寫程序的工作,錢白花了,有的人學習能力比較一般的,就是湊巧找到工作了在公司也幹不了什麼活,安排的工作完成不了,最後自己就選擇放棄當程序員了,錢依然白花了。錢是小事花了還能再賺,主要是耽誤你選擇正確職業的時間和精力,等到多年以後你在一個和程序毫無關係的工作崗位上工作時,很可能會感慨自己當年花大量時間和經歷在寫程序上真的是浪費生命。所以不能盲目選擇這個行業,一定要認清自己的能力和特長,認真斟酌,這是自己的人生,不是兒戲。

如果是想通過培訓學校來加入程序員隊伍的同學,我的個人建議是你最好在你的目標城市找培訓學校學習,比如你想去上海工作,那最好在上海當地找個培訓學校,比你在外地的培訓學校就業會有優勢。

關於進大公司小公司的問題,前幾天有一篇文章分析完大公司小公司利弊之後的結果是沒有區別,各有好處,筆者不敢苟同。首先一個畢業生在找工作的時候,肯定是大公司更難進,小公司更容易一些,咱們從邏輯上來分析一下,如果進大公司小公司都是一樣的為什麼大公司門檻更高?首先就大公司尤其是上市公司起碼薪酬福利待遇就要好,公司正規,該有的都有,而某些小公司可都能沒保險、沒年假、沒公積金各種沒有,大公司出差坐飛機住三星以上賓館出門打車,小公司出差坐臥鋪住小旅店出門大公交,大公司單位經常組織各種娛樂拓展活動和培訓,小公司你就自己自娛自樂自學吧。對於學東西來說,雖然在大公司就是一螺絲釘,但大公司你能接觸到更大的項目,單位的牛人更多,單位的培訓多,你的眼界更高,也能學習到更多。而且大公司轉職機會很多!很多人綜合能力比較強,在大公司寫了幾年代碼就有機會轉職到別的部門了,發展更好,小公司轉職的可能性就比較低了,你自己不想當碼農公司也沒有別的工作崗位能給你幹。大公司升職空間小而小公司升職空間大的這個事,個人覺著也沒有可比性,大公司的頭銜都比較低,一個開發小組長可能都比小公司的一個項目經理管的人多,在小公司升職了待遇可能也比不上大公司的小碼農。而且小公司未必穩定,沒準哪天就黃了,想找那種真的是成長型的小公司,努力幹幾年公司變成大公司你成了高管的這種夢可以做做,概率真不高。如果真的在小公司想長期發展,需要研究領導的能力和為人,只會想盡辦法剝削勞動人民剩餘價值的那種還是算了吧,刷點工作經驗就應該馬上走。總之還是能進大公司就進大公司,不能進大公司拿小公司當跳板繼續琢磨進大公司。

一名老程序員的一點感悟給未來的程序員

技術路線方面,要學比較熱的主流技術好找工作的技術,在招聘網站上大概就能看出來社會上招聘量比較大的技術,在沒工作階段不要去賭冷門技術,賭輸了還得是轉型回來學習更熱門的技術來找工作挺悲摧的。運氣也很重要,前些年塞班挺火的,你如果當時學塞班學的很刻苦搞的很深入,搞了三年,別人花同樣的精力搞安卓三年,你搞三年塞班可是塞班黃了,在轉型搞安卓,雖然技術是有相通的地方你學的也挺快但是你肯定不如搞三年安卓的值錢啊!你跟別人花了同樣的精力吃了一樣的苦去學技術,只因為選擇了沒有前景的技術,人家幹了5年值20K,你幹了5年值10K,這個看個人眼光和運氣了。這段是寫給我們普通人的,如果是大神級別的碼農從0開始學新語言也比你幹了2年水平高,找準自我定位吧。

程序員也算一個吃青春飯的工作吧。你年輕的時候你有精力學習可以肆無忌憚的加班,腦瓜也好使,身體也好,等到你三十多四十多歲,長期久坐熬夜養了一身病,上有老下有小的時候,不可能有和年輕時一樣的多精力去投入工作和學習了,下班了回家想學習學習技術可孩子那邊哇哇哭你不大可能袖手旁觀吧,所有歲數大的人的夢想應該都是自己可以能靠經驗吃飯了不用在辛苦學習了吧。程序這個東西也確實有更新換代的問題,舉例子,二十年前的會計和現在的會計比,也就是由有個財務電算化的變化和政策的變化,做賬還是那些東西,二十年前設計大樓的技術和想現在設計大樓的技術也差不太多,只是工作方式變化大一些而不是技術變化大,大概就類似與你用editplus寫程序升級用eclipse寫程序,可二十年前的程序員的工作內容跟現在區別可就大了!二十年前java才剛出生!到現在已經死了一大堆編程語言了!底層的碼農每次在換語言學新技術的時候還是比較痛苦的。

在此祝願所有想成為碼農的小夥伴們,希望大家都能做出正確的選擇,在自己的人生路上越走越遠越走越高!

私信“01”領取海量編程學習資料以及代碼編輯工具。我設置好了自動回覆,看你們是不是需要這些。

"

相關推薦

推薦中...