自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

彷徨中的成長(zhǎng)-記一個(gè)文科生的IT成長(zhǎng)過程

開發(fā) 后端 前端
不管怎么樣吧,最終還是回到了起點(diǎn),然而大一時(shí)候的JS與這個(gè)時(shí)候或許已經(jīng)完全不同。沒想到現(xiàn)在又搞起了前端。。

糾結(jié)了許久,要不要寫這篇文章,然而最終還是寫了。就權(quán)當(dāng)總結(jié)與呻吟吧。。當(dāng)然,呻吟最開始還是發(fā)在自己的站點(diǎn)的,忍不住手賤,還是想發(fā)博客園。

[[141460]]

1 劇透

人算不如天算;時(shí)隔多年,我竟然搞起了前端。

2 發(fā)端

7年前,它進(jìn)入SYSU學(xué)習(xí)檔案管理。

2.1 UG1

大學(xué)一年級(jí),上學(xué)期,完全是小白!沒有任何的計(jì)算機(jī)專業(yè)知識(shí)。沒有任何相關(guān)課程學(xué)習(xí)。只記得專業(yè)課叫機(jī)關(guān)文件管理,還有高數(shù)。前半年過的各種悠閑。

下學(xué)期,初識(shí)IT;第一門課是4個(gè)學(xué)分的大學(xué)計(jì)算機(jī)公共基礎(chǔ)。這門課只有第一章配得上基礎(chǔ)。。第二章數(shù)字編碼與字符編碼,各種原碼,反碼,補(bǔ)碼計(jì)算,第三章微機(jī)系統(tǒng)結(jié)構(gòu),各種總線。。第四章Javascript,說是最適合非專業(yè)人員的編程入門語(yǔ)言(當(dāng)時(shí)是2009年),然而剛接觸計(jì)算機(jī)的我根本編不出來程序。。為了應(yīng)付期中考試,各種突擊;當(dāng)時(shí)還有一本書很火,叫“JavaScript王者歸來”,然而我買了沒看。。不管怎樣期中考試考了96!然后還是不會(huì)編程,因?yàn)樗嫉亩际浅绦蛱羁?,不過終于可以擺脫編程了,期中考試之后,第五章還是Javascript基于對(duì)象的部分,第六章Word和Excel,第七章多媒體,第八章忘了,第九章HTML,CSS。期末考試重點(diǎn)考這個(gè),為了應(yīng)付期末考試,當(dāng)時(shí)把FrontPage玩兒的很溜。。好多標(biāo)簽都會(huì)背了。。最后98分。。然而我還是不會(huì)編程。但當(dāng)時(shí)并不在意,只是把這門課作為高數(shù)和英語(yǔ)來學(xué)習(xí)的,畢竟檔案管理專業(yè)。

2.2 UG2

大學(xué)二年級(jí),上學(xué)期,專業(yè)課程序設(shè)計(jì),4個(gè)學(xué)分。用的是譚浩強(qiáng)教 授的C程序設(shè)計(jì),綠色封面的當(dāng)時(shí)。由我系Happy Ball(學(xué)生戲稱)執(zhí)教。他講的C語(yǔ)言通俗易懂,極易入門,感謝他把我們專業(yè)的很多人帶入了程序設(shè)計(jì)的大門;在他的安利下,我也走上了IT從業(yè)人員的不 歸路。這門C程序設(shè)計(jì),主要以解決各種問題的實(shí)踐出發(fā),上課先編程,后講語(yǔ)法;我在這門課學(xué)習(xí)了大量的算法,也自命不凡地上去寫了回籠數(shù)判斷程序,然而上 去發(fā)現(xiàn)有個(gè)問題沒解決。。沒寫出來。。。期中考試99分,數(shù)數(shù)數(shù)錯(cuò)一位扣了1分,期末考試,60%編程題,最后97分。。這門課是我學(xué)習(xí)計(jì)算機(jī)以來學(xué)的最 開心的一門課。當(dāng)時(shí)對(duì)編程的喜愛遠(yuǎn)非現(xiàn)在所能比擬,畢竟都是算法的東西;約瑟夫環(huán)問題記憶猶新。Happy Ball所說的系統(tǒng)分析師,十年磨一劍,銘記至今。然而學(xué)了這門課之后,我以為C語(yǔ)言只能寫控制臺(tái)應(yīng)用程序,對(duì)IT中的工程和算法一點(diǎn)兒概念都沒有。

大學(xué)二年級(jí),下學(xué)期,專業(yè)課數(shù)據(jù)庫(kù)系統(tǒng),4個(gè)學(xué)分,每周5-6個(gè)學(xué)時(shí)。上的相當(dāng)辛苦,前期各種不懂,用C語(yǔ)言的思維完全不能理解數(shù)據(jù)庫(kù)的模型與應(yīng)用;第一次有了應(yīng)用系統(tǒng)的概念,但具體還是不清楚;上課老師提到了CSS+DIV,提到了ASP,PHPJSP;然而我并不知道是什么。這門課學(xué)習(xí)了大量的數(shù)據(jù)庫(kù)基礎(chǔ)理論,比如關(guān)系代數(shù),SQL, 子查詢,各種查詢;曾經(jīng)寫過5-6行的SQL語(yǔ)句。。當(dāng)時(shí)確實(shí)搞了好多東西,期末94分;專業(yè)課計(jì)算機(jī)網(wǎng)絡(luò),4個(gè)學(xué)分,感覺并沒有學(xué)到什么,上課左耳進(jìn), 右耳出,經(jīng)常睡著。。。以至于使我對(duì)網(wǎng)絡(luò)留下了不好的印象,期末88分,考試考了子網(wǎng)劃分。。總體評(píng)價(jià)沒學(xué)好,全忘了。選修課Access數(shù)據(jù)庫(kù)應(yīng)用,選 修課。。一直在點(diǎn)鼠標(biāo),并沒有學(xué)會(huì)什么,完全在考專業(yè)課混學(xué)分。。。

大二過后,沒有寫過一個(gè)圖形界面程序。。。

大 二第三學(xué)期(小學(xué)期),科研實(shí)踐,進(jìn)了技術(shù)組,選了一個(gè)小型數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì);為了實(shí)現(xiàn)有圖形界面的程序開始瘋狂學(xué)習(xí),那是認(rèn)識(shí)了計(jì)算機(jī)321,如鵬 網(wǎng),當(dāng)時(shí)好多資源在veryCD上下。。楊中科的C語(yǔ)言也能干大事系列令我受益匪淺,從此入門了應(yīng)用級(jí)開發(fā)。最后看到了.net,下載了Visual Studio 2005,第一次編程,爽的飛到天上了!從此愛上了C#還有微軟。。還有.net,最后用ADO.net連接SQL Server2005做了個(gè)winform程序交差,科研實(shí)踐優(yōu)秀。

2.3 UG3

大 三上學(xué)期(2010年),愛上了winform,根本停不下來,又做了2個(gè)比賽用的小程序。專業(yè)課網(wǎng)絡(luò)開發(fā)技術(shù),主講JSP。這門課終于知道了之前數(shù)據(jù)庫(kù) 系統(tǒng)中好多沒聽懂的東西。JSP語(yǔ)法,JSP內(nèi)置對(duì)象,JavaBean,文件操作,JDBC,Servlet,MVC模式,這門課使我學(xué)了不少Java 和web開發(fā)模式,做了6次項(xiàng)目作業(yè),struts幾乎入門,然而由于當(dāng)時(shí)被Visual Studio沖昏了頭腦,并沒有繼續(xù)學(xué)Java,轉(zhuǎn)向ASP.net,但并不開心。不喜歡在服務(wù)器端拖控件的開發(fā)方式??赡苁荍SP先入為主。

大 三下學(xué)期,兩門課選修課對(duì)我影響很大,一門是喬海燕老師的函數(shù)程序設(shè)計(jì),Haskell,這玩樣兒給我累慘了,作業(yè)各種不會(huì)做,后來學(xué)了數(shù)據(jù)結(jié)構(gòu),才發(fā)現(xiàn) 高階函數(shù)這些東西里面有好多遞歸;期末考試要畫分形樹,沒花出來,現(xiàn)在還不知道會(huì)不會(huì)畫,然而現(xiàn)在我再來看Haskell,這覺得這門課使我寶貴的財(cái)富。 函數(shù)式思想在這兩年方興未艾,當(dāng)年的LINQ剛剛興起,Scala也是那時(shí)候開始火,后來Java8(當(dāng)時(shí)還是Java6)什么的就更多了,或許不久之后 我還會(huì)重拾函數(shù)式程序設(shè)計(jì)這個(gè)大方向的吧。另一門課是XML技術(shù),講了 DTD,Schema,Workspace,XLink,XPath,DOM,JAXP,...反正講了好多。

2.4 UG4

大四上學(xué)期,完全沒有編程,前面學(xué)的幾乎忘光。。

大 四下學(xué)期,畢業(yè)設(shè)計(jì)選擇了檔案管理系統(tǒng),為了搞這個(gè),當(dāng)時(shí)接觸了Delphi,真神?。owerBuilder,不過最后還是用了.net,把 ADO.net玩兒個(gè)遍,最后用了 Typed Dataset,感覺就是.net下的對(duì)象關(guān)系映射,不管怎樣,畢業(yè)設(shè)計(jì)就用ADO.net給實(shí)現(xiàn)了,之后發(fā)覺.net并沒有想象中那么好,轉(zhuǎn)投 Java,決定放棄微軟。

考研期間,參加了軟件學(xué)院的win8技術(shù)預(yù)覽版以及VS2013預(yù)覽版(當(dāng)時(shí)叫VS11)推廣活動(dòng),第一次看到了windows phone開發(fā),感覺移動(dòng)開發(fā)很神奇。重新回到微軟。

3 發(fā)展

2年前,他進(jìn)入HUST學(xué)習(xí)軟件工程

3.1 G0

研 究生入學(xué)前,由于當(dāng)時(shí)好奇移動(dòng)開發(fā),看到windows phone開發(fā)實(shí)習(xí)興奮不已,提前前往實(shí)驗(yàn)室實(shí)習(xí),就搞一個(gè)windows phone項(xiàng)目,然而整天按XAML寫界面,感覺好無(wú)聊,而且windows phone下很多界面實(shí)現(xiàn)不了,當(dāng)時(shí)并不開心,每天并不想去。第一次聽說Web Service,然而我還是不知道怎么調(diào)Web Service(Web Service是基于Java EE的),1個(gè)月后,罷工。。。

就在實(shí)習(xí)期間,認(rèn)識(shí)了大牛付總!當(dāng)時(shí)他是windows phone的資深開發(fā)人員,曾帶領(lǐng)團(tuán)隊(duì)上線了好幾個(gè)應(yīng)用項(xiàng)目。對(duì)付總的能力敬佩不已。嘛,本篇只講技術(shù),不言其他,不具體講團(tuán)隊(duì)的事了。

這次不開心實(shí)習(xí)經(jīng)歷使我再度放棄微軟技術(shù)?,F(xiàn)在再來看,windows phone技術(shù)確實(shí)也并沒有得到太大的發(fā)展。(慶幸)

3.2 G1

研究生各種修課,設(shè)計(jì)模式,Java,。。。反正學(xué)了很多。然而具體技術(shù)并無(wú)太大長(zhǎng)進(jìn)。

上 學(xué)期末尾,項(xiàng)目實(shí)訓(xùn),兒童在線音樂平臺(tái),這是一個(gè).net項(xiàng)目,再一次回歸net陣營(yíng)。當(dāng)時(shí)高校實(shí)訓(xùn)還是以Java為主,Java又以SSH為 主,.net當(dāng)時(shí)使用WCF+EF,我當(dāng)時(shí)開發(fā)了win8平板電腦的客戶端,數(shù)據(jù)綁定各種犀利,一天時(shí)間實(shí)現(xiàn)客戶端全部功能,也是醉的不行。(實(shí)訓(xùn)2.5 個(gè)月。。。)

實(shí)訓(xùn)結(jié)束,又上了移動(dòng)平臺(tái)開發(fā)的課,用的也是微軟技術(shù),開發(fā)的也是win8平板程序,我又開發(fā)了2個(gè)類似的程序,并傳到應(yīng)用商店,混了個(gè)學(xué)分。。。此后告別移動(dòng)開發(fā)。

2013年,node.js已經(jīng)開始火了,當(dāng)時(shí)我覺得這個(gè)東西很厲害,力薦我們團(tuán)隊(duì)學(xué)習(xí),然而最后被無(wú)情的駁回了。。。

3.3 G2

前往日本留學(xué),各種學(xué)習(xí),然而技術(shù)轉(zhuǎn)型也在悄無(wú)聲息的進(jìn)行著。專業(yè)課Ruby on Rails,被Rails的思想給驚呆了,真正領(lǐng)略到了Web開 發(fā)的魅力,徹底放棄了Java和.net,對(duì)大三學(xué)習(xí)的JSP和ASP.net產(chǎn)生了極大的懷疑。買了個(gè)MacBook,專心學(xué)習(xí)Rails,在此過程中 接觸到了Github,Cloud9,Heroku,LESS,SASS,NoSQL等一系列新概念,新平臺(tái)。開發(fā)了不少demo,并傳到了 Heroku。

學(xué)習(xí)了形式化方法VDM++,感覺很多代碼和Haskell很像,為自己曾經(jīng)學(xué)習(xí)過函數(shù)式程序設(shè)計(jì)感到自豪。

畢 業(yè)設(shè)計(jì)要實(shí)現(xiàn)一個(gè)移動(dòng)應(yīng)用的服務(wù)器端,開始研究各種解決方案,發(fā)現(xiàn)了Rest風(fēng)格的Web Service,然后就是各種輕量級(jí)框架和全??蚣?。比如Ruby on Rails,Sinatra,Grape,嘗試了一天Spring MVC后放棄,后轉(zhuǎn)向Java下的Play framework,實(shí)現(xiàn)了原型1,之后接觸了Node.js,使用node.js+Mysql實(shí)現(xiàn)了原型2,被Express框架驚呆了,開始從 Ruby轉(zhuǎn)向Node,當(dāng)然用了coffeescript(至今仍然最愛coffee,其次typescript,不愛js),不過因圖形庫(kù)原因,項(xiàng)目最 終遷移到.net,使用Nancy Framework.

幾經(jīng)輾轉(zhuǎn),我對(duì)Node的愛不斷加深,Markdown,hexo什么的實(shí)在是用的太爽了!現(xiàn)在除了MEAN工具鏈和Ruby工具鏈,我已經(jīng)不想在搞Java和.net了。

3.4 G3

現(xiàn)在的計(jì)劃是,首先繼續(xù)學(xué)習(xí)coffee(1),然后是HTML+CSS(2)的學(xué)習(xí),之后是JQuery和Ajax(3). 1個(gè)月之后,我會(huì)看看MEAN里面的AngularJS(4),最后我準(zhǔn)備看看JS的數(shù)據(jù)結(jié)構(gòu)與設(shè)計(jì)模式。

一切塵埃落定之后,追究還要回歸到Node,HAPI.js值得一看。

4 尾聲

4.1 幾年求學(xué)的遺憾

PHP一片空白,然而我知道PHP有很多出色的架構(gòu)和框架。

F#,WinJS,ASP.net MVC,這些微軟技術(shù)似懂非懂等于沒學(xué)。。。

5 最后

不管怎么樣吧,最終還是回到了起點(diǎn),然而大一時(shí)候的JS與這個(gè)時(shí)候或許已經(jīng)完全不同。沒想到現(xiàn)在又搞起了前端。。

謹(jǐn)以此文與大家共勉。不忘初心,向架構(gòu)師的理想努力奮斗。十年磨一劍,至今時(shí)間已過7年,不知道此劍磨的如何。

El Psy Congroo. 臨表涕零,不知所云。

寫于留學(xué)歸國(guó)前

責(zé)任編輯:王雪燕 來源: 博客園
相關(guān)推薦

2009-05-20 09:49:15

2015-03-20 09:19:45

2019-02-27 09:56:06

碼農(nóng)科技開發(fā)

2021-09-13 10:24:45

Python數(shù)據(jù)評(píng)級(jí)

2012-03-16 16:25:31

正點(diǎn)鬧鐘

2015-09-02 12:05:45

2019-04-03 10:24:28

詞云圖工具詞云

2020-12-10 06:27:19

技術(shù)人

2015-03-20 10:25:03

蘋果中國(guó)

2012-04-08 20:58:48

APP

2013-12-03 09:50:51

設(shè)計(jì)設(shè)計(jì)師成長(zhǎng)

2013-12-04 11:25:54

設(shè)計(jì)師工具

2009-10-19 09:29:53

成長(zhǎng)中的十個(gè)啟發(fā)李開復(fù)

2016-07-26 13:47:49

程序員新手編程

2021-07-20 09:39:35

前端開發(fā)技術(shù)

2022-08-16 09:34:50

程序員技術(shù)

2011-02-16 09:57:41

2013-07-09 17:31:00

mySQLOracle

2012-08-31 10:40:16

唱吧App陳華

2013-09-17 10:35:55

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)