结束。也是开始。

其实具体哪一天也没像结婚纪念日那样记得清楚,也忘记自己刚刚看C语言的书是哪个精确的日子,只是就想把这一天当做我走上编程之路的一年纪念日吧,一年过去了,编程改变了我很多,更加有条理的办事,更加缜密的思维,更加严密的逻辑,都深深的改变了我对许多事情的看法。

想想自己当时为要不要学编程而犹豫不决,到因为一部电影《社交网络》而深深的迷恋上编程,觉得真的很有意思,学编程的人都不是天才,而我不认为自己是天才,难道天才是在认定自己是天才之后才能成为天才吗?我觉得不是这样,我只是带着兴趣,带着放弃其他东西的心去面对编程,乔布斯说:“每个国家的人都需要学习编程,因为编程教会我们如何思考问题!”,这句话也许只有真正喜欢编程的人才得以理解,现在想想,编程还有一大好处,因为你可能因为一些纷繁错乱的字母或者因为一个逗号而苦恼好久,但是你调错的过程之中,你付出了很多,但是你真真切切有真正的回报,这可能也是我喜欢编程的原因吧,当然无疑不感谢一个人就是马克扎克伯格,facebook的创始人兼CEO,我觉得是他带我看到了编程的乐趣和编程的COOL,当然编程世界里有很多明星,不止马克一个,像肖恩帕克等等,似乎他们都很高很远,但是的确他们让我懂得了编程的确能改变世界,就好像NBA球星BOSH说过程序员才是能改变世界的下一代人,我想到目前为止他们已经改变很多了。

C篇。
笨鸟先飞,同学们都在忙于专业课程的时候,我却开始学起了C,就好像高中的时候,买了本笔记,然后看起了专业的C语言书,记得自己第一本看的是丹尼斯的《C语言程序设计》,由于那时对图书馆没什么兴趣,所以是在网上下的PDF版,每天晚上对着电脑看书,然后记笔记,对没错,是看书而不是在编写书中最简单的printf(“Hello World!”);因为我那个时候貌似连VC6都不知道是什么,即使这样,我还是对编程充满了期待,每天看书记笔记理解就占据了我生活的绝大部分时间,或者说全部,但是突然觉得生活好像亮了起来,拥有了方向,即使没有了睡太多懒觉的时间,也没有了看电影的时间,也没有了上课玩手机的时间,但是我觉得这一切都值得,因为编程真的很COOL!突然有一天,VC6安装OK!我记得敲打第一个C程序的时候貌似心情有些不好,所以说了一些粗话,不过那都不重要了,重要的是我可以真真正正的编出一个程序,虽然仅仅是在一个黑底白字的窗体下输出一段话,就觉得心满意足,好像有很多力量催促着我再敲出下一段代码。
myfirstccode

当然其中,也出现了不少的问题,感谢一直陪伴我的“C语言新手群”,在这里大家都很活跃,共同讨论问题,为新手解答也非常细心,特别感谢前辈,一位西安交大计算机的研究生,每次都很细心的为我解答,为我扫去了不少障碍。
不过悲惨的是期末考试,不算选修挂3科,这是一件极其狠毒的事,对我来说,而且事后知道是班级倒数第一名,一身冷汗阿。
C++篇。
就这样大二的生活就开始了,充满了期待,也觉得有些许的不爽,因为计算机的课就只有C语言一门,名为C语言,可是实为C++。刚一看到,怎么当初的scanf printf 怎么就变成了什么cin cout这是一件令人迷糊的事,请教了老师,原来这叫C++,有点胆怯,因为在开始学编程的时候,总是这样以为C++要在精通C的情况下才能学,但是迟早是要学的,那就学吧,于是又像上学期那样,恶啃教科书恶学C++,两个多月那本书学完了,C++和C的最大区别就是拥有OOP也就是面向对象的思想,据说是更接近人对客观事物的看法,当然学完了不代表就精通,也不代表就已经全学会了,于是又去图书馆借了一本Liang博士的C++程序设计,一直感觉这个博士应该是个亚裔美籍,不过始终查不出来,呵呵,于是从头到尾又学了一遍C++,书上各种例子各种编,我觉得编程最吸引我的地方就是想算法,然后结合语言编出程序,调错,最后出成品,这种感觉超赞,于是这样下来就差不多快期末还有一个月,四级就不说了,真的没掏出时间来复习英语,虽然程序员英语一定要好,但是始终做不到分出一些时间给英语,四级之路还要走很远,说到期末考试,自己还是有些不满意,93分说实话有点低,至少低于我的最低标准95分,当然我是说就看在我在C++上花费的时间要比其他课多多了,虽然我根本没学过其他科。
PHP篇。
期末考试还有一个月,C++老师突然说有个西区老师想带我,我觉得这件事真的是太好了,于是就走近了PHP的世界,这个语言与C/C++语法上相似,不过功能上却不相同,可以说完全是两个路线,一个是底层软件应用,一个是Web服务器端脚本,一直在C里行走的我,当然对什么服务器什么数据库根本也不太懂,只是夏天的时候学了一些做网页的HTML,不过这让我懂得了什么是静态网什么是动态网,我也知道PHP目前真的很火很流行,就连马克创建的facebook也是用PHP做服务器端脚本,但是应用PHP的运行环境搭载是个难事,搭载了好几天终于在某个晚上OK了,而且写了自己第一个Web程序,觉得世界又亮了。于是借书回家开始了PHP之旅,如果你不知道一个东西是用来做什么的有什么好处,你就会陷入一堆混沌中,于是就先对基础的网页设计语言HTML和CSS入手了,网上有很多视频,但是反响最好的就是韩顺平韩老师主讲的HTML,DIV+CSS,看了几天学的差不多了,理解了PHP要做的事情,于是各种小网页小数据库也就慢慢诞生了,突然觉得也很刺激,但是这与C/C++里面想算法的感觉不同,接触PHP需要接触很多东西SQL语言和数据库,出现的Web网页就好像接触了实实在在的东西,而且很漂亮的展现在我眼前,不过是自认为漂亮,的确没有美工那种艺术家的感觉,写了许多啊,比如用户注册,用户登陆核实,还有自写的一个留言板,唯一的缺憾就是只能我自己在我自己的电脑上玩,没有上线的可能。

目前。
这学期的课真的是挺棒的,虽然感觉上我这个专业脚踏两只船,但是至少还是有一只脚在计算机里的,所以这学期基本也没有逃过课,而且上起课来劲头也是很足。不过这学期最好的收获是突然明白了,光有技术是不行的,没有思想的技术是站不住脚的,当然我不是在夸我技术好,要成为大神,还有很长很长的路要走,运筹学和统计学这两门课对算法有很大的帮助,所以我基本上也都很认真的听。
而且这学期感觉超累,也感觉超有压力,当初学习C/C++的时候也只是专攻,但是这学期,C# 数据结构 同时还自选了Java,虽然编程占据了我90%的时间,但是这种每天要涉足好几个领域的语言,还真是有点困难,我也很想放松,也真的想死抓一门语言学精学通,但是这只是我原本的想法,本来的想法是到了大三学习一门我最喜爱的语言,然后尽量学精学通,可是一切似乎都要来的早一些,。
学校里有两个比赛,一个ACM程序设计,一个是计算机创新大赛,前者主要C/C++算法类,而后者我的想法是靠着假期学的PHP来做一个动态网站,但是老辛告诉我了一句话“贪多嚼不烂”,他让我在软件开发和web开发中选择一个,但是我两者都不想放弃,不是我不喜欢PHP,是因为我觉得我放不下C/C++,而且也对数据结构非常感兴趣,从他那回来之后,我就陷入了困境,进退两难很挣扎,选择一个方向放弃另一个方向,就好像失恋一样,但是的最后最后还是决定我要把两者都要学好,决不能放弃,就好像我在跟他们打了个赌一样,所以绝对不能输!
不知能不能做到上个世纪黑客前辈们,忘记洗头洗脸刷牙洗澡的境界,每天蓬头垢面的出门,慢慢来吧。
最后,小小纪念一下这一年的编程之路,让我的生活充满刺激和快乐!
展望,希望自己在软件和web两个方向都能取得小小的成就。
加油,阿志!

结束。也是开始。
Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注