? ? ? ? ?其實當程序員、做編程是我從大二第一學期就一直渴望實現的一個目標,由于我是傳播學院網絡新媒體系的,沒有接受過任何編程的訓練,所以第一次程序員實習生經歷對我來說還是那么的不可思議。這一切的一切還要從大二暑假的那次實習說起。
???? ? ? ? ? ? ? ?我的第一個開發項目
? ? ? ?大二剛一放暑假我就去面試實習的公司,當時成功地被有房三百科技有限公司錄取,職位是新媒體運營。公司的初創團隊是七個人,這是一個海歸團隊,有新加坡南洋理工大學畢業的、美國斯坦福大學畢業、上海交通大學畢業的等等。當時覺得很幸運,第一次能和這么優秀的團隊一塊工作。工作的第一個月主要負責的是微信推送,PPT案例分析,視頻剪輯等等比較雜的事情。一個月之后,慢慢地發現實習所負責的工作內容并不是我真正喜歡的,特別是當時在看到公司程序員寫代碼時會特別羨慕,特別希望自己能夠跳槽到技術部參與開發。也算是一個機緣巧合,當時公司一直找不到前端工程師,所以我就大膽地毛遂自薦,希望公司能讓我嘗試下。那時公司給了我一個官網的項目試著開發,我當時既興奮又緊張,于是從早上接到任務就開始上網查技術文檔,開始動手寫代碼。不可思議的是,我當時一天就把靜態官網開發出來了,那也是我的第一個開發項目??赡芄究吹轿以诰幊踢@方面還有點天賦,于是我就順利轉入技術部。真正開始了我的程序員經歷。
? ? ? ? ? ?我在技術部的哪些事
? ? ? ?在順利進入技術部成為一名前端開發實習生之后,我也正式開始了我的編程自學生涯。進入技術部的第一天,當時技術總監給我布置了一大堆學習的內容,清楚地記得那份清單上寫著:“學習html5,css3,JavaScript,swiper插件,bootstrap,jQuery等等”。當時看了這個清單有點懵了,因為我只了解過一點html、css以及簡單的一點JavaScript,可想而知當時的學習任務有多艱巨。那時上班時都帶著一本JavaScript的編程書,除了完成日常工作任務之外,就一直在做編程練習。那時沒有放過一個可以學習的機會,每當技術總監休息的時候,我就會拿著編程書去找他問問題,每天下班回家后也一直在啃著編程書。
? ? ? ?學習了快4,5天,當時的第二個開發任務就來了。當時公司給我的項目是寫一個移動版的官網。這時很多之前從沒遇到的問題紛至沓來,什么移動端網頁適配的問題,jquery框架使用的問題,jquery插件的問題,bootstrap自適應框架的問題等等。雖然挺難的,但是后來在技術總監的幫助下,還是在一個星期內完成了這個移動官網的項目。
? ? ? ? ?回想起在技術部的種種經歷,有一件事最讓我印象深刻也是當時我遇到的最難的一個開發項目——獨立完成app訂單上的數據列表展示。這個項目涉及到了ajax數據傳輸的問題,前后端數據交流等等問題。當時技術總監出差了,技術部的其他工程師都覺得我無法獨立完成這個開發任務,最后是在技術總監的力建下我才得到了這個開發機會。其實從接到這個開發任務時,我也覺得自己完成不了這個項目,因為我之前只是學過一些ajax的理論知識,由于我當時只學了前端開發,而ajax涉及的是前后端的配合,所以也沒有機會去實踐去測試ajax數據傳輸的問題。因此接到任務的那天晚上我就在網上看了9個多小時的針對ajax的教學視頻。第二天開始上班準備來開發時還是懵懵懂懂,對ajax還是知其然而不知其所以然。可想而知,第二天開始開發這個項目時有多么艱難,首先是和后端工程師溝通數據傳輸格式的問題,在搞定了格式問題后又遇到了跨域的問題,在查了大量資料后。那天從早上8點多到忙到下午6點多,最后終于順利地完成了這個開發任務。那次感覺自己技術上真的看到了進步,也很自豪能夠不辜負技術總監對我的信任,也得到了公司老板的贊賞,那一次真的是對我的編程自學生涯起到了關鍵作用,給我增加了很多自信心。
? ? ? ? ? 我和技術總監成為了摯友
? ? ? ? ? 技術總監28歲,卻是公司很多30多歲工程師的老大。談起技術總監,心里的那股子崇拜勁便油然而生。當時技術總監是從新加坡剛歸國創業,他算是我們公司的一個傳奇人物。他從小學就開始接觸編程,當時還是用basic語言,小學時開始學一些黑客技術搞一些小破壞,高中時就開始正式成為一名職業程序員,大學時期在國外留學,學的是計算機科學,當時代表學校參加過很多世界大學生編程比賽,大學期間的學費是自己遠程編程幫一家美國公司和一家澳大利亞的技術公司工作賺回來的,研究生畢業后就一直在新加坡創業。
? ? ? ? ? 技術總監也就是昱哥,他算是我的編程啟蒙老師。從我第一天進入技術部后,他就很耐心地解答我的各種奇怪的技術問題。不僅在工作上對我有很大的幫助,在平時的生活里他也經常邀請我去他家做客,一起出去玩,于是我們很快就成了無話不說的摯友了。
? ? ? ? ? 那時在公司待了快半年了,由于公司一直經營得很不順利,技術總監也離職自行創業去了。他當時拉了我一起參與,于是在大三時,我們一起注冊了一家公司,跟著他第一次踏上了創業之旅。那時我們一起合作開發了一個餐飲點餐系統。不過好景不長,那次創業經歷很快也以失敗告終。不過我們的關系卻一直不變,亦師亦友。
? ? ? ? ?如今離我的第一次程序員經歷已經過去快2年了,這兩年期間我也開發過很多項目:有游戲,網頁特效,h5,電影評論網站,珠寶webapp等等。而且大四的畢設,我獨立完成了一個基于微信服務號的社團類應用,不僅自己部署服務器,還獨立完成前后端全棧的開發。回想起這段經歷,特別想感謝我那位亦師亦友的技術總監,同時也很感謝自己熬過了那些艱苦的自學編程時光。今年6月份就要畢業了,我找的工作崗位也是程序員,很期待接下來能成為一個真正的職業程序員,同時也希望自己接下來能繼續不斷努力,成為一個跨專業學編程的技術大牛!
?