返回首页

软件工程师就是程序员吗?

276 2024-04-16 20:43 admin

一、软件工程师就是程序员吗?

不是的。软件工程师基本上在国内分为:软件开发工程师和软件测试工程师。 一般互联网公司,几个开发部门(专门写代码),几个测试部门(把那些开发提交的代码进行测试)。测试:开发的比例有10:1到1:5不等。

软件开发工程师:学习计算机基础知识,学习网络基础知识,学习计算机底层东西,平时工作基本上是开发软件或者是编写网页后台为主。

软件测试工程师:学习测试理论,学习测试基本知识,然后慢慢晋级成自动化测试。。。等等(这个要有很强的写代码能力)。

专业的话,选择计算机软件相关专业都行的!

如果搞硬件,那可以网上找找相关的专业。主要在中国,很多工作的划分不是很准确!

二、程序员和软件工程师待遇怎么样?

这个行业目前来说还是很有前景的只要你掌握的知识可靠,技术过硬那么你的发展前途是很大的,而且待遇也是很丰厚

三、程序员与软件工程师的区别是什么?

你好,我是学软件工程专业的,我也在外面的培训机构给人上过课,就是你所说的社会上的技能培训学校,先说软件工程师和程序员的区别,软件工程师,是能够根据客户需求,简单设计软件实现方案和具体细则(其实在正规的大公司里有专人干这个活,就是软件设计人员,有的叫做架构师或全栈工程师),而程序员,就是根据软件工程师所设计的和搭建的框架编写底层代码,也就相当于填砖块的工作,一般大学的软件工程专业,按照培养计划,教出来的应该是初级软件工程师的水平,但是这个具体还要看各自的努力,一般来说,只有少部分学生能够在毕业的时候达到初级软件工程师的水平

四、高级程序员(软件工程师)是中级职称么?

在于是否通过中级职称认证,一般相关专业本科毕业就能轻松拿到,程序员则是半路出家的新手,基础理论知识不过,难以担当项目(小项目)负责人。本质上是水平高低和发展潜力的问题。程序员是必经之路,软工是进阶,高软工是水平颇高。

五、软件工程毕业的以后会成为程序员吗?

不一定,很多读了软件工程毕业之后从事了其它工作。

软件工程专业毕业后主要在新能源计算机软件、互联网等行业工作,大致如下:

1 新能源

2 计算机软件

3 互联网/电子商务

4 电子技术/半导体/集成电路

5 计算机服务(系统、数据服务、维修)

6 信息通信

当然,随着各行各业不断开始从传统转型互联网,相当一部分的传统行业对IT相关专业的人才的需求也逐渐扩大,比如教育、房产、医疗、媒体、旅游等等

具体落到可从事的岗位大致如下

软件工程师、项目经理软件开发工程师等工作,而在领域内,又有更多的细分,比如

1 软件工程师

2 项目经理

3 软件开发工程师

4 测试工程师

5 java开发工程师

6 前端开发工程师

7 安卓开发工程师

8 IOS开发工程师

10 python开发工程师

11 DBA

12 …………

看下国际顶尖CS名校(如四大)的本科生需要学习哪些课程:

还挺多的,并且越来越多,因为 CS 越来越卷。

以下是计算机专业的核心必修和选修课程,并给出mooc链接。有些选修课程暂时没找出相关学习资料: 一、5门计算机基础课程(全部必修)

1、算法Coursera

2、计算机组成原理入门:Coursera高级:Coursera

3、数据结构数据结构(2015春)-学堂在线慕课(MOOC)平台

4、逻辑及其运算

逻辑:语言和信息 1Coursera

逻辑:语言和信息 2Coursera

逻辑学导论Coursera

5、编程原理 (只给出C/C++和Python的mooc,但作为成熟的developer还掌握Java,C#和Ruby等语言)

程序设计基础 TsinghuaX 30240233X

程序设计基础-学堂在线慕课(MOOC)平台

C++语言程序设计 TsinghuaX 00740043XC++语言程序设计

C语言Coursera

Python交互编程入门Coursera二、5门数学基础课 (全部必修)

1、微积分微积分-1(2015春) TsinghuaX 10421145X微积分-1(2015春)微积分-2 TsinghuaX 10421065X微积分-2-学堂在线慕课(MOOC)平台

2、组合数学解析组合数学Coursera组合数学(2015春) TsinghuaX 60240013X组合数学(2015春)

3、线性代数(1) TsinghuaX 10421094X线性代数(1)-学堂在线慕课(MOOC)平台矩阵程序开发:通过计算机科学应用学习线性代数Coursera

4、Discrete Mathematics 没找到Mooc。建议拜读《离散数学及其应用》Kenneth H. Rosen著 《离散数学及其应用(原书第5版)》 Kenneth H.Rosen, 袁崇义, 等【摘要 书评 试读】图书

5、概率统计概率论——不确定性的科学 MITx 6.041x一门关于概率模型的导论课,同时涵盖了随机过程和统计推断的一些基本知识。概率论——不确定性的科学 棒球统计学入门:棒球分析导论 BUx SABR101x一次对棒球资料的统计分析,棒球分析学,数据科学,R语言和SQL(结构化查询语言)的介绍。棒球统计学入门:棒球分析导论三、深入课程(至少选5门)

第一部分、算法1、算法分析A,CourseraB, Coursera

2、自动机理论Coursera3、Discrete Structures (目前没有找到相关mooc和书籍)

第二部分、数据库理论1、Database Design and TheoryCoursera

第三部分、数据分析课程和人工智能1、大数据系统基础 TsinghuaX 64100033X大数据系统基础

2、大数据算法 HIT GO90300700大数据算法-学堂在线慕课(MOOC)平台

3、数据挖掘 UIUCCoursera - Specializations

4、人工智能 UC BerkeleyX CS188.1x人工智能-学堂在线慕课(MOOC)平台第四部分、程序设计和软件工程

1、编译器Coursera2、Object Oriented Analysis and Design(没找到mooc和书籍)

3、操作系统操作系统-学堂在线慕课(MOOC)平台 或者 Coursera4、软件工程 TsinghuaX 34100325X软件工程-学堂在线慕课(MOOC)平台

第五部分、网络安全与通信理论1、Computer Cryptography1讲、Coursera2讲、Coursera

2、Network SecurityUMD网络安全系列课程Coursera - Specializations

3、计算机网络概论计算机网络概论或者Coursera

4、雾网络和物联网Coursera

第六部分、计算机安全

1、计算机安全Coursera

2、操作系统与虚拟化安全云安全的基础)Coursera

第七部分、云计算

1、SaaS 1讲云计算与软件工程 · 第 I 部分

2讲软件即服务 (SaaS)

2、云计算系列课程 UIUC https://www.coursera.org/specialization/cloudcomputing/19?utm_medium=listingPage第八部分、软件定义网络Coursera四、至少选4门选修课

1、数据库和系统管理: Database ProgrammingDatabase AdministrationScripting/Query Languages (such as Perl or SQL)System AdministrationSystem Engineering

2、通信和网络Introduction to Telecommunications(可以用北邮的《通信原理》)Net-centric computingNetwork Administration

3、图像和人机互动:Graphics and Visual ComputingHuman Factors in Information Systems

4、项目管理Program/Project ManagementInformation Management

5、网站建设 User interface designWeb ProgrammingWeb Site Development

引用来源 :作者:Shen Li 链接:https://www.zhihu.com/question/21246239/answer/36594193

什么水平能进大厂,对比下面的知识点你就知道了。

大厂面试的核心知识点,东哥熬夜整理出来了9大核心知识点:

校招进大厂,9大核心课程知识,熬夜整理成思维导图送给大家mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487009&idx=1&sn=4495414184e17ee2c4c22cf4f55db467&chksm=fdb3f0ffcac479e9c97c6f70662ae09976b3bf3d49aab7a12bb950db8f8a7502dc39fc24c5e3#rdBAT大佬整理的进大厂必看秘籍!mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rd

另外,我当初在准备各大公司技术笔试的时候刷了大量的算法题,其中就是参考了一本谷歌大神的LeetCode刷题笔记,帮我整理了解题思路,归纳了出刷题方法,非常不出错,转给需要的同学:

BAT大佬写的Leetcode刷题笔记,看完秒杀90%的算法题!卧槽!字节跳动《算法中文手册》火了,完整版 PDF 开放下载!mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rd

最后给大家介绍一份计算机经典书籍,送大家一份硬核书籍资源:读大学跟工作期间,我买了很多书,大部分是一些技术书籍,也收集了这些书籍的电子版,都在这里,现在免费share给大家,包括了计算机类常用电子书,包括C,C++,Java,Python,Java,Linux,Go等,希望大家能认真阅读。点击下方链接直达获取:

计算机经典必读书单(含下载方式)mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487238&idx=1&sn=c63594d794bed494ff91bebd4c8de37c&chksm=fdb3f1d8cac478ce0bb20b69a930567c8790e1c3fe4629aacb805a5c2ac9f39035772855738e#rdmp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487238&idx=1&sn=c63594d794bed494ff91bebd4c8de37c&chksm=fdb3f1d8cac478ce0bb20b69a930567c8790e1c3fe4629aacb805a5c2ac9f39035772855738e#rd

码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 :

@码农出击

一个点赞,鼓励下我!

六、程序员考软件工程师证有用吗?

谢邀。

作为一枚程序员。我来回答一下这个问题。

据我目前对国内的了解,软件工程师证书越来越没有含金量--------------

放在十几年前,互联网人才紧缺的时候,这个证书就是你软件能力强有力的证明,人家一看这个证,会感觉挺有料,毕竟那时候懂开发的人不多。

到了现在,这个证书只能代表你有编程的基本能力,不代表你会在实际开发中能够做什么,毕竟技术更新迭代那么快。


考了总会有用,只是价值不会很高。结合实际看你是要去应聘哪个单位。

政府部门、国企单位可能还是很吃香的,一般会要求面试者打印出成绩表,证书去作为应聘材料,这或许是一个加分项。

如果你是去面试民企公司,基本上不会怎么去在意,毕竟技术才是推动业务的重点。人家更着重考核你的代码能力,

是否有过开源项目,攻克过哪些技术点等等。

希望我的以上的回答对你有一些作用。

七、达到什么程度的程序员软件工程师可以达到年薪百万?

1.华为、阿里、腾讯百度的架构师基本上都是年薪百万的级别。

2.腾讯t4级别,阿里P9以上,网易6级员工都是年薪超过百万的。

3.C++程序员一般月薪在7K-15K不等(不包括菜鸟程序员),像C++开发工程师年薪一般都在15 - 30万之间,当然事无绝对某些大型互联网企业的一些优秀C++工程师就可以拿到上百万年薪。

八、软件工程师程序员软件开发员有什么区别?

软件工程师它是一个广义的概念,它包括程序员这个岗位。再说明白一点就是程序员也可以叫做软件工程师,但是软件工程师不只有程序员一个岗位。

软件工程师是从事软件开发相关工作的人员的统称。它除了程序员还包括软件设计人员、软件架构人员、软件工程管理人员等一系列岗位。软件工程师可谓是软件项目开发的掌舵者。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。程序员是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员。

九、程序员一帮工作几年才能成为高级的软件工程师?

这个要看个人努力情况和机会了,不是说工作年限久就能成为工程师

十、国内的程序员(软件工程师)这一职业,是吃青春饭的吗?

楼主的这个问题很普遍啊, 可以参考下面这篇文章的第3点. "IT是碗青春饭?"

转载自 网址: 无涯社 | 求职找工作校园招聘转载自 码农的IT生涯

码农的IT生涯

在互联网尚未普及的年代,迁客骚人牢牢霸占着纸笔,于是我们现在就可以看到几百上千年前的陈年老泪。现在的IT白领们,也称码农,挨踢民 工,就如同以前的迁骚文人有笔墨之便,对于互联网有着相当的便利,于是我们就经常可以看到IT民工们在网上到处肆意嬉笑怒骂,一副苦逼兮兮的样子。。

言归正传,IT是一个很大的范畴,里面还有很多细分,比较典型的有纯粹软件开发,软件测试,运营维护,银行IT等等。作为入行4年的民工,我想各位在进军IT行业时了解以下几点,对于将来的职业发展是很有帮助的。

1. 软件开发 or 测试?

计算机专业的学生一毕业的时候,如果呆在本行业的话,可能是软件开发人员Software Developer,或者软件测试人员Quality Assurance (QA)。一般来说,大部分公司里面的软件开发人员会比软件测试来的累,当然,报酬也会相应的高一点。就报酬来说的话,有小部分公司的软件测试人员跟软件 开发人员报酬持平。

Developer和QA的报酬持平的这些公司内,因为软件测试是很繁琐的事情,而这些公司给QA和Developer一样的报酬,公司就会把相应 的一些比较繁琐简单的测试工作外包出去让其他的小公司的人去测,QA则负责一些相对有技术含量点的工作,比如搭建Automatic framework,写写test case让外包的人员去具体的测。

计算机专业的毕业生找工作的话,无涯子建议能找软件开发的工作就尽量找开发的,因为软件开发虽然辛苦点,但是毕竟是计算机科班出身的,会比软件测试 更有技术含量多,日后也更好跳槽。说实话,尽管我们经常可以在××刊物上看到这样或者那样的测试很重要之类的话,但是软件开发的地位在大部分公司里面比测 试人员吃香是不争的事实。之所以要强调测试很重要,是因为在现实的大部分小公司里面测试经常被忽略。

2. 项目,产品 or 平台?

挨踢的命也有好几种,如果毕业的时候找的工作不甚理想,有可能去做项目,那就真的是码农了,真会被踢的。做项目的原则就是以尽量少的时间和人力的投 入多快好省的获得付款方的项目款。这样的做法无可厚非,但是,对于技术的积累却是一个致命的打击。诸位童鞋可以想想,这种赶时间写出来的代码,基本上没有 什么健壮的架构,充足的文档,优美的代码风格,代码执行的效率可言。取而代之的是乱的一塌糊涂的代码,日复一日的重复造低级轮子,而且经常的状况是项目的 甲方不断的修改需求和公司不断压缩的工期,直到让你吐血身亡。不幸的是,很多童鞋不得不在毕业的时候找这样的让你极度不爽的工作来解决暂时的生计问题。

凡事不是绝对的,你接手项目的时候,可以专注于某类型的,比如专门接手金融类的项目,这样你就可以在若干年以后成为这方面的专家了。无涯子的建议是 赶紧修炼自己的实力,寻找更好的机会,谁知道这个“若干年”是猴年马月呢。当然了,如果有童鞋正在坚持的,请不要被无涯子的话吓到,只要认定是对的,就做 下去,一定会有成效。每个领域都会出货真价实的专家。

如果运气稍微好点的话,可能会进入以做产品为主的团队。一般来说,一个产品的生命周期都比较长,少则两三年,长的可能二三十年都有。团队对于代码质 量的要求也会提高,会有各种各样的流程和规范来保证产品的质量。时间上来说做产品的时间压力相对于做项目来说可能会小一点,因为做产品没有做项目的咄咄逼 人的甲方。Anyway,做产品要求你瞻前顾后,考虑周全,有很多的历史原因可能会导致产品里面的代码变的比较复杂,你要善于带着脚镣跳舞。

做平台的话,可能大部分的码农一辈子都很难有这个机遇了。小童鞋们既要有扎实的底层功底,还要有好的机遇。这种机遇来的时候,会让你高潮连连,技术带来的快感是不可抵挡的,你会很有成就感。

3. IT是碗青春饭?

在此驳斥一下搞挨踢是吃青春饭的说法。一些对IT行业不了解的人,甚至是一些计算机科班出身的童鞋,认为IT行业是年轻人的事情,年纪大了之后,只 好转行。这个说法是非常荒谬的,在企业里面,如果你干到一定年限后,一般都会往管理或者技术路线走。管理路线的话,可能是项目经理,产品经理之类的,这类 职位往往也需要很有经验的人来担当,所以要求有相当丰富的经验。走技术路线的话,往往会成为领域专家,架构师,技术总监之类。这两种路线基本上都不自己编 写程序了,但是往往要求有深厚的行业背景。

至于为啥我们在大陆的软件企业里面很少看到五六十岁的人呢?童鞋们要想想,IT类企业大规模的出现在大陆其实是九十年代之后的事情,那时候毕业的第 一代码农都是20多岁,现在最多也不过40小几岁,所以童鞋们自然很少看到50以上的人啦。并不是因为这个行业本身做不长,而是我们国家的行业发展现状导 致的。至于40几岁的这批人,只要没混得太差或者转行,我们在企业里面见到的大部分高层,基本上是由这批人组成的。

4. 非IT专业也能当码农?

如果你不是计算机科班出身,却又对挨踢特别感兴趣的,别灰心,入行远远没有想象的那么难。如果你想做开发的话,学一门编程语言先入门,比如C++, 然后学点计算机的功底的课程,计算机组成原理,数据结构,算法,网络,操作系统等课程。可以拿那种薄一点的书来自己看看,相对好入门点。这样你就有了些基 础,往后就可以慢慢自己再加深自己的实力。因为计算机软件公司现在很多,别担心找不到工作,只要肯坚持,面包会有的。

转载自 网址: 无涯社 | 求职找工作校园招聘转载自 码农的IT生涯