❶ 如果想当一个软件工程师要学习什么
1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。
2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。
3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。
4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。
以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。
有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。
大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。
❷ 软件工程师都必须会哪几种语言拜托各位了 3Q
UML
数据库建模
结构化设计
还有你的工程经验
语言没什么大的要求精通一个就可以了
程序员
做些体力活
比如写一些固定话代码
按照要求来做就是了
大概微是2000多吧
一般程序员
❸ 软件开发要学哪几种语言
2019 年软件开发必学的编程语言 Top 3:
1.Python
AI、ML、数据分析、基于算法的开发,不管是初学者还是经验丰富的开发人员,Python 都是他们的最爱,不仅因为它容易学习,还因为对它的需求在不断增长。
Python 的应用:1. 数据分析;2.Web开发;3. 科学和数字应用;
2、JavaScript
易用,支持完整的 Web 栈和移动应用程序开发。可以开发 Web 应用程序、服务器后端、桌面应用程序和移动应用程序。
3、GO 语言
Go 是一门开源的编程语言,可用于轻松构建简单、可靠、高效的软件。具备了 Python 的简易性和传统 C++ 和 Java 的性能,可帮助你构建可伸缩的应用程序。
❹ 软件开发要用到哪几种语言
软件开发基本上各种语言都能实现,比较常用的有:
1.VB,C++,现在基本上有被淘汰的趋势;
2.C#和C#.NET是基于微软的平台的集成开发环境;
3.Java则是SUN公司推出的,Java的开发库分为三种类型, J2ME(Micro Edition), J2SE(Standard Edition), J2EE(Enterprise Edition). 而手机程序所使用的是J2ME, 顾名思义就是适用于小型系统所使用的库, 比如说PDA和手机(这些都是小内存, 低CPU运算速度的系统). Java可以跨平台,这是微软的C#很难比拟的。
❺ 软件工程师要会多少种计算机语言啊
主流的开发语言,如C++、Java、C#、JSP、ASP.NET、PHP等至少精通一种就ok了
数据库方面sqlserver、oracle、mysql数据库至少精通其中一种就ok了,其他的了解会用就行
操作系统方面Windows系列要会,Linux、unix等更具需要至少会一种
要是全会,那更好了,全能型人才,不过现在这人很少
❻ 考软件工程师要看那些书 会几门语言
vf
vb
c++
这是最基本的
❼ 一个软件工程师应该学什么语言
英语,大多程序编辑的时候用的命令都是英文的缩写加数值,也有特殊的编程软件命令不是这样,要看什么软件,反正总体来说还是学英语帮助大一点。
❽ 软件开发工程师都需要学习哪些编程语言
最起码的c或者c++ 要学习的,然后现在流行的java和python也要会的,因为编程语言每年的排名都在变化,建议跟随最新潮流学习,你永远不会out