[聚合文章] 作为一名程序员,在编程的道路上都接触过什么语言,有何影响?

程序员 2017-12-19 17 阅读

一路过来学的都是那个时候舆论上流行的语言,如VB、Delphi、汇编、C++、Haskell、C#、F#。我觉得对我没什么影响,反正我工作后发现,是个程序员,最终总是要学会那么一二十种语言的。------知友vczh

   一切都开始于小学五六年级看《少年电脑世界》,发现有一篇文章居然在教你怎么用VB6撸一个浏览器出来(IE内核),而且发现在窗体设计器上拖控件好像画图似的,对于刚刚被《金山画王2004》惊艳到的我来说简直酷炫到没朋友。于是赶忙去文化市场买了盒VB6的盗版盘(原谅这个孩子吧),又去新华书店买了VB6的大学教材,就这样第一次接触了编程。之后从小学到高中一路做了好多小东西。

   高中时为了向VB6致敬,就想用VB6高仿一个VB6(那时候满脑子骚想法)。那时正值高中会考,同学们都头疼于VB操作题,于是我开发了一个VB操作题编辑系统,成功高仿了VB6的窗口设计器部分。这个软件可以制作会考和计算机二级考试包含的那种填空式操作题,相应地,也有能读取这些题目的面向学生的训练评分系统。这里录了一段编辑题目的视频:

    等软件做出来第一版,会考早已结束,于是就no one cares了……用它参加了一个电脑制作比赛,由于吃了没有经验的亏,最后也是无疾而终,现在想想都很遗憾。

   高中也入了奥赛坑,成为了oier(蒟蒻)。集训时学的是Pascal,天天面对着一个叫Free Pascal的上古IDE:

由于Basic和Pascal的语法风格都不是C系的,那时反而觉得C的语法很难适应,自学时颇费了一段时间。现在想想,尽管Pascal更好上手,但是C语言真的应该从oier抓起啊……

上大学以后,由于不是计算机相关专业,这方面基本都要靠自学。入门面向对象语言的时候学的是Java,记得很清楚的是这是在地铁上看书学完的。当时顺便给女朋友做了个电子宠物作为生日礼物:

相关回答:HowardZ:你见过哪些「戳中小心心」的礼物?

后来慢慢走出了Java坑,很大一部分原因是Java不适合做自己钟爱的桌面开发,以及IDE不好使(逃

后来,可能是宿命的推动,我(似乎理所应当地)入了C#神教。学了.NET Framework和WPF,开始深入桌面开发;学了http://ASP.NETMVC,发现自己可以建网站了;学了一点T-SQL和SQL Server,发现数据库也可以这么玩;学了一点Unity3D,进一步感受到了C#的便利和美。那段时间过得无忧无虑,也充满了惊喜。后来自己搞了个代码量不小的项目,是一个能自动证明几何题的几何画板:

相关回答:HowardZ:作为程序员,你有哪些正在做的个人项目?

由于Flash是我们的专业课,还学了点AS3.0和AIR,开发小游戏很方便很走心。那时候也接触了Flex,一个野心极大跨平台应用框架,可惜很快就凉了……

再后来由于一些机缘巧合,我开始注重前端开发,系统地学了js(用到了AS3.0的底子),也学了一点“世界上最好的语言”php。这两位都是动态类型语言,不得不说,刚开始接触的时候曾被恶心得不要不要的,但是过段时间就慢慢习惯了。做了几个网站以后便爱上了前端,最后变成了我的毕业论文和毕业设计课题。

由于学过很多平面设计和视觉传达方面的专业课,到最后也说不清楚我到底是从后端转前端还是从设计转前端的,应该是由这两点同时向前端逼近的吧……

一个程序员学习平台分享给你们,让你在实践中积累经验掌握原理。主要方向是JAVA工程师。如果你想拿高薪,想突破瓶颈,想跟别人竞争能取得优势的,想进BAT但是有担心面试不过的,可以加我的Java学习交流群:282711949

注:加群要求

1、大学学习的是Java相关专业,毕业后面试受挫,找不到对口工作可以

2、在公司待久了,现在过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的

3、参加过线下培训后,知识点掌握不够深刻,就业困难,想继续深造

4、已经在Java相关部门上班的在职人员,对自身职业规划不清晰,混日子的

5、有一定的C语言基础,接触过java开发,想转行的

作者:HowardZ

链接:https://www.zhihu.com/question/263360834/answer/272098052

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。