软件工程师是不可能想做什么都做什么的软件层面开发语言目前市面上开发语言众多,现目前比较流行的C语言、c 、vs、java、python等等,他们之间各有各的优势,要想做什么就做什么就必须得精通所有语言,或者大部分开发语言。软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。
1、为什么有人会觉得软件工程师是想做就能做的呢?
软件工程师是不可能想做什么都做什么的软件层面开发语言目前市面上开发语言众多,现目前比较流行的C语言、c 、vs、java、python等等,他们之间各有各的优势,要想做什么就做什么就必须得精通所有语言,或者大部分开发语言。时间成本是非常高的,例如:想要把C语言学精通至少需要3年,加上其他语言不用说那时间也是非常长的,
数据库数据库几乎是所有软件离不开东西,只要有数据就必须得用到数据库。【OR、SQL、MYSQL等等很多】学好以上后,再是数据结构,数据架构,算法等等,这些都是需要在实际工作中总结出来的。例如:银行系统,通讯公司,这个就是数据庞大系统,为了后期能方便各种升级,就需要进行数据架构,而数据架构是需要数据架构师来完成。
能达到架构师还需要多年的经验,硬件层面硬件也是需要软件作为基础的,所谓的软硬共同工作才能提供硬件的高效工作。总结:人的精力是有限的,所以不可能会精通所有语言,就算短期类精通了,但是经过时间的洗礼也会忘记,有人说编程学的是方法,而不是死记硬背,对,是的,不过时间长了一些方法也会忘记,还得靠查手册,这又是时间成本。
2、做一个软件工程师是什么感觉,工作过程中是否觉得开心?
我周围有不错的朋友在这一行,了解到的这个工种不好的方面如下:需要久坐,会脱发,会熬夜,工作强度大,35岁以前可能干劲满满,35岁后身体状态不好时干着比较煎熬。如果是男生,可能能坚持;女生的话如果遇到怀孕生宝宝,会考虑转行去做计算机老师等稳定工作上,好的方面:薪资高,获得高成就感,比传统行业热门,掌握技术,烧脑有挑战性…。
3、软件工程师(程序员)究竟干什么的?
你好,很高兴回答你的问题,软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称:包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关,软件工程师的技术要求是比较高的,除了基础的编程语言(C语言/C /JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。