興趣驅動職業,七年之後的我...

發表於2019-09-06

clipboard.png

關於我

大家好(๑╹◡╹)ノ”,我是CrazyCodes,一枚大氣沒成的程式設計師。在SegmentFault划水四年了,多多少少寫了一些水文,從一名菜雞到現在的偽菜雞,還是需要一個過程的。

正式自我介紹下

真實姓名:張某某
網路名稱:CrazyCodes
性別:男
年齡:23
婚姻狀況:距離婚禮還有5天 (這可能是我單身的最後一篇文章?)
本命語言:PHP (世界上最好的語言)

在學校我是那種墊底的學生,至少在老師眼裡基本算是“溼垃圾”,初中畢業後再某某職專上了一年後跑來北京開始北漂的生活,從初中就比較喜歡研究一些遊戲的外掛,寫一些指令碼,自認為已經非常強大了,結果發現社會套路深,我要回農村。

在北京漂了一個月,身上的錢也花的差不多了,沒辦法但還想當程式設計師(不知道那時候為什麼會有那麼強烈的慾望,可能對於新人來說程式設計師是一份神祕的職業,當時的想法已記不清楚了),還好我心愛的母親資助了我八千塊,我進入當年我感覺最牛逼的培訓學校(LAMP兄弟連)。

(不是打廣告),就是聊聊當年的兄弟連,那應該是2012年的時候,PC企業站開發,套站,CMS,論壇滿天飛,可以說是PHP在中國最盛行的時期。當然那時的兄弟連也僅僅只有PHP的培訓,我沒得選(現在的LAMP兄弟連我不妄加評論),印象中當時我們上午8點上課,晚上12點下課,可能還會更晚,反正大家都在拼命。可能對我們來說,那是最後的機會了把,如果放棄了,我將一輩子無緣程式設計師。

在噩夢的六個月後,成功畢業的我依舊找不到工作,當時年齡小,未成年的嘛,也可能是技術確實也不咋滴,反正是無論如何也找不到工作,最後經朋友推薦進入第一家外包公司。這些年過去了,雖然感覺那第一份工作很累,但成長總是在最開始,還是非常感謝第一家公司的老闆。

這七年

感覺程式設計師的經歷都差不多,敲程式碼就跟搞物件一樣。

  • 從相識到相知最後到相愛結婚生子

程式則是

  1. 學習語法
  2. 瞭解開發模式
  3. 寫好程式碼
  4. 深究原理
  5. 最後人機合一

工作經歷就更不用說了

  • 996 早上九點上班晚上九點下班,一週上六天
  • 9126 早上九點上班晚上十二點下班,一週上六天
  • 9127 早上九點上班晚上十二點下班,一週上七天
  • 9x7 早上九點上班晚上不知道幾點下班,一週上七天

可以這樣說,沒有加班過的不是一位正在的程式設計師,在中國的市場環境下,加班是跑不掉了。無論你是大神還是菜雞都跳不過加班這條不成文的規定。

在工作中也做過一些很搞笑的事情

拆東牆補西牆

剛開始工作的時候,除了自己敲程式碼則就是拿來主義,比如一個execl的解析類,自己寫多費勁,直接拿過來一個,當時php還木有composer包管理,基本步驟就是醬紫

第一步:開啟百度
第二步:搜尋php execl表格解析類
第三步:拷貝
第四步:貼上
第五步、第六步、第七步、第N步:一直在除錯這個類,反正無論怎麼改都不好使

這種不算可怕,怕的就是開始好使,過了一段時間,因為畢竟拷貝的別人的程式碼,也沒有什麼註釋,出現問題後,開啟檔案內心想的一件事是 我X,這是哪個XX寫的程式碼 ?

雙管齊下

在當年WEB前端沒有現在這麼牛逼,當時PHP的招聘要求是

  1. 精通PHP,MYSQL
  2. 熟練使用 HTML,CSS,JS
  3. 對DEDE,帝國有二次開發經驗者優先
  4. 會PS切圖的優先

看,這就是2012年的中小型公司普遍的招聘要求。翻譯過來就是(一個人幹所有事,啥都得會立馬入職)

那時都是開好多個編輯器邊寫前端邊寫後端,經常會出現改了一段程式碼發現為什麼頁面上不顯示,折騰一天,才發現,我X,改錯專案了。

公眾號時代

隨後就到了公眾號的時代,鋪天蓋地的公眾號開發,咔咔咔,就發現當時學的相容IE5.5,6,7以沒用處,那時的公眾號開發別提多虧了。微信官方文件內埋著比你程式碼都多的坑等著你跳。因為公眾號開發我還砸壞了一個鍵盤(騰訊得賠我一個)

移動網際網路時代

隨著網際網路行業人才需求的不斷洗牌,和不斷出現的新技術,前端與後端的界限已經被劃分的非常清楚了。不過這是一個三國爭霸的時代,什麼?你問我是哪三國?

  • 後端開發者
  • 安卓開發者
  • 蘋果開發者

經歷了近四年的Api開發,不斷的出現了一個不成文的規定,那就是

if(安卓API == ERROR){
   可能 後端的問題
   可能 安卓的問題
}

if(蘋果API == ERROR){
   可能 後端的問題
   可能 蘋果的問題
}

if(安卓API == ERROR && 蘋果API == ERROR){
   一定 後端的問題
}

看,後端多慘,這事我就不多說了,藍瘦香菇。

學習

既然選擇了這個職業,就註定一生都在學習的道路上。語言版本更替速度極快,不進則退,學習分很多方式,在這裡分享給各位自己總結的一些學習方法。

專一

學就學一個,例如感覺資料庫不夠好,那就專心看資料庫。不要吃著碗裡看著鍋裡的。在計算機的領域裡一輩子都學不完,不能著急,一個一個來,網路上出現的各種大佬講的課,買一個就可以了。買多了也不看,浪費~

專注

開始一個新課程的學習,跟學校裡一樣,在學習這門課程的過程中,請放棄遊戲,娛樂和無意義的社交。專心去學習,才會有可能達到想要的效果

專心

準備去學習一門課程的時候,要有學不會就不睡覺,學不死就往死裡學的決心。

其他

向他人請教也是一種學習的方法,不過要先學會提問的藝術,否則你會獲得一份鳥哥語錄

clipboard.png

其次則是各大技術論壇,但那並不是學習的主要途徑,只能說是瞭解,學習是需要先定好計劃,並不是一個隨心所欲的動作。

送給新人的一句話

多看書多讀書,多提問多看報,多敲程式碼少吃零食,少睡覺。

致謝

感謝看完我這一篇的嘮叨,如果還有一次選擇職業的機會,我依舊會選擇程式設計師,人的一生要做自己喜歡做的事情,收入多少並沒有那麼重要,感謝這個世界可以讓我成為一名程式設計師,雖然不夠優秀,但興趣驅動著我,向渺茫的計算機世界慢慢靠近,可能我會停在某個點上不再前行,但希望後者可以跨闊鴻溝,創造一片屬於自己的小世界,謝謝。

記得關注麼麼噠

SF小姐姐,來個五仁月餅

相關文章