摘要:一次為了蹭講座票的緣故集齊講座票是畢業要求之一去聽了一場機器學習匯報的講座,感覺預測模型很有意思,回來以后就趕緊在網上尋找相關的內容,語言便進入了我的視野。
??六年前的高考,由于理綜發揮失準,得了一個不高不低的分數。查分當天,看到省排名次,雖然層次上還屬于靠前的1%,但我心里清楚志愿填報不會一帆風順。如果決定要上985高校,能選擇的專業只有一些冷門的和末流的,而要想讀個好專業,省內倒是有不少非985的學校可選。當時的志愿專業填報指南和講解沒有如今的方便和詳細,出于對生化學科興趣,我更想去的是醫藥學之類的專業,然而出于未來就業優勢的考慮,我最后還是選擇了985高校這一名銜,于是,因為這個抉擇,我的大學本科四年就在一個不怎么喜歡的專業學習中度過。
??我的本科專業是機械電子類,雖然不喜歡,但這個專業唯一能給我的收獲就是讓我接觸到了編程,這是我在之前的學習中從未了解過的知識。說出來你們可能不信,我當時很迷惑地覺得讀計算機專業無用,出來無非就是個修電腦的,這完全歸咎于中學學校對“信息科技”課程的不重視。當時教我這個課程的老師,有印象的只有兩個,一個在課上大講人生道理,一個是放羊式地讓我們自己去機房上網玩游戲,對計算機知識的欠缺以及淺層片面的認識,讓我很難想象未來會從事與計算機相關的工作。直到進入大學了解到編程后,一個全新的世界在我的面前打開了。51單片機編程使用的是C語言,可笑的是,我學的第一門計算機高級編程語言是大一下學期課程的C++語言,雖說是C語言的擴展,包含了C語言的底層特性,但我至今也沒想明白當時的課程安排究竟是出于怎樣的考慮不學C而直接學C++,而且還不是學完教材的全部章節(后來我猜大概是為了讓本專業的學生在未來的求職簡歷上能多出一門好看而且有優勢的課程)。眾所周知,C++語言其實不太適合編程初學者入門,因為增加了面向對象的特性,沒有一定的編程基礎和實戰是很費時間才能真正掌握的。于是,編程的大門剛打開就差點被我關上了,由于學習過程的挫敗感和在期末考試中未能考到理想的分數,我一度認為自己不適合往軟件編程的方向發展,直到后來遇見了Python這門當時正值火熱的編程語言。
??之所以了解到Python這門語言完全是一場意外,經過了大一一年的迷茫,大二的我重新開始重新規劃自己的未來發展方向。一次為了蹭講座票的緣故(集齊講座票是畢業要求之一)去聽了一場機器學習匯報的講座,感覺預測模型很有意思,回來以后就趕緊在網上尋找相關的內容,Python語言便進入了我的視野。作了一番大概的了解后,我毫不猶豫地決定就學這個了。那段時間利用課余時間,基本都在宿舍看Python的教程,從A bite of Python到魚C的教學視頻,再到中國大學MOOC北理工大學嵩天老師的課程視頻,能看的基本都看了一遍,從枯燥地安裝Python的IDLE環境到一步步跟著手打代碼看效果,大二一年都在學習Python中度過。但是,因為缺乏高人的指導和項目的實戰,這種學習方式是極其低效的,到頭來最多不過是會寫一段過程式的代碼,根本不知道怎么轉化成有效的產出。后來想著學機器學習的知識,但門檻顯然有些高,依舊只是跟著視頻手打一遍代碼看效果,原理根本不了解,于是便看吳恩達當時很火的教學視頻,然而必須要重復多遍才能理解其中的原理,很難堅持看下去,逐漸便荒廢了。
??大三那年開始專業課的學習,微機原理這門課才算正經開始學起,莫名其妙的是編程語言仍然不是C語言,而是匯編語言,你沒看錯,就是那個連接機器語言和高級編程語言的橋梁的匯編語言。雖不能說匯編語言有什么不好,但我不禁要問現在哪個企業的項目還在使用匯編語言開發呢?如果說課程安排是以就業為導向的,那么這個課程無疑和之前的C++是個矛盾。大三下學期開始就是微機課程設計,但是我敢肯定,除了部分主動加入過學校社團而不得不學習單片機編程的同學,很多人其實連怎么實實在在地跑一個單片機程序都不懂。我原本也應該屬于這類人群,不過由于前面積累的編程基礎,讓我能很快地熟悉起單片機C語言的編程,于是我一人承擔了組內軟件的部分,第一次從零到整地手擼起一個微機設計成果代碼。但讓我感到佩服的是,后來了解到有同學真的是完全利用匯編語言寫的,而這個同學后來考研上岸了。
??大四的畢業設計基于樹莓派平臺,讓我重新拾起了Python語言的編程,實現的效果不難,但因為長時間沒碰代碼的原因,做起來還是磕磕碰碰的。這段時間也開始在MatLab跑些數據,但這門語言適用領域比較專,除非搞科研的學生要熟悉,實際上很難用到。
??校招投了些簡歷,我一開始想著往軟件工程師方向投的,但可惜的是由于專業限制,面試很難得到認可,后來在機緣巧合下進了一家與專業度大概符合的公司,主要做智能控制器的,在行業內還算第一梯隊。我所在的部門是做安卓系統的,負責的市場與其他部門由很大的不同,算是半個互聯網型的。我剛進去時主要負責測試,后來開始參與開發APP,于是便學起了JAVA,再后來又隨著部門重點轉到了系統開發,重新看起了C/C++代碼。兩年的經歷基本都在CRUD,逐漸便厭煩了。
??上個月我辭職了,現在回到了家,至于在做什么目前還不能透露,也許未來我還會回到程序員的崗位上,也許不會,但這些年的經歷,我收獲到的是終身學習,不斷超越自己的理念。做技術的應該都這樣,特別是入了程序員這一行,技術的迭代是不斷加速的,因為很多底層的細節越來越被高層所掩蓋,很多原本繁文末節的東西早已被抽象至很高的層次,入門越晚,學習成本便越來越高,這也注定了干這一行的,一旦不積極主動地學習,就很容易失去競爭力,被行業淘汰。
??最后,說真的,做出這個決定,我其實還是猶豫了很久的,或許我不應該裸辭,而是應該先往大廠方向找找機會。但是,我覺得我更需要一個合適的空窗期,好讓自己想清楚究竟想要什么,在接近迷茫時就應回顧與總結。毫無實質目的地學習不是奮斗,而是在浪費時間。過著幾十年如一日的生活是最容易最穩定的,但也是最無趣的。我想趁著自己還年輕,還有試錯機會,就不能安于現狀,應該勇于嘗試更多的改變,豐富自身的人生歷程。
??聽說過了30歲后千萬不要輕易裸辭,幸好我如今還未到這個年紀。不過,這次裸辭是我第一次裸辭,也大概是我最后一次裸辭吧。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/121399.html
摘要:后面我會對自己總結的一些非常核心和重要的知識文章設置,文章重要程度不同,需要的微信豆也不一樣,但是告訴你的是,最重要的一篇文章也就花費你一瓶飲料而已。公眾號微信搜索太上碼農,關注即可學習。 ...
摘要:不過,蘋果實驗室作為計算機學院的學習類組織,撰寫此貼的內容集中于本科期間學習路線的宏觀規劃建議。其中主要問題大概是初入大學的迷茫與美好大學愿景之間的矛盾自主學習能力的欠缺與遠大志向的矛盾。 ...
摘要:關于自己屆畢業生一本雙非學校,非科班可能和很多人一樣,因為小時候喜歡打游戲,所以大學一直想學編程,但因為種種原因,自己來到了一個硬件相關專業,但由于現實和興趣,自己又從事了軟件相關的工作。找實習實習對于之后的秋招來說,是非常非常重要的。 ...
摘要:第五家公司沉淀期恰好這時候機會又來了現在在職這家公司的部門經理在我前同事前公司同事離職后來了現在這個公司的推薦下和我溝通了一下。 ? ? ? 目錄 前言 一? ?大學階段 二? ? ?實習階段 三? ? ?工作階段 1.第一家公司-學習期 ?2.第二家公司-轉型期 ?2.第三家公司-質變期 ...
閱讀 2836·2021-11-19 09:40
閱讀 3695·2021-11-15 18:10
閱讀 3280·2021-11-11 16:55
閱讀 1231·2021-09-28 09:36
閱讀 1647·2021-09-22 15:52
閱讀 3367·2019-08-30 14:06
閱讀 1159·2019-08-29 13:29
閱讀 2306·2019-08-26 17:04