想成为一个软件工程师,需要学习哪些IT知识?(越详细越好)
我自己就是软件工程师出身,我做Java的。我就这个问题来说下你要学习哪些知识。
1. 计算机基础: 软件工程师最本质的工作就是设计开发软件让计算机去实现指定的功能。既然和计算机打交道,计算机基础肯定得知道。如果一个软件工程师连二进制都不知道,这感觉很扯、很诡异!
2. 计算机通信:在互联网高速发展的年代和即将到来的5G大爆发,通信已经越来越重要,很有必要了解计算机通信知识。Web开发到游戏,都会涉及通信。
3. 操作系统:了解和明白操作系统的一些基本原理,可以让我们设计出更好的软件。现在有些刚入行的软件工程师连进程都不知道,实在不应该。
4. 数据结构和算法: 数据结构和算法知识可以让我们的程序更加高效、合理化。
5. 英语:软件开发的语言框架基本是都是英文的,最新的技术文档一般也是英文的。良好的英文基础最好还是具备下。
6. 一门编程语言及其附属框架:这一点在进入这一行是必须会的,可以说是软件工程师吃饭的家伙事。这里语言有很多,比如市场份额最大的Java语言,还有最近比较火的Pathy语言等等。
7. 数据库知识:这个也是必须具备的知识,数据库产品很多,Mysql、Oracle,DB2等等。
8. Web前端开发:如果是Java开发,这个也是必须会的。有人说现在是前端时代,也没错,用户越来越注意前端体验,这也促进了前端技术的发展,比如最近10年出来的Javascripts框架就很多,还有像Bootstrap这样的前端神器。
9. Office办公软件:软件工程师的日常是写程序,但是也要写文档,最基础的需求文档、测试文档等。再比如做几年转管理,就要设计大量文档。
大体上就这么多,希望能对你有所帮助。
你会问这个你应该还是属于刚入门那种,软件工程师问的太广了,别人最多给你的就是一些通用的建议,就我个人来说真不觉得能看下去,那些基础知识往往很枯燥,看了也不懂过一下就忘记了,而且前期你基本不需要用到。所以你还是选定要成为一个什么的软件工程师先(php,java,go,ios),然后从中去找资料学
软件开发要学习多久才能成为软件工程师
如果有基础的话,3-6个月吧,要是没基础的话,可能需要6个月以上,看你的能力了,如果自学,估计时间更长了,找个培训学校的话,估计6个月左右,好像4G梦工场软件工程师培训6个月就能参加工作,出来的工资大概在4K-6k,还是挺高的,软件行业前景挺不错的
软件开发的人需要考什么证
1、 “软考”证书。 属于国家认证,包括软件工程师、系统分析师、系统架构师等等。如果楼主是本科,也希望以后一直从事软件开发的专业技术的话,可以去考一下后两者。这两个证虽然没有太大的用,但通过这两个内容的学习会对软件开发整体把握上升一个层次。
2、行业认证的证书。类似微软认证工程师、Oracle认证工程师。 但这一类证书现在已经没有以前那么有含金量了,并且社会上太多类似的低级证书在鱼目混珠,所以在考虑这一类证书的时候一定要小心。
3、有一些比较偏,但可以去考的证书。比如 注册电气工程师、甚至建造师。 前者含金量很高,只允许电气工程相关专业报考,计算机相关专业也算相关专业以内,所以可以考虑。 但难度很大。 后者其实还有类似的,注册会议师、律师,等等,属于几乎所有专业都可以考的东西,跟软件工程没有任何关系。 PS:其实软件工程这一类的专业,甚至整个工科专业,最重要的就是扎实的基础和丰富的经验。 各种证书都只是一个敲门砖,有时候甚至连砖都不是。 所以楼主还是多注重基础理论和技术的学习,同时多争取一些实战项目! 注意是实战项目,而不是无聊的实习!
还没有评论,来说两句吧...