當前位置: 妍妍網 > 碼農

80後的程式設計師老鳥寫給一些後起IT人的(僅代表本人看法)

2024-04-19碼農

unset unset 1. 自我簡介 unset unset

82年的,老鳥,算是第二代搞程式的吧,C++Builder Delphi起家(也許很多人都沒聽過吧)。DOS UCDOS Pctools玩過一年以上,我感覺自己應該算是老鳥了吧。

本人格言:

  1. 如果一個技術有人教你了,或者已經有書了,那麽這個技術就落後了。

  2. 如果有一天你碰到一個問題,怎麽樣都找不到答案, 那麽你應該高興,因為你走在前沿了。

這兩句是本人接近20年的程式生涯所感悟出來的(16歲開始寫程式),這就是我所經歷的IT業。

unset unset 2. IT業現狀 unset unset

下面本人對現在的IT業發表一些非常膚淺的看法,因為本人學歷不高,專科(自考),如果想丟磚的,隨意。

從90年代的IT業大火,到現在,我感覺IT業已經越來越成熟,IT業或者說社會就像一塊泡沫,當你把它從100%壓縮到70%的時候中間很多的空隙,很多機會,但是現在要把它從30%壓縮到10%的時候,中間的空隙就會越來越少,就像創業機會,越來越少。

現在我們社會的遊戲規則越來越細,你只需要按照遊戲規則做就行了,社會會保障你的一切。但是想有所突破,難上加難。

現在學校的師弟們感覺都很迷茫,社會上各種掙錢手段,直播,快遞......這些基本都和自己所學習的東西完全無關。感覺自己在大學所學的東西都和社會完全是脫節的,自己不知道怎麽面對社會。

unset unset 3. 個人感悟 unset unset

下面聊聊自己的感悟吧:

3.1. 偶像是用來幹什麽的?

小時候有力的父親是偶像,長大了會有各種偶像,也許是老師,也許是某個長輩。

偶像是用來佩服的麽?我認為偶像就像一個標桿,是用來被超越的(至少在IT界,或者說IT業就是這樣的,因為IT業發展太快)。

在學校的時候超越自己的老師,我認為是基本IT人的畢業條件。如果你在畢業的時候連你的老師都超越不了,那你的起步就有點慢了。

3.2. 第一份工作很重要。

堅持自己的專業,不要因為各種困難放棄自己的專業知識,因為人生中後來的工作或多或少都會有你第一份工作的影子,哪怕第一份工作很苦,也要堅持。

3.3. 技術的積累。

這一條就說得有點長了,IT這個東西說穿了還是為各種行業服務的,說到底實際是一個服務性行業,用IT技術加速各行各業的發展,所以說純IT的不會有的,像機械設計,建築設計......

基本每個行業都需要IT業,這個時候專學IT的就比較悲催,因為你除了要學IT知識以外,還需要學習其它專業的知識,因為你寫的軟體都是為這些專業服務的。相當於你至少要學二個以上的專業。

然而呢,除了一些對IT技術有特殊要求的行業,90%以上都屬於管理類,各種管理,各種業務流程。像這樣的行業對於業務流程的了解更重要,技術顯得確沒那麽重要(像做管理系統的,只要熟悉業務流程的人在,找一個新人培訓個幾個月就可以寫程式碼了),這個時候就出現了所謂的35歲危機(因為你到了35歲,加班加不過年輕的,薪資還高)。

電腦這個東東本來就不是我們國家發明的,可以說我們的軟體產業是從半山腰上起步的,現在很多寫業務的程式設計師對於底層技術都不了解,因為電腦這個東東本身的底層技術我們就不了解,想要發力的時候,就像一腳踩在棉花上,沒有著力點。

unset unset 4. 創業分享 unset unset

下面的話寫給想在IT界以個人力量創業的人(僅代表我的看法):要著眼於底層技術,因為了解底層了才會有真正的突破。

  1. 現在這年代在IT業創業真的很難,做業務呢,自己手上只有熟悉業務的經驗,沒有關系,沒有人脈,然後由於長年做技術對於人和人的交流也不擅長。

  2. 精力,家庭不允許。人都說女人是半邊天,男人在創業的路上沒有一個好的後院那也是分分鐘完蛋的 事。

  3. 創業就是拿自己的3年時間去博30年,成功了你將擁有30年的自由時間,失敗了你還是你。

  4. 人在35歲(沒成家)以前,我認為有2-3次創業的機會,如果沒抓住,成家以後想再創業,真的很難。

  5. 當你寫程式比較迷茫的時候,你一定要記得拋開程式的固有思想,去現實生活中找答案。這一句有點難理解,也許我下面做的解釋可以讓很多才學習程式的人解惑很多。

不管什麽語言,它的本質是對我們現實生活中的描述(書上叫抽象這個詞,我覺得描述更合理),當我們站在發明程式語言這個人的角度去思考,我要發明一種東東能夠描述現在的世界。

很多語言的基礎類別都是OBJECT,轉譯過來就是物體。 所有的物體都有內容(名字)。拿我們的世界來說。你可以把世界想成一台電腦, 記憶體就是我們的空氣。 人(對人的定義)能走路,會用火。有性別,這是人的基本定義,但它只是一個定義,是虛擬的,不占我們的空氣。需要例項化繼承這個概念才會占空氣。這個時候就會是某某人,人有方法,會走路,會跑會跳 ,有事件,會痛會笑(當然你繼承以後每個人的實作方式可以千變萬化),技能呢可以轉譯為介面,比如某個人實作了 駕駛介面,那麽這個人會開車。 有些東東是私有的,只能你自己用,比如你的手,你的腳,別人不能用。有些是受保護的,比如你的錢錢,呵呵。其實在程式中的每一個概念都能在我們現實世界中找到對應的東東,因為發明這些東東的人就是在描述我們現實世界。 所以當你頭腦有點混亂的時候應該到現實生活中找答案。

  1. 知識爆炸的年代,以前對這句話不太理解。後來慢慢體會到了,就是說現在知識很多很多,隨便一個專業或者一門學科你都可以學習一輩子,以前是講機會是給有準備的人,人的大腦是無限的。 但現在是準備是需要代價的(時間和精力),大腦真的無限嘛?你是否記得你去年生日是和誰過的,吃的啥?像我們80後,基本每一個人都花了10年左右的時候去學習英語,但現實中能用上的又有幾個?都說學了比沒學好,但是這裏有一個代價啊,你學習了10年產生的價值只有那麽一點點,也許這10年你可以學習更多東東。而在網上大家也聽過很多,一個老太太,到美國去呆了幾個月回來以後口語比我們好太多。 一門知識不用,然後你說學來準備著,那在現在這個年代估計你幾輩子用來準備都不夠。也許我屬於實用主義,我主張是學程式先要基礎理論紮實,然後去學習你用得上的部份,沒必要全部學習,因為你學不完。或者說學習的代價太大,帶著問題去學習。

unset unset 5. 最後一句話 unset unset

現在很多人學習程式一來就是物件導向,我呢,推薦Qbasic,從它的字面意思就不難理解,基礎。。。

作者:種瓜的

原文:https://blog.csdn.net/xtgmd168/article/details/107144401