1. 自我簡介
82 年的,老鳥,算是第二代搞程式的吧,c++builder delphi 起家(也許很多人都沒聽過吧)。dos ucdos pctools 玩過一年以上,我感覺自己應該算是老鳥了吧。
本人格言:
如果一個技術有人教你了,或者已經有書了,那麼這個技術就落後了。
如果有一天你碰到一個問題,怎麼樣都找不到答案, 那麼你應該高興,因為你走在前沿了。
這兩句是本人接近 20 年的程式生涯所感悟出來的(16 歲開始寫程式),這就是我所經歷的 it 業。
2. it 業現狀
下面本人對現在的 it 業發表一些非常膚淺的看法,因為本人學歷不高,專科(自考),如果想丟磚的,隨意。
從90年代的 it 業大火,到現在,我感覺 it 業已經越來越成熟,it 業或者說社會就像一塊泡沫,當你把它從 100%壓縮到 70%的時候中間很多的空隙,很多機會,但是現在要把它從 30%壓縮到 10%的時候,中間的空隙就會越來越少,就像創業機會,越來越少。
現在我們社會的遊戲規則越來越細,你只需要按照遊戲規則做就行了,社會會保障你的一切。但是想有所突破,難上加難。
現在學校的師弟們感覺都很迷茫,社會上各種掙錢手段,直播,快遞......這些基本都和自己所學習的東西完全無關。感覺自己在大學所學的東西都和社會完全是脫節的,自己不知道怎麼面對社會。
3. 個人感悟
下面聊聊自己的感悟吧:
3.1.偶像是用來幹什麼的?
小時候有力的父親是偶像,長大了會有各種偶像,也許是老師,也許是某個長輩。
偶像是用來佩服的麼?我認為偶像就像一個標杆,是用來被超越的(至少在 it 界,或者說 it 業就是這樣的,因為 it 業發展太快)。
在學校的時候超越自己的老師,我認為是基本 it 人的畢業條件。如果你在畢業的時候連你的老師都超越不了,那你的起步就有點慢了。
3.2.第一份工作很重要。
堅持自己的專業,不要因為各種困難放棄自己的專業知識,因為人生中後來的工作或多或少都會有你第一份工作的影子,哪怕第一份工作很苦,也要堅持。
3.3.技術的積累。
這一條就說得有點長了,it 這個東西說穿了還是為各種行業服務的,說到底實際是一個服務性行業,用 it 技術加速各行各業的發展,所以說純 it 的不會有的,像機械設計,建築設計......
基本每個行業都需要 it 業,這個時候專學 it 的就比較悲催,因為你除了要學 it 知識以外,還需要學習其他專業的知識,因為你寫的軟體都是為這些專業服務的。相當於你至少要學二個以上的專業。
然而呢,除了一些對 it 技術有特殊要求的行業,90%以上都屬於管理類,各種管理,各種業務流程。像這樣的行業對於業務流程的了解更重要,技術顯得確沒那麼重要(像做管理系統的,只要熟悉業務流程的人在,找一個新人培訓個幾個月就可以寫代碼了),這個時候就出現了所謂的35歲危機(因為你到了 35 歲,加班加不過年輕的,薪津還高)。
計算機這個東東本來就不是我們國家發明的,可以說我們的軟體產業是從半山腰上起步的,現在很多寫業務的程式設計師對於底層技術都不了解,因為計算機這個東東本身的底層技術我們就不了解,想要發力的時候,就像一腳踩在棉花上,沒有著力點。
4. 創業分享
下面的話寫給想在 it 界以個人力量創業的人(僅代表我的看法):要著眼於底層技術,因為了解底層了才會有真正的突破。
現在這年代在 it 業創業真的很難,做業務呢,自己手上只有熟悉業務的經驗,沒有關係,沒有人脈,然後由於長年做技術對於人和人的交流也不擅長。
精力,家庭不允許。人都說女人是半邊天,男人在創業的路上沒有一個好的後院那也是分分鐘完蛋的 事。
創業就是拿自己的 3 年時間去博 30 年,成功了你將擁有 30 年的自由時間,失敗了你還是你。
人在 35 歲(沒成家)以前,我認為有 2-3 次創業的機會,如果沒抓住,成家以後想再創業,真的很難。
當你寫程式比較迷茫的時候,你一定要記得拋開程式的固有思想,去現實生活中找答案。這一句有點難理解,也許我下面做的解釋可以讓很多才學習程式的人解惑很多。
不管什麼語言,它的本質是對我們現實生活中的描述(書上叫抽象這個詞,我覺得描述更合理),當我們站在發明程式語言這個人的角度去思考,我要發明一種東東能夠描述現在的世界。
很多語言的基類都是 object,翻譯過來就是物體。所有的物體都有屬性(名字)。拿我們的世界來說。你可以把世界想成一台計算機, 內存就是我們的空氣。人(對人的定義)能走路,會用火。有性別,這是人的基本定義,但它只是一個定義,是虛擬的,不占我們的空氣。需要實例化繼承這個概念才會占空氣。這個時候就會是某某人,人有方法,會走路,會跑會跳 ,有事件,會痛會笑(當然你繼承以後每個人的實現方式可以千變萬化),技能呢可以翻譯為接口,比如某個人實現了 駕駛接口,那麼這個人會開車。有些東東是私有的,只能你自己用,比如你的手,你的腳,別人不能用。有些是受保護的,比如你的錢錢,呵呵。其實在程式中的每一個概念都能在我們現實世界中找到對應的東東,因為發明這些東東的人就是在描述我們現實世界。所以當你頭腦有點混亂的時候應該到現實生活中找答案。
- 知識爆炸的年代,以前對這句話不太理解。後來慢慢體會到了,就是說現在知識很多很多,隨便一個專業或者一門學科你都可以學習一輩子,以前是講機會是給有準備的人,人的大腦是無限的。但現在是準備是需要代價的(時間和精力),大腦真的無限嘛?你是否記得你去年生日是和誰過的,吃的啥?像我們 80 後,基本每一個人都花了 10 年左右的時候去學習英語,但現實中能用上的又有幾個?都說學了比沒學好,但是這裡有一個代價啊,你學習了 10 年產生的價值只有那麼一點點,也許這 10 年你可以學習更多東東。而在網上大家也聽過很多,一個老太太,到美國去呆了幾個月回來以後口語比我們好太多。一門知識不用,然後你說學來準備著,那在現在這個年代估計你幾輩子用來準備都不夠。也許我屬於實用主義,我主張是學程式先要基礎理論紮實,然後去學習你用得上的部分,沒必要全部學習,因為你學不完。或者說學習的代價太大,帶著問題去學習。
5. 最後一句話
現在很多人學習程式一來就是面向對象,我呢,推薦 qbasic,從它的字面意思就不難理解,基礎。。。