從前端到偽全棧

來源:互聯網
上載者:User
從填志願開始講吧。

陰差陽錯

高三填志願的時候,我都是考慮醫學院校或者醫學專業。那時,我就想著以後畢業去當醫生,穿著白衣大褂,拯救人類於病痛之中。夢想是要有的,實現不了也沒關係啊。做夢所想也是夢想。

我嚮往中南,所以我把第一志願填了中南的醫學類專業。北有協和,南有湘雅,中南的醫學實力在全國也是能排上名號的。第二志願是湖南中醫藥大學,第三志願是南華大學。以我當時的高考分數,去後面兩所大學之一是沒有問題的,因為在12年4月份時,這兩所大學剛晉陞為一本類院校。

在填報志願的前天晚上,我找高中的英語老師諮詢關於志願填報的事。她看了我的意向之後,就建議我報一所省外的醫學院校試試,她覺得報省內挺浪費我分數的。我她的推薦下,我將第二志願改成了廣州中醫藥大學。2012年9月12日,拖著一路陪著我的行李,來到了H棟的報到點。

醫學資訊工程專業,一聽就感覺高大上。大一時,我們有一門《中醫學概論》的課程,真的有學醫哦,哇喔,真棒,離我的夢想更近一步了。但夢想的羽翼再豐滿也依舊逃不過現實的骨感,終究是 Too Young Too Simple。後來,在師兄的 悉心教導下,才明白,我們學院掛著醫學的牌子,電腦應用方向才是王道。

抱著學醫的心,卻陰差陽錯的走上了電腦應用方向的路。

尋找自我

剛踏入大學的我,擺脫高中苦海的興奮依在,對周圍一切的好奇、對大學生活的迷茫和一副幼稚的笑臉也依在。我並不知道我的專業是幹什麼的,要學什麼課程,還是以高中的方式和態度去學習大學課程嗎?那跟高中沒什麼區別了呀,以前班主任不是說考上大學就輕鬆了嗎?

我原以為專業是學醫的,我原以為畢業後能穿上白衣大褂的,我原以為我能在這裡練就一身妙手回春的本領。師兄的 敦敦教誨徹底破滅了我的學醫夢。我心中的火苗剛要點燃,卻被一瓶來自地下1200米的農夫山泉給澆滅了。

那時候,當高中同學和親戚朋友問我是什麼專業時,我都不好意思回答的。因為當我告訴他們,我是學電腦的時候,得到先是一個驚訝的表情,然後就是一句,你不是學醫嗎?怎麼在醫學院校學電腦去了?

我也不知道呀,我是奔著學醫來的呀,怎麼稀裡糊塗去學電腦去了呢?

當時,考慮過退學去複讀。但勇氣不夠,就只是想想算了。然而越學,心裡抵觸的程度就越強。直到兩個月後吧,心想著來都來了,不能這麼荒廢了,就開始去認真學專業課程:C語言,學 print,printf,int,float 這些東西,而當我發現能從黑乎乎的框中輸出 Hell World 這麼神奇的東西的時候,就喜歡上了。一入編程深似海,從此妹子是路人。

努力嘗試

發現我對編程高度興趣之後,我就重新拿起教程,從頭開始自學,照著書上的例子,一個字元一個字元的敲。課程上的敲完了,就去圖書館的自然科學書庫借書,邊看邊敲。越敲,我就越喜歡寫程式。發現這東西太神奇了,這個黑乎乎的框,竟然能完全按照自己的意願來輸出,這極大滿足了我的控制欲。一天不開啟那個黑框,我就手痒痒。

不滿足於學校的教程(太淺顯)和自然科學書庫的書籍(N年前的書也太舊了),我就從網上搜一些關於C語言學習的書籍,看到很多人推薦《C primer plus》、《C陷阱與缺陷》,就買回來看。如果你想系統學一下C語言的基礎,強烈推薦這兩本。《C primer plus》簡直是C語言版本的權威指南,我看過4遍。在寒假的時候,每一個章節的樣本以及後面的習題,我基本上都是做了的。

在第二個學期,我們專業有一門.net的課程,但我對這個不感興趣,反而對AC方向的C++課程高度興趣。然後我就找了隔壁班的同學借他們的教程來看。可能由於C語言的基礎相對較好,對C++的理解也很快能上手。後來,我又自己買了《C++ primer plus》和《C++ primer》兩本書,我並不想把時間浪費在圖書館的自然科學書庫上。看了這兩本後(這兩本書我也是推薦的),才勉強對C++所強調的物件導向編程有所理解,這對我後來學習Java有很大的協助。

對於專業課程,一般在期末有一個所謂的大作業。我忘了.net的大作業是什麼了,但是,我依舊能記得C++的大作業:類比ATM機流程和超市購物流程。.net的作業我是敷衍過去的,因為我去幫隔壁班的同學寫C++的大作業去了,還 敲詐了他們一頓飯。這算不算學以致用?哈哈。

後來,從師兄的嘴裡瞭解到,Java 開發很受歡迎,相對C/C++ 來說,畢業比較容易找工作,那是13年。那年暑假留在了學校,美其名曰為了老師的項目(我在項目中的角色就是負責拍照)。整個暑假都在學習很火熱的Java。那時我立志要做Android開發, 成為一名優秀的軟體開發工程師。正是因為這個目標,整個暑假我就是宿舍和食堂兩點一線的生活,甚至為了一個bug,一個星期沒有出宿舍,夥食都自己一個人在宿舍搞定。我那時充滿了激情,Java就是我的夢想,整天編碼、看書、編碼、看書。。。。因為之前的編程基礎比較好,所以Java學起來比較輕鬆,很容易上手。這時候,我也明白了,C語言的重要性。程式設計語言是在設計和文法結構上是相通的。

那時,買了三本書在看:《Java程式設計語言(基礎篇)》、《Java程式設計語言(進階篇)》和《Java編程思想》。前兩本非常適合0基礎而又想學Java的人看,第三本就是塊磚頭,很難啃,我覺得更適合有一定工作經驗而頭腦比較靈活的人看。我不合適。

現在想來,選擇一個符合市場主流需求的技術方向對一個應屆本科生來說是非常重要的,因為,應屆生離校後面臨的第一個問題就是自己的基本生活保障。當然,凡事有例外。

第三個學期,我選修了Java課程,因為我已經有Java的基礎了,上課會很輕鬆。學Java一般就兩個方向:Web和Android。學了一兩個月的Android之後,我朋友的一個團隊缺PHP,然後他覺得我對編程高度興趣,自學能力也不差,就推薦我去了。去了之後,跟團隊的負責人簡單的聊了聊,我也跟負責人說了我目前的情況,他說願意給時間我去學PHP,然後我說好,我就加入了。

隨後,我就去買了《細說PHP》,開始學PHP。然後,我並沒有參與團隊的PHP開發,反而去幹前端了。利用寒假的時間,簡單了學了下前端的基本知識,第四個學期一開學,就直接接任務,邊學邊開發。但沒作多久,就退出了。

方向選擇

退出之後,我就有點懵逼了,我不知道我接下來要學什麼了。那時已經是5月份了,眼看就要大三,畢業也不遠了,這次退出搞得我有點慌了。從前面寫的來看,我學的特別雜,C/C++/Java/Android/PHP/HTML/CSS/JavaScript/jQuery/MySQL等都懂一點,但並不是特別精。

我不知道該怎麼選擇以後的就業方向,是做web開發還是移動平台的開發?想學web開發,但它又有前端和後台,我又兩種都想學,但是又怕時間不夠,學不好,畢竟精力有限。

從第二個學期開始,我就開始混跡於各個技術社區和論壇。混的時間長了,也就認識了一些人。退出團隊之後,我開始在社區上尋找精神支援。偶然的一篇博文,讓我遇到了一個人,他的一番話,讓我釋懷了。

我不記得文題叫什麼了,內容是關於分享經驗的。當時看完之後,覺得很不錯,就按照博文給的連絡方式,加了博主的,也評論了一下博文,原以為就會這麼不了了之。但是當我再一次上社區瀏覽的時候,博主竟然回複了。更讓我驚奇的是,博主還在上主動call我,問我對他的博文有什麼建議!!!我傻帽了呀, 只是回了個笑臉,說博文寫的很好,他也希望我繼續關注他的博文。我真的找到了他的部落格地址,把他有關於大學期間的經驗分享全部讀了一遍,並和博主有交流。

一回生,二回熟。我鼓足勇氣,把我的困惑以郵件的形式發給了他,很快,他就回複了我的郵件。具體見 答讀者問(3):有關本科生技術方向的選擇等問題。郵件回複的當天晚上,他還給我打了電話交流了大約一個小時左右。後來,我們時常有聯絡,我幫他搭建個人部落格,作為回報,他就送了一些書給我。再後來,我們還建立了一個針對大學生的問答社區。

那次交流之後,我就知道我的選擇是什麼了。並且在這位學長的建議下,我開始在社區上寫部落格,然後自己搭建部落格。到現在,已經寫了兩年多了。

求職簡記

第五個學期,利用自己學的技術,在自修室熬了兩個通宵,基於LAMP架構,寫了一個部落格程式。2014年11月底,我開始嘗試投簡曆,職位是PHP,但失敗了。12月份,我又向廣州網易投了簡曆,職位是前端開發。次年1月15號接到了錄用通知。

由於自己喜歡收藏一些寫的不錯的文章,很快,瀏覽器的收藏夾就不能滿足我的需要了。2015年1月份,我用了大概10天左右的時間,就自己寫了一個網站,專門用於存放自己收藏的文章。之後,我就靠著自己的部落格和寫的這兩個小項目,開始在社區中推銷自己,各種混臉熟,讓更多的人認識我的ID。知ID便知其人。後來美團的內推,就是社區中的人幫的忙。

當然,我在大學中並沒有什麼實際的項目經驗和獲獎經曆,自己重複造的這兩個輪子只是為了讓簡曆好看一點,不然真的就是一紙空白了,這在求職中幫了我很大的忙。這兩個小項目就是證明我自學能力的一個證據。

關於求職

我有過三次求職經曆。第一次是2014年11月份,投的是大學城南的一家初創公司,職位是PHP開發,因能力問題未能拿到offer;第二次是2014年12月份,投的是廣州網易,職位是前端開發,次年1月份拿到offer,4月底辭職回校;第三次是2015年5月份,通過網友內推美團,職位是前端開發,在筆試和三輪電面之後拿到offer。

對於求職經驗的分享,我想從心態、定位和簡曆三方面來談談自己的觀點。

心態

心態應該分為兩部分:心理素質和求職態度。

良好的心理素質能協助個人樹立自信,減少或克服自身在面試前的焦慮、緊張和胡亂猜疑。在面試的過程中,也是需要承受一定的壓力的,這種壓力來自三個方面:自身、面試官和競爭者。不能抗壓和適當調壓,則勢必會影響自己在面試過程中的發揮。

態度未必能決定一切,但在面試中,端正態度是能給自己的形象加分的。端正態度最重要的一點就是完成學生到求職者的角色轉變,不要把自己在學校的“牛逼”帶到求職中。此外,作為禮儀之邦的學子,很有必要注意一些基本的面試禮儀,這是對自己的尊重,也是對面試官的尊重。

定位

端正心態才能精準找到自己的定位。投簡曆之前,需要想清楚自己對什麼職位感興趣,不知道對什麼職位感興趣,就想想自己對什麼行業感興趣,未來的1.5年到3年內,自己想要追求的職業方向是什嗎?

對自己的合理定位,並不是拍腦袋就能決定的,需要結合自己的學曆、學識、學習能力和興趣等考量。興趣應該作為第一要素。編程是一個技術迭代非常快的行業,如果沒有足夠的興趣去學習新技術,瞭解行業動態,早晚會被淘汰出局,不想被淘汰就自己早點轉崗。終身學習對於任何行業都是必須的,尤其是編程領域。

簡曆

對自己的定位清晰了,投簡曆時就能有的放矢,這也提高了獲得面試的幾率,順帶也提高了拿到offer的機率。

人靠衣裝,簡曆也要靠封裝。作為面試的敲門磚,簡曆的好壞不僅直接關係到面試官對自身的第一印象,也能透露出求職者對這份崗位的態度。簡曆應該追求華而有實,摒棄華而不實。外觀要華,看上去舒服;內容要真實,看上去有料。過於簡單或過於繁瑣都會對面試官的判斷造成幹擾。既然要有的放矢,就需要針對不同的應聘崗位作出對應的調整,突出不同的側重點。

此文完。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.