我学习语言很大程度上是根据需求去的,现在网络这么发达,完全可以根据兴趣去学。
语言的掌握可以在一开始就好好深入,我初期学习都是只会皮毛。
做为EE的毕业生,除了语言还有更多语言之外的思想才是重要的。
我自称是一个做ICCAD的,但我不是科班CS,所以我需要补充更多的软件知识(这段话好像很熟悉,类似的文字在很多文章里都有出现)。从学生时代说起,希望给有需要的朋友一点借鉴。
大学时代用的语言关键词:考试
编程语言:
C++
在学校里,EE专业学习的编程语言,我们只有C++,很感谢老师,知道了很多面向对象的概念,Dev-C++是我用的第一个IDE,很好用的说,现在还偶尔会用。基础知识很重要,我觉得当时很多程序的思想都是来自于C++,而也为我后面学习其他语言铺了很厚的基础。
如果要对初学者推荐第一个去学习的编程语言,这个没有好的推荐,唯一的建议就是,如果你正在学习一门编程语言做为你的编程入门,那么把它学透。
研究生时代用的语言关键词:网站,项目
编程语言:
Tcl,Perl,C#
在研究生时代,参与了我们学院的网站建设,那个时候在院系办公室专门有一个放主机的机房,学院网站,以及后面的一些应用性网络服务(选课,FTP等)都是架设在这里的。这个时候我用的语言是C#做为网站后台语言。
跟了导师,开始做项目,带我的学长说要学Tcl和Perl,这两门语言进入到我的使用中。这两门语言还是比较好学的,Tcl的资料少一点,当时主要靠EDA工具自带的手册学习,Perl有很多额外的资料可以看。入门也很快,但只是入门而已,应对工作中的变化还是要靠搜索引擎,尤其是Perl。
在逐渐的使用中,我去改进流程,也写一些通用脚本做自动化内容匹配,有幸项目组和业内公司合作做项目,看到了别人是怎么做流程的,开始自己改实验室的流程。
研究生时代还用了Shell,这个是上服务器必学的,现在的学生应该比我们那个时候资源丰富很多,有