返回首页

想成为一个软件工程师,需要学习哪些IT知识?(越详细越好)?

来源:www.jobdf.com  时间:2023-10-16 22:03   点击:228  编辑:admin   手机版

一、想成为一个软件工程师,需要学习哪些IT知识?(越详细越好)?

我自己就是软件工程师出身,我做Java的。我就这个问题来说下你要学习哪些知识。

1. 计算机基础: 软件工程师最本质的工作就是设计开发软件让计算机去实现指定的功能。既然和计算机打交道,计算机基础肯定得知道。如果一个软件工程师连二进制都不知道,这感觉很扯、很诡异!

2. 计算机通信:在互联网高速发展的年代和即将到来的5G大爆发,通信已经越来越重要,很有必要了解计算机通信知识。Web开发到游戏,都会涉及通信。

3. 操作系统:了解和明白操作系统的一些基本原理,可以让我们设计出更好的软件。现在有些刚入行的软件工程师连进程都不知道,实在不应该。

4. 数据结构和算法: 数据结构和算法知识可以让我们的程序更加高效、合理化。

5. 英语:软件开发的语言框架基本是都是英文的,最新的技术文档一般也是英文的。良好的英文基础最好还是具备下。

6. 一门编程语言及其附属框架:这一点在进入这一行是必须会的,可以说是软件工程师吃饭的家伙事。这里语言有很多,比如市场份额最大的Java语言,还有最近比较火的Pathy语言等等。

7. 数据库知识:这个也是必须具备的知识,数据库产品很多,Mysql、Oracle,DB2等等。

8. Web前端开发:如果是Java开发,这个也是必须会的。有人说现在是前端时代,也没错,用户越来越注意前端体验,这也促进了前端技术的发展,比如最近10年出来的Javascripts框架就很多,还有像Bootstrap这样的前端神器。

9. Office办公软件:软件工程师的日常是写程序,但是也要写文档,最基础的需求文档、测试文档等。再比如做几年转管理,就要设计大量文档。

大体上就这么多,希望能对你有所帮助。

二、软件工程师需要学习哪些专业知识?

软件工程师需要学习以下知识:

(1) 熟悉计算机系统的基础知识;

(2) 熟悉网络操作系统的基础知识;

(3) 理解计算机应用系统的设计和开发方法;

(4) 熟悉数据通信的基础知识;

(5) 熟悉系统安全和数据安全的基础知识;

(6) 掌握网络安全的基本技术和主要的安全协议与安全系统;

(7) 掌握计算机网络体系结构和网络协议的基本原理;

(8) 掌握计算机网络有关的标准化知识;

(9) 掌握局域网组网技术,理解城域网和广域网基本技术;

(10) 掌握计算机网络互联技术;

(11) 掌握TCP/IP协议网络的联网方法和网络应用服务技术;

(12) 理解接入网与接入技术;

(13) 掌握网络管理的基本原理和操作方法;

(14) 熟悉网络系统的基本性能测试和优化技术,以及可靠性设计技术;

(15) 理解网络应用的基本原理和技术;

(16) 理解网络新技术及其发展趋势;

(17) 了解有关知识产权和互联网的法律、法规;

(18) 正确阅读和理解本领域的英文资料。

三、我的专业是软件技术,要想成为一名软件工程师应学习哪些技能?

1 比较强的沟通能力及理解能力---准确理解企业的业务需求是实施的第一步

2 熟练使用OFFICE (Word,EXCEL,PPT,VISO)---将个人了解信息整理成文档

3 熟悉各操作系统、及各Server系统(2000.2003.2008)--- 装机时遇到各种系统,需要了解及配置

4 熟悉 SQL SERVER,Oracle 数据库-----实施基本技能不解释

5 熟悉基本的软件常识,架构常识----和客户吹牛用,显示你的专业,连C/S,B/S,SOA,等等术语搞不清楚,会被客户项目经理或者CIO鄙视的!!!

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片