Time will tell(时间会说明一切)
我是一个信息与计算科学的学生,属于应用数学,走上了程序员之路,回想起来仍觉得有诧异。我不是科班出生的,并不是一为合格程序员。我走上这条路也是一种偶然,或者该说是兴趣所致。
在大学之前,我一个僻远山区的人,计算机这种东西从没有碰过,高中会考时连复制、新建这些简单操作都不知道,在大学第一堂C语言课的学习中感到了乐趣,在编写出每一个code,都能让我有一种自豪感。
慢慢的我爱上了它,又有了两个老师的帮助,后来进入了某家企业实习。在我大二的时候就开始在外边做项目,给我了许多程序基础理论和设计思想等方面的积累。使我程序之路走得比较顺利。虽然毕业时,某些企业对我的经验有所怀疑。
在大学期间的编程语言学习之路上,我学习了几门语言,在这里和大家分享一下。
我首先,接触的是C
这门古老的语言,也是它带着我走上了这条程序之路。在刚学完C
的时候我一个非科班的师弟在校程序大赛中拿的大奖,树立的我软件的梦想,虽然在毕业后有些徘徊,但是在学生期间对我的程序学习之路是很大的鼓励,当时我还学习的C的一些高级编程Socket等,尽管现在已忘的差不多,还参加了学校的单片机创新课题用C Show了一下。
那时候的代码按现在看起来,肯定是觉得比较糟糕的。
接着,我学习了汇编
这门更古老的语言,个人感觉汇编若只是说语法和学习,并不难。在这里也贴出我学习时候的一个打字游戏的小Code。
紧接着,遇见上面两位老师他们用的c#
语言,和他们一起做了些小开发,所以我也走上了.NET
之路,刚开始做了几个Web的开发。其中一个老师是某企业的架构师,所以在他的帮助和介绍下,我和他一同学习并进入企业实习,做了一些Winform
的开发,平时空闲的时候就在老师的指导下位他的快速开发平台,添加一些新东西,改进等工作。
那时虽然辛苦一些,但是过的挺充实,读书的时候还有比较好的外快,挺兴奋的。同时,我也没有拉下一门课程学习,虽然经常不去上课,老师们都挺支持和理解我的,期末时考试也考得很好。
在这里我感谢每一位关心和支持我的老师们,你们辛苦了。
在.NET
平台上C#
肯定和必备的,在这里也挑不出来典型的code展示,同时在.NET
平台的唯一函数式编程语言出来后,我带着多函数式思想的理解的心情,学习了这门语言,第一次感觉到函数式编程的魅力所在,并不是写一些code。
后来也学习了面向对象语言C++
,Java
,MathLab
。在 c++ 习时候学的感觉挺好的,但是到了准备学习MFC,看着他的函数名称等一大堆的字母,比起C#是难,这是我的c#也学得有一定基础,所以我放弃了。
对于 Java 我还是很指着的学习了一段时间,会Java Bean
,model1
的开发,但只能说是基础的,当时让我苦恼的是Java一大堆的东西需要自己手工配置,还有就是那个IDE的智能提示速度让人还郁闷。绕了一圈还是继续我的.NET
之路,因为在外边我所做的都是基于c# WinForm的开发,它有一个优秀的类库和IDE支持。
虽然我没有继续 Java,c++ 的学习,但是我觉得他们也是很优秀的,并不比c#差。对于一个程序不管你是 c#,Java 编写的能满足客户需求就是一个好的 code。程序只是各种语言抒写的艺术,不该存在语言之争。
毕业之时我希望走的 c 编程,但是没有这样的基于,还有就是.NET
已经具有了一定基础,更好找工作些,如果有机会我觉得我还想走 c 的编程,前提是工资与我.NET
持平,哈哈。
本想把文章写得更好些,但是我文字功底太差,构思时挺多的,一到写的时候就感觉困难,所以还需多多练习。也请大家多多指教!
最后收尾了,虽然现实与梦想存在差距,但是我的程序之路然在继续…
推荐一个软件自动化资料学习扣裙:175317069。有视频学习资源分享,也有行业技术人分析解答。