我要成为一名软件工程师!(我的人生可能因你的建议而改变)

来源:百度知道 编辑:UC知道 时间:2024/06/19 12:03:45
我是一名大一计算机相关专业的学生。
我想成为一名软件工程师,但我觉得学校的课程的进度很慢且份量不足。我想自学一些相关的知识。但一到图书馆,面对这么多书,什么C/C++/C#/JAVA/VB的,我毫无概念,更不知道从哪里学起好。
我希望你们
1.可以帮我理清一些基本概念,如:C/C++/C#/JAVA/VB属于编程语言,分别有什么作用,pascal又是什么?和C是什么关系等等等等。
2.建议的自学路线:如,先从C 语言学起,然后学C++语言,Java语言等..
3.推荐的初学者书籍有哪些?
4.给我以及那些与我有类似问题的初学者的建议.
万分感激!!!

看到了就是缘分。

我自动化专业(也是传说中计算机相关专业,呵呵,我不那么认为),现在从事了软件(嵌入式外包,没有含金量)。我的感受,软件开发好像没有不累的,加班经常有,我对这个已经厌倦了,当然还是有一些热衷于编程的人,我是很费解的。。

说说我对你这几个问题的看法:
1.都是软件的开发语言(举个不恰当的例子:日语和英语,作用就是完成和不同人的交流),使用的场合不一样(不同的环境,选择的的语言不一样,没有严格的要求,有一个择优的过程:和日本人交流最好选日语,呵呵),选什么语言要看你用在什么地方。

2.C比较狠一点,现在多用在嵌入式开发,算是C++和C#的兄弟吧。现在C++(NOKIA的智能S系统)比较流行,C#也差不多,有一些专用的系统在使用,JAVA网页开发比较多,VB老些时候做什么上位机编程,现在能做什么不知道,详细的了解可以再百度。

3.语言很多,先学会一种,其实能学精一门就很牛了,学精也是很难的,C的入门书籍肯定是谭浩强的那本经典了。别的没有接触过,在此不发表看法。

4.软件开发,关联的知识很多,我现在认为重要的有数据结构和操作系统。

如果你的专业不是和计算机很接近,请三思,自动化我是不用意的,哈哈。
如果真的很想很想,你现在才大一,请刻苦学习,好好利用你接下来的三年时间,学好事业也必将有成。
以上均为一个业余选手的看法(虽然我是相关职业,但我就是混口饭吃,毕业的时候没有认识到这个问题的严重性,当然我都是自学的仅仅可以应付我的工作),仅供了解,不做参考。

确实,现在大学的计算机课程太理论化了,教材又更新得慢跟不在计算机技术的发展,实用性不强。

但自学嘛,不是说不能学会,而是比较难,而且要求自学者有足够的自制力,肯自己用心专钻研。

不同的语言应用于不同的领域,不一定都适合你;你自己学的将来找工作也不知有没有用,有没有企业需要你的技术。

所以如果你有条件的话还是去找一家比较适合你的软件培训中心去系统地学一下吧!





追问

谢谢你的耐心