AngularJS动摇中之成人-记一个文科生的IT成长过程

纠结了长期,要无设描写这篇稿子,然而最终还是写了。就权当总结及呻吟吧。。当然,呻吟最开始或发在友好之站点的,忍不住手贱,还是想念发博客园。

1 剧透

人算不如天算;时隔多年,我竟打起了前者。

2 发端

7年前,它进入SYSU学习档案管理

2.1 UG1

高等学校一样年级,上学期,完全是小白!没有其它的计算机专业知识。没有其余相关课程上。只记专业课叫机关公文管理,还有高数。前半年过的各种空。

下学期,初认识IT;第一派课是4只学分的高校计算机公共基础。

当时门课就发生第一回配得及基础。。第二章数字编码与字符编码,各种原码,反码,补码计算,第三段微机系统布局,各种总线。。第四章Javascript,说是最符合非专业人员之编程入门语言(当时凡2009年),然而刚刚点电脑的自常有编不下程序。。为了敷衍期中考试,各种突击;当时尚时有发生同本书特别生气,叫“JavaScript王者归来”,然而我进了未曾看。。不管怎样期中考试考了96!然后还是无见面编程,因为她考之且是程序填空,不过到底得以摆脱编程了,期中考试之后,第五章要Javascript基于对象的有,第六章Word和Excel,第七节多媒体,第八段忘了,第九章HTML,CSS。期末考试重点考查之,为了应景期末考试,当时把FrontPage玩儿的良溜。。好多签都见面背着了。。最后98分叉。。然而我还是未会见编程。但当时并无留心,只是把这宗课作为高数和英语来读书的,毕竟档案管理专业。

2.2 UG2

大学第二年级,上学期,专业课程序设计,4单学分。

为此的凡谭浩强教授的C程序设计,绿色封面的立。由自己系Happy
Ball(学生戏称)执教。他说话的C语言通俗易懂,极容易入门,感谢他管我们规范的群总人口带走了先后设计的大门;在他的安利下,我为走及了IT从业人员的匪由路。这门C程序设计,主要为解决各种题材的尽出发,上课先编程,后说语法;我当这宗课上了大气之算法,也自称不凡地上去形容了回笼数判断程序,然而上去发现来个问题绝非解决。。没写出来。。。期中考试99瓜分,数数数错一各类圈了1分割,期末考试,60%编程题,最后97分。。这宗课是自我念电脑以来学的尽开心之一门课。当时对编程的疼远非现在所能比,毕竟都是算法的事物;约瑟夫环问题牢记。Happy
Ball所说之网分析师,十年磨一剑,铭记至今天。然而学了及时宗课下,我以为C语言只能写控制台应用程序,对IT中之工程和算法一点儿定义都不曾。

高校第二年级,下学期,专业课数据库系统,4个学分,每周5-6单拟常。

落得之相当辛苦,前期各种不掌握,用C语言的思辨了无可知清楚数据库的模型和使用;第一不良发生矣应用体系的概念,但具体或未懂得;上课老师提到了CSS+DIV,提到了ASP,PHP,JSP;然而我并不知道是啊。这门课上了汪洋底数据库基础理论,比如涉及代数,SQL,子查询,各种查询;曾经写了5-6尽的SQL语句。。当时真的来了许多事物,期末94划分;

专业课计算机网络,4只学分,感觉并从未法到什么,上课左耳进,右耳出,经常睡着。。。以至于如果自身对网络留下了不好的记忆,期末88区划,考试考了子网划分。。总体评价没有学好,全忘了。

选修课Access数据库应用,选修课。。一直当触及鼠标,并无学会什么,完全以考查专业课混学分。。。

大二过后,没有写了一个图形界面程序。。。
大二老三学期(小学期),科研执行,进了技术组,选了一个袖珍数据库管理网规划;

为贯彻有图形界面的主次开始疯学习,那是认识了电脑321,如鹏网,当时广大资源以veryCD上下。。杨中科的C语言也能够干大事系列令我受益匪浅,从此入门了应用级开发。最后看到了.net,下载了Visual
Studio
2005,第一不行编程,爽的飞到天上了!从此爱上了C#还有微软。。还有.net,最后用ADO.net连接SQL
Server2005做了个winform程序及差,科研执行可以。

2.3 UG3

大三上学期(2010年),爱上了winform,根本停不下来,又举行了2单竞赛用之稍序。专业课网络开发技术,主讲JSP。

眼看宗课终于明白了之前数据库系统受许多没有听懂的东西。JSP语法,JSP内置对象,JavaBean,文件操作,JDBC,Servlet,MVC模式,这宗课要自身学了广大Java和web开发模式,做了6糟糕品种作业,struts几乎入门,然而由于当时受Visual
Studio冲昏了头脑,并无持续学Java,转向ASP.net,但并无开心。不希罕当服务器端拖控件的开发方式。可能是JSP先称为主。

大三产学期,两宗课选修课对自我影响好充分,一门是乔海燕先生的函数程序设计,Haskell.

立戏样儿给自己累惨了,作业各种不见面举行,后来拟了数据结构,才发觉高阶函数这些东西里有好多递归;期末考试要画分形树,没费出来,现在尚免明白会不见面画,然而本自家重新来看Haskell,这当就宗课要自身宝贵的财富。函数式思想在即时点儿年热火朝天,当年的LINQ刚刚起来,Scala也是那时候开始发作,后来Java8(当时或Java6)什么的就再次多矣,或许不久从此我还会见重拾函数式程序设计这充分方向的吧。

其它一样门户课是XML技术,讲了DTD,Schema,Workspace,XLink,XPath,DOM,JAXP,…反正讲了众。

2.4 UG4

大四上学期,完全无编程,前面学的几乎忘光。。
大四生学期,毕业设计选择了档案管理系统。

以打此,当时点了Delphi,真神!!PowerBuilder,不过最终要用了.net,把ADO.net玩儿个全部,最后用了
Typed
Dataset,感觉就是.net下的目标关联映射,不管怎样,毕业设计就因故ADO.net给落实了,之后发觉.net并不曾想象着那好,转投Java,决定放弃微软。

考研中,参加了软件学院的win8技术预览版以及VS2013预览版(当时给VS11)推广活动,第一不良看了windows
phone开发,感觉走开好神奇。重新归来微软。

3 发展

2年前,他上HUST学习软件工程 

3.1 G0

研究生入学前,由于这异移动开,看到windows
phone开发实习兴奋不已,提前去实验室实习,就折腾一个windows
phone项目,然而整天按XAML写界面,感觉好俗气,而且windows
phone下很多界面实现非了,当时连无开玩笑,每天并无思去。第一糟听说Web
Service,然而我或者无知情怎么调Web Service(Web Service是基于Java
EE的),1个月后,罢工。。。

即便于实习中,认识了大牛付总!当时异是windows
phone的老牌开发人员,曾带团队及丝了少数独以类型。对付总的力量敬佩不已。嘛,本篇只讲技术,不言其他,不具体讲团队的从业了。

这次不开玩笑实习经历而自己再也放弃微软技术。现在复来拘禁,windows
phone技术确实为并无获取最好可怜之进化。(庆幸)

3.2 G1

研究生各种修课,设计模式,Java,。。。反正学了不少。然而具体技术并凭极端死发展。

上学期末尾,项目实训,儿童在线音乐平台,这是一个.net品种,再同涂鸦回归net阵营。当时高校实训还是以Java为主,Java又为SSH为主,.net当时以WCF+EF,我当即开了win8平板计算机的客户端,数据绑定各种犀利,一天时间实现客户端全部力量,也是醉的死。(实训2.5个月。。。)

实训结束,又上了走平台开发的清收,用的呢是微软技术,开发之吧是win8平板程序,我以开了2个像样之次,并传播应用商店,混了只学分。。。此后告别移动开。

2013年,node.js已经起来发作了,当时自己觉得是事物很厉害,力荐我们团上,然而最终吃无情之不肯了。。。

3.3 G2

造日本留学,各种学习,然而技术转型也以寂静的拓展在。

标准课Ruby on
Rails,被Rails的想被震呆了,真正亮到了Web开发之魅力,彻底放弃了Java和.net,对大三上之JSP和ASP.net产生了特大的猜疑。买了单MacBook,专心读书Rails,在这过程中接触到了Github,Cloud9,Heroku,LESS,SASS,NoSQL等同样多样新定义,新平台。开发了成百上千demo,并传至了Heroku。

学了形式化方法VDM++,感觉很多代码和Haskell很像,为自己就学习过函数式程序设计感自豪。

毕业设计要贯彻一个平移使用的服务器端,开始研究各种解决方案,发现了Rest风格的Web
Service,然后就是各种轻量级框架和全栈框架。

比如Ruby on Rails,Sinatra,Grape,尝试了扳平天Spring
MVC后放弃,后转向Java下的Play
framework,实现了原型1,之后接触了Node.js,使用node.js+Mysql实现了原型2,被Express框架惊呆了,开始打Ruby转向Node,当然就此了coffeescript(至今仍然尽爱coffee,其次typescript,不爱js),不过盖图形库原因,项目最后迁到.net,使用Nancy
Framework.

几通过辗转,我本着Node的爱不断加深,Markdown,hexo什么的骨子里是为此底太爽了!现在除外MEAN工具链和Ruby工具链,我都不思当搞Java和.net了。

3.4 G3

今昔之计划是,首先继续上coffee(1),然后是HTML+CSS(2)的念,之后是JQuery和Ajax(3).
1个月下,我会看看MEAN里面的AngularJS(4),最后我准备看看JS的数据结构与设计模式。

整套尘埃落定之后,追究还要回归至Node,HAPI.js值得一看。

4 尾声

4.1 几年上之遗憾

PHP一片空白,然而我懂得PHP有为数不少漂亮之架构和框架。

F#,WinJS,ASP.net MVC,这些微软技术似懂非懂等于没学。。。

5 最后

不管怎么样吧,最终要回了起点,然而大一上的JS与之时可能就完全不同。没悟出现在而打出起了前者。。

谨以此文与大家共勉。不忘本初心,向架构师的优质努力加油。十年消灭一剑,至今日已过7年,不懂得者剑磨的焉。

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

写给留学归国前

相关文章