關於我
大家好(๑╹◡╹)ノ”,我是CrazyCodes,一枚大氣沒成的程式設計師。在SegmentFault划水四年了,多多少少寫了一些水文,從一名菜雞到現在的偽菜雞,還是需要一個過程的。
正式自我介紹下
真實姓名:張某某
網路名稱:CrazyCodes
性別:男
年齡:23
婚姻狀況:距離婚禮還有5天 (這可能是我單身的最後一篇文章?)
本命語言:PHP (世界上最好的語言)
在學校我是那種墊底的學生,至少在老師眼裡基本算是“溼垃圾”,初中畢業後再某某職專上了一年後跑來北京開始北漂的生活,從初中就比較喜歡研究一些遊戲的外掛,寫一些指令碼,自認為已經非常強大了,結果發現社會套路深,我要回農村。
在北京漂了一個月,身上的錢也花的差不多了,沒辦法但還想當程式設計師(不知道那時候為什麼會有那麼強烈的慾望,可能對於新人來說程式設計師是一份神祕的職業,當時的想法已記不清楚了),還好我心愛的母親資助了我八千塊,我進入當年我感覺最牛逼的培訓學校(LAMP兄弟連)。
(不是打廣告),就是聊聊當年的兄弟連,那應該是2012年的時候,PC企業站開發,套站,CMS,論壇滿天飛,可以說是PHP在中國最盛行的時期。當然那時的兄弟連也僅僅只有PHP的培訓,我沒得選(現在的LAMP兄弟連我不妄加評論),印象中當時我們上午8點上課,晚上12點下課,可能還會更晚,反正大家都在拼命。可能對我們來說,那是最後的機會了把,如果放棄了,我將一輩子無緣程式設計師。
在噩夢的六個月後,成功畢業的我依舊找不到工作,當時年齡小,未成年的嘛,也可能是技術確實也不咋滴,反正是無論如何也找不到工作,最後經朋友推薦進入第一家外包公司。這些年過去了,雖然感覺那第一份工作很累,但成長總是在最開始,還是非常感謝第一家公司的老闆。
這七年
感覺程式設計師的經歷都差不多,敲程式碼就跟搞物件一樣。
- 從相識到相知最後到相愛結婚生子
程式則是
- 學習語法
- 瞭解開發模式
- 寫好程式碼
- 深究原理
- 最後人機合一
工作經歷就更不用說了
- 996 早上九點上班晚上九點下班,一週上六天
- 9126 早上九點上班晚上十二點下班,一週上六天
- 9127 早上九點上班晚上十二點下班,一週上七天
- 9x7 早上九點上班晚上不知道幾點下班,一週上七天
可以這樣說,沒有加班過的不是一位正在的程式設計師,在中國的市場環境下,加班是跑不掉了。無論你是大神還是菜雞都跳不過加班這條不成文的規定。
在工作中也做過一些很搞笑的事情
拆東牆補西牆
剛開始工作的時候,除了自己敲程式碼則就是拿來主義,比如一個execl的解析類,自己寫多費勁,直接拿過來一個,當時php還木有composer包管理,基本步驟就是醬紫
第一步:開啟百度
第二步:搜尋php execl表格解析類
第三步:拷貝
第四步:貼上
第五步、第六步、第七步、第N步:一直在除錯這個類,反正無論怎麼改都不好使
這種不算可怕,怕的就是開始好使,過了一段時間,因為畢竟拷貝的別人的程式碼,也沒有什麼註釋,出現問題後,開啟檔案內心想的一件事是 我X,這是哪個XX寫的程式碼 ?
雙管齊下
在當年WEB前端沒有現在這麼牛逼,當時PHP的招聘要求是
- 精通PHP,MYSQL
- 熟練使用 HTML,CSS,JS
- 對DEDE,帝國有二次開發經驗者優先
- 會PS切圖的優先
看,這就是2012年的中小型公司普遍的招聘要求。翻譯過來就是(一個人幹所有事,啥都得會立馬入職)
那時都是開好多個編輯器邊寫前端邊寫後端,經常會出現改了一段程式碼發現為什麼頁面上不顯示,折騰一天,才發現,我X,改錯專案了。
公眾號時代
隨後就到了公眾號的時代,鋪天蓋地的公眾號開發,咔咔咔,就發現當時學的相容IE5.5,6,7以沒用處,那時的公眾號開發別提多虧了。微信官方文件內埋著比你程式碼都多的坑等著你跳。因為公眾號開發我還砸壞了一個鍵盤(騰訊得賠我一個)
移動網際網路時代
隨著網際網路行業人才需求的不斷洗牌,和不斷出現的新技術,前端與後端的界限已經被劃分的非常清楚了。不過這是一個三國爭霸的時代,什麼?你問我是哪三國?
- 後端開發者
- 安卓開發者
- 蘋果開發者
經歷了近四年的Api開發,不斷的出現了一個不成文的規定,那就是
if(安卓API == ERROR){
可能 後端的問題
可能 安卓的問題
}
if(蘋果API == ERROR){
可能 後端的問題
可能 蘋果的問題
}
if(安卓API == ERROR && 蘋果API == ERROR){
一定 後端的問題
}
看,後端多慘,這事我就不多說了,藍瘦香菇。
學習
既然選擇了這個職業,就註定一生都在學習的道路上。語言版本更替速度極快,不進則退,學習分很多方式,在這裡分享給各位自己總結的一些學習方法。
專一
學就學一個,例如感覺資料庫不夠好,那就專心看資料庫。不要吃著碗裡看著鍋裡的。在計算機的領域裡一輩子都學不完,不能著急,一個一個來,網路上出現的各種大佬講的課,買一個就可以了。買多了也不看,浪費~
專注
開始一個新課程的學習,跟學校裡一樣,在學習這門課程的過程中,請放棄遊戲,娛樂和無意義的社交。專心去學習,才會有可能達到想要的效果
專心
準備去學習一門課程的時候,要有學不會就不睡覺,學不死就往死裡學的決心。
其他
向他人請教也是一種學習的方法,不過要先學會提問的藝術,否則你會獲得一份鳥哥語錄
其次則是各大技術論壇,但那並不是學習的主要途徑,只能說是瞭解,學習是需要先定好計劃,並不是一個隨心所欲的動作。
送給新人的一句話
多看書多讀書,多提問多看報,多敲程式碼少吃零食,少多睡覺。
致謝
感謝看完我這一篇的嘮叨,如果還有一次選擇職業的機會,我依舊會選擇程式設計師,人的一生要做自己喜歡做的事情,收入多少並沒有那麼重要,感謝這個世界可以讓我成為一名程式設計師,雖然不夠優秀,但興趣驅動著我,向渺茫的計算機世界慢慢靠近,可能我會停在某個點上不再前行,但希望後者可以跨闊鴻溝,創造一片屬於自己的小世界,謝謝。
記得關注麼麼噠
SF小姐姐,來個五仁月餅