五年程式設計師記流水賬式的自白。

十九線碼農發表於2020-02-03

    不知覺已中碼齡已突破五年,一路走來從起初鐵憨憨到現在的十九執行緒序員,一路成長,雖然不能成為高工,但是也能擋下一面,從15年很火的android開始入坑,走過java、.Net、QT,目前仍處於android和.net交替開發中。
    畢業到現在一共就職過兩家公司,目前是第二家,公司算是半個創業公司,所以基本上都會身兼多職。比如不光要寫程式碼,還要寫軟著、軟著評測、線上線下客戶對接需求收集分析、年初的時候偶爾還會兼職一把司機(後邊懟了領導,就沒再找過當司機了,O(∩_∩)O哈哈~)、SDK技術支援,好在的是SDK逐步步入正軌,需要深度接洽的不會很多。
    記錄一下五年的經歷:
        上學期間,專業是機制,選修修了計科類的,當時接觸的是java,不過都是些初級的,主要是為了考試拿學分,也為以後的入坑埋下了伏筆。
        畢業後去人才市場找工作,去之前當時心想是找個製圖員的活(這個坐辦公室),如果不好找,就找個數控加工(這個鐵定能找到),到了市場轉了一圈發現,機械類的有,也聊了聊,製圖員要求很高沒到遇到的對眼的,加工的基本都是大同小異保底+計件,互留聯絡方式後繼續轉悠,整個市場溜達完,看到很多android開發的,由於大學也接觸過一些這方面再加上當時的網際網路環境,尤其是上班環境多有逼格(幻想中的環境),一個念頭冒了出來(我要幹android),有了這個念頭時工作也不找了,立馬回家,回到家找視訊找資料,當時這方面的視訊還是蠻多,但是沒有找到一個專業的學習網站,視訊質量很模糊,不過還是能看到操作步驟,就這樣拾起原來微薄的java基礎+翻找資料學android。

       一路磕磕絆絆歷經兩個多月,終於做出一個超mini型的商城app(當時在論壇上找到一個開發介面免費用的,真的是激動到哭,有了這個介面就能線上跑,不再是單機版了),說實話當時這倆月一直是照著教程做,自己能真正吸收的不到一半,但是好在最後能成功執行,並實現商品排列介紹、購物車挑選、訂單管理幾個功能時也是很激動的,接入了百度地圖,記憶很深刻的是當時一直定位是北京市,整了老半天才調整過來,那時也沒有什麼設計模式的概念,就是堆,什麼大駝峰小駝峰都不管就是一把梭,搞得我現在去看程式碼根本看不懂,什麼專案結構、多屏適配、快取處理執行緒管理等概念完全沒有,就是幹。

        專案能在我自己的手機上執行並能使用時,懷著憧憬的心情就開始出去找活,實行海投戰術後,終於有一家給了回覆,興高采烈的去了對方公司,可現實總是殘酷,第一次面試就被懟的體無完膚,當時就差口吐芬芳了,接待我的是一個孕婦,全程黑臉,脾氣暴躁,搞得很不愉快,感覺程式設計師在她眼裡很底層的樣子,最終不歡而散,後邊又面試另外一家做同城社交的,面試過程也還好,技術問答的也很初級,以為有戲,結果後邊說月薪2K,當時就給我整蒙了,我知道我很菜,但是特麼的2K著實讓人很難接受,就在這陸陸續續持續了一個月,直到生命中的第一個貴人出現(下邊簡稱林哥),當時去面試,先讓筆試,這是第一次接觸讓筆試的公司,一張卷子零零散散的只答上了10%左右,心想這基本上就沒戲了,寫完交給人事,人事叫來當時面試官林哥,我說:“我確實答不上來,這些有的我知道怎麼寫程式碼,但是原理上的真沒去琢磨過”,林哥:“沒事,你的態度很好,會這些也是遲早的事”,聽到這話我感覺很暖,因為之前所有的面試沒人給我說過這些,多少讓我體會的人間還有真情在,後邊神奇的一幕出現了,林哥拿著卷子把題給我講了一遍,沒錯就是挨個講了一遍(成為同事之後我才知道他原來是當過老師)...,講完之後給我介紹了一下現在小組的情況,後邊就是技術經理面試,經理也是聊了幾句,談了薪資之後就讓確定入職時間,當時我是很激動的,因為找工作的過程確實很難受,找工作期間瘦了很多斤,一方面因為自學的功底不行,另一方面專業也不對口,同時也是第一份工作,懷著激動的心情確定好了入職日期後,興高采烈的回到家大吃了一頓,終於半隻腳踩進了門!

    入職時小組一共四個人,林哥帶我們三個小弟,後邊一個組員調到java組去支援專案,小組也就只有我們鐵三角,公司的任務結構是標準+非標開發,標準版的專案增加定製功能出非標版本,專案架構是林哥確定好後,我們站在巨人肩膀進行開發,待了兩年多平均每個人身上背了幾十個專案,這兩年也是成長了的兩年,技術上程式碼規範、時興第三方的整合、需求分析等也有一定的認識,偶爾小組也會整個分享會,聊聊自己的心得(雖然當時很菜,但是還是硬吹了幾次),技術上林哥也會給我們講講原始碼、推薦一些書,後邊我和另外一個組員桌子堆了好幾本林哥送的書,私底下我們三個經常去吃飯喝酒開小灶,這兩年是快樂而又充實兩年。同時公司的福利待遇,文化體系都很好,同事間關係也處的不錯,自己職業素養也有很大的提升。

       第三年年中的時候選擇離職,有了一定積累後想去看看外邊的世界,選擇了裸辭出去找活,方向還是確定是的android開發,這次很順利的找到了工作(目前就職的這家),入職後主要任務是填坑,解決項Android目上的一些bug,好在磕磕碰碰後基本上解決的問題,由於是創業公司同時QT又需要人手,Android弄了一段時間後又去入手QT,在這之前從來沒接觸過這個,沒辦法誰叫公司需要呢,硬著頭皮上手QT,帶著專案擼了下來,也基本上達成目標,這之後又要推出SDK(DEMO、文件、視訊教程)給客戶接入,由於不知道客戶會需要哪些版本的SDK,所以在初版時一下做了java、QT、Python、.net、Android、PHP、JS幾個版本,這是一個痛苦的過程,畢竟在這之前我只接觸過Android、QT算是個皮毛,皇天不負有心人最終還是成功的完成了任務,由於SDK是通過我寫的,所以後邊需求收集分析啥的也歸到我,偶爾也會去現場跟客戶PK,此時會遇到各種腦洞大開的客戶,碰到這種就需要相當的理解能力和耐心才能與其交流的下來,到目前為止95%出去的都是.net版的,整個對接體系已步入正軌,再之後需要進行軟著申請,沒出意外這活到了我這,這個東西沒啥難度,就是很繁瑣,一方面不是我做的專案我寫資料時,裡邊設計的原理就需要去找當事人,一個專案涉及多個的話就要找很多個人,軟著提交後又是一個漫長的評審過程,評審完畢後又要寫評測申請,這個整完就等評測人員來現場稽核,一套流程走完早已是口吐芬芳了。   

       目前狀態來說,技術上的深度不夠,雖然會的多了一些,但是精的很少,如果現在寫簡歷只敢寫個熟悉,有時也會為下一次的跳槽感到擔憂,不知道如何去積累,現在大多時候都是專案需要了才會抽時間去琢磨一下,面試問到原始碼的必然會嗝屁,也弄了個個人的blog使用中www.81oom.com(不要oom,O(∩_∩)O哈哈~)。

  回首五年走來,自己算是幸運的,入門時碰到了林哥,教會了我很多東西。現在這個單位中也學到了很多東西,因為身兼多職,在技術和業務上都有整體提升。

2020薪水翻倍!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    

相關文章