精华内容
下载资源
问答
  • 软件工程师

    千次阅读 2014-09-10 10:14:05
    另外,软件工程师资格证书是对从事软件职业的人员的一种职业能力认证,等级从低到高分为软件技术员、助理软件工程师软件工程师和高级软件工程师,职称越高,薪资待遇越好! 薪酬概况: ...

    岗位职责:

    1、参与软件工程系统的设计、开发、测试等过程,解决工程中的关键问题和技术难题;
    2、指导程序员的工作;
    3、负责与项目经理共同进行客户调研、业务流程分析设计;
    4、协助工程管理人保证项目的质量;
    5、协调各个程序员的工作,并能与其它软件工程师协作工作。
    6、编写各种各样的软件说明书,如:需求说明书,概要说明书等考试科目。


    职位要求:

    1、计算机相关专业大学专科以上学历,具有软件工程师职业资格证书;
    2、具有一定相关项目经验和较好的学习能力;
    3、熟练掌握专业技术如Unix/Linux平台技术、Java EE核心技术、Oracle企业级数据库技术、Web 2.0及Web3.0核心技术、SOA及及云计算技术等;
    4、有较强的软件开发功底,能按时并高效完成既定计划;
    5、具有良好的职业素质,忠诚可靠、诚信守法;
    6、具有良好的沟通能力,能友好的与他人团队合作共事;
    7、具有良好的攻关能力和创新能力,思维敏捷,精力充沛。


    发展方向:

    软件工程师就业方向很广,像软件设计人员、软件架构人员、软件工程管理人员和程序员等都是不错的选择!未来中国IT业对这一类人才的需求越来越突出,巨大的产业发展前景推动着IT企业极力关注软件测试人才的储备工作。
    另外,软件工程师资格证书是对从事软件职业的人员的一种职业能力认证,等级从低到高分为软件技术员、助理软件工程师、软件工程师和高级软件工程师,职称越高,薪资待遇越好!


    薪酬概况:



    说明:每个公司对同一个职位的要求都会因为公司的实际情况而有所不同,高校俱乐部中所有职位职责和职位要求,仅代表该职位的普遍情况,若有偏差,请直接回帖"纠错"提出您的意见,我们将采纳每一个合理意见,感谢您对高校俱乐部的关注和支持!

    展开全文
  • 本人从事嵌入式软件开发多年,结合自己的经验,推出了《嵌入式软件工程师技术面专题》,预计会有40篇,分成硬件协议、多进程多线程编程、网络编程、linux基础、C/C++等几大模块,每一篇在末尾都总结了相关提问,其中...

    本专栏原本是面向Linux系统软件工程师、嵌入式Linux应用开发工程师、Linux C/C++开发工程师的技术面专栏,后来我觉得技术积累不是一蹴而就的,技术面试也没有办法通过一两天的临时准备而突围,所以我决定重新定位本专栏。旧的专栏有300多人订阅。

    着手将本专栏打造为Linux系统软件开发工程师的知识技能库,主要面向想从事Linux系统软件开发相关工作的在校大学生。但同时,本专栏不是基础教程,所以阅读的话还需要大家有一定的基础。

    专题链接汇总:

    《linux系统时间编程10篇》

    linux 系统时间编程(1) wall time和monotonic time科普
    linux系统时间编程(2) 各种时间标准GMT、UTC、世界时、TAI
    linux系统时间编程(3) 计算机界时间--UNIX时间戳获取

    展开全文
  • 再过四个月,本人就满三周岁了,目前在南方一家IC公司任职嵌入式软件工程师,硕士毕业后一直在这里,已经将近四年。在段时间里我很努力,目前对Bootloader,数据加密,RTOS设备驱动开发,Linux kernel,文件系统已经...
  • 前段时间,有几个HR朋友问我: 算法工程师的日常工作...1、 软件工程师、算法工程师、大数据工程师区别 2、 一个算法工程师的日常 3、 算法工程师有哪些类别、涉及的技术、作用领域 4、 算法工程师的段位怎么分...

    前段时间,有几个HR朋友问我:

    算法工程师的日常工作到底是在干嘛?

    平常看起来似乎还挺闲的,工资还那么高。

    有时候算法工程师好像又和大数据工程师是一样的工作?

     

    这到底是怎么回事呢?

     

    大约整理出以下几个疑问:

    1、 软件工程师、算法工程师、大数据工程师区别

    2、 一个算法工程师的日常

    3、 算法工程师有哪些类别、涉及的技术、作用领域

    4、 算法工程师的段位怎么分

    5、 算法工程师常见的面试问题

     

    这次我们先来看看第一个问题。

    软件工程师、算法工程师、大数据工程师有什么区别?

    从事软件开发相关工作的人员的统称。

    其工作内容会比较宽泛,从编程到算法,软件整体架构到编码的实现,都是需要涉及。

    而事实上,我们常规所说的软件工程师,其狭义的定义实际上软件研发工程师、程序员等,他们是主要进行软件架构和编码实现,会使用我们常常听到的JAVA、PHP等开发语言。

    下附目前市场上常规的软件工程师的类别:

    来自知乎

    大数据工程师,其实上并不存在这样的岗位。

    它实际上是与大数据相关联的一类岗位的总称。

    跟大数据有关的职位主要分成2大类:一类是应用类、一类是系统类。

    应用类

    偏向于数据分析、数据应用,比如我们经常讲到的数据分析、数据挖掘,均属于这个类别。这类职位主要的功能是提取数据、挖掘数据中隐含的业务信息,支撑企业决策。

     

    这个类别中的大数据算法,其实我们基本上可以理解算法工程师。

    这是唯一跟算法工程师有交叉的部分

     

    系统类

    偏向于系统开发,比如我们经常听到的hadoop、云计算,就是属于这个类型。这里其实主要是hadoop(一个分布式系统,简单理解为另外一种和Windows或者是MacOS一样的东西)偏多,开发语言一般是Java。而另外数据管理员(DBA)和大数据运维工程师,其实,还是原来的DBA,没有变化。

    他们的职责会更纯粹,他们需要知道如何把现实问题转化为数学的模型,并且把模型调到极致,从而解决问题。

     

    算法工程师工作内容更单一(其实有时候,他们只是在思考问题,而不是真的闲),但是更专,需要更好的数学功底。

     

    不过,目前市面上大部分招聘算法工程师的岗位,特指机器学习、数据挖掘领域的非确定性算法或解决一些非确定性问题(见名词通俗解释)。

     

    因此,有时候所谓的算法工程师,真的和大数据相关的工程师在工作上存在大量的看起来『重叠』。因为,这个工种是想办法从数据中获得规律,通过规律优化目前业务、从而产生价值。

     

    算法工程师大致分成以下2类,其中建模类的算法工程师,实际上的工作会和大数据相关的岗位相似:

    上述简单从职位的定义上做拆解,其实这3个岗位,其工作职责分别处于不同的阶段和层次。

     

    更多时候,一个完整优秀的产品,可能需要上述几个岗位协同进行配合工作。他们的工作流大约是这样的。

    这张图大致描述了不同岗位之前是在什么时候介入工作相互配合的。

     

    其实算法工程师,也可能是数据挖掘工程师。

     

    其实生活中有非常多跟算法有关的现象,只是我们没有发现而已。

    对于我们不是做技术类工作的人而言,我们只是不知道其细节,但我们应该要定位到其位置,这样我们在进行人才招聘的时候,才更容易做到心中有底。

    举例

    我们打开高德导航,从广州东站自驾开车前往祈福新村

     

    一般会出现3条路线,1、广州大道路线;2、新光快速路线;3、华南快速路线。

    每一条路线,均会有一个预估时间。

    这个时间,大约就是多项式时间的意思。

    作为驾驶员,当出现3 条导航规划的路径时,我想选择一条时间上最快的路径规划,这时显示华南快速路线比其他2条路线节约10分钟(这是NP问题,是不是真的可以节约10分钟)。

     

    我到达祈福新村,这时我问走新光快速的邻居A,其到达祈福新村的时间。

    这时他告诉说,他跟我同时到达祈福新村。

    这时,我才验证:华南快速路径规划(答案)不是正确答案。

     

    可能P问题和NP问题,你们会觉得跟我们的生活关联度不大。

    在算法工程师眼中,则是完成不一样的。

     

    以导航的例子来说,若出现绝大部分人验证华南快速这条路都和新光快速这条路的通行时间是一样的,那么说明该路路径并不是最节约时间的路径。

     

    高德导航的路径算法工程师,可能需要重新调整其路径规划的算法公式。

    这样,才能够更好的为高德用户服务了。

     

    也许他在数据库中抽取的数据还应该添加上

    1、车型的不同会导致驾驶速度不同,造成对通行时间的影响

    2、不同品牌的汽车,其加速减速对通行时间造成的影响

    3、男女驾驶员的驾驶技术不同,对通行时间造成的影响

    其实,这个过程就是他们在修改算法公式的参数,所以有时候算法工程师,还有一个外号,叫调参狗。

     

    但即使是这样,其最终的通行预估时间,也不见得一定准确。

    算法工程师想要获取相关的数据,也不见是全网数据。毕竟并不是所有人都使用的导航是高德。

     

    算法工程师通过不断的优化算法公式,让这个时间尽可能与真实的通行时间一致,相似度越高,大家对高德地图的信赖度就越高,用户就越多,高德才能够进一步割用户价值的韭菜。

    跟HR相关的例子:

     

    2018Q4季度要完成10个人的招聘(问题),12就是这个n,Q4,则时间是m。

     

    1、现在公司只有你一个人负责招聘,你个人的招聘能力是平均每个月完成4个人的招聘。那么完成这10个人员的招聘,则是3个月。m(12)=3个月。

     

    2、如果现在公司除你之外,另外一名同事也负责招聘,他的招聘能力是2个人/月,那么第一个月完成招聘人数为6人,第二个月为6人,整体的m(12)=2个月,提前完成任务。

     

    那么,是不是对招聘人员数量的增加,就会提高整个招聘的进度呢?

    答案是不一定。

     

    假如你是这个算法工程师,你觉得最终完成招聘任务的时间,会跟哪些因素有关系?

    答案在下期的《谁说HR不能了解算法工程师的日常?》公布。

    展开全文
  • 历年软件工程师考试试题

    热门讨论 2010-07-27 15:22:22
    历年软件工程师考试试题历年软件工程师考试试题历年软件工程师考试试题历年软件工程师考试试题历年软件工程师考试试题历年软件工程师考试试题历年软件工程师考试试题历年软件工程师考试试题历年软件工程师考试试题...
  • 课程旨在帮助软件工程师如何提高自己的学习效率,提高自己的学习水平。
  • 想提高一下自己的身价,所以想考一个中级软件工程师,不知道各位大牛有没有考过的,薪资待遇怎么样?靠这个进稍大点的公司有希望吗?工作过的人有没有考的必要?希望给点意见,比较急,还有三天就结束报名了。
  • 嵌入式软件工程师和嵌入式硬件工程师有什么区别

    万次阅读 多人点赞 2019-09-16 14:00:48
    嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作,例如: 底层驱动的开发嵌入式操作系统的裁剪,移植; GUI、文件系统等软件的移植; 基于嵌入式操作系统的底层驱动程序的设计等。 ...

    什么是嵌入式硬件工程师

      随着嵌入式技术的普及,硬件工程师的性质也有所改变。嵌入式硬件工程师与我们平常所说的硬件工程师不同。嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作,例如: 底层驱动的开发嵌入式操作系统的裁剪,移植; GUI、文件系统等软件的移植; 基于嵌入式操作系统的底层驱动程序的设计等。

    什么是嵌入式软件工程师

      嵌入式软件工程师与我们平常说的软件工程师不同。

      我们平常说的软件工程师大部分指的是windows 和linux 操作系统下应用软件的开发人员,硬件平台是基于PC 机的。而嵌入式软件工程师则是指在wince.linux 等嵌入式操作系统下进行用户应用软件开发的人员,硬件平台则是基于嵌入式产品的(例如: 手机、PDA 等)。软件开发工具也有所区别,嵌入式软件开发一般使用的是嵌入式系统专用的开发工具,例如wince 下的evc,和linux 下的qt 等。

      嵌入式软件工程师和嵌入式硬件工程师有什么区别

      嵌入式软件工程师和嵌入式硬件工程师有什么区别

      软、硬件工程师工作性质的区别

      嵌入式硬件工程师的工作是为软件工程师搭建好硬件平台和必要的开发环境。 嵌入式软件工程师则是根据用户的需要完善产品的软件功能。硬件工程师就像是设计师和建筑师,负责整个建筑的设计和建设。软件工程师则是负责房间的装修,锦上添花。

      总的来说, 硬件工程师的工作性质尤为重要,因为硬件工程师在设计产品 时不但要完成产品的基本功能,还必须考虑多方面因素: 功耗、干扰、后期维修、生产安装等。一旦某一个因素考虑不周全,会造成整个产品的设计失败。

      除此之外,产品在设计中可以没有软件工程师,绝不能没有硬件工程师。 因为在某些对实时性要求严格的嵌入式产品(例如: 工业产品)或者某些低性能的嵌入式产品(例如: CPU 使用单片机的产品) 中,往往是不能够使用操作系统的。 这时,整个产品的设计工作则全部由硬件工程师来完成了。

      嵌入式软件工程师和嵌入式硬件工程师有什么区别

      嵌入式软、硬件工程帅的就业形式

      软件工程师的工作性质使得软件工程师的起点较低,所以目前国内的软件工程师居多。并且目前国内的嵌入式培训都是以软件培训为主。所以从长远看,硬件工程师的就业压力要小。

      但是另一方面,企业中硬件开发人员需求量要比软件开发人员的需求量小。因为一旦产品定型,后期的产品升级都是由软件来完成的,硬件的更新和变动很少。

      嵌入式软、硬件工程师的工作稳定性

      一般来说软件工程师的人员流动性要比硬件流动性要大。

      首先,我们都知道,产品是企业生存的命脉,如果产品的设计资料泄露,那么该企业的生存优势就不存在了。所以,企业会千方百计的留住产品设计的核心人员,尤其是硬件设计人员。

      另外,培养一个硬件工程师比较难,而且时间也比较长。所以企业一般不会主动去培养一个硬件工程师,并且也不会轻易放弃一个硬件工程师。

      第E,由于目前软件工程师居多,企业可供选择的机会也多,所以软件工程师的流动性要高。

      嵌入式软、硬件工程师的工资待遇比较

      工资待遇的高低由企业所处的地域、行业、企业的性质和人员的工作岗位而定。由于每个企业的情况不同,所以工资待遇的差异很大。

      对于以硬件产品为主的企业来说,硬件开发的成本高,产品的成本也高。因为后期的加工生产,维修等等都需要很大的费用。所以企业的利润较低。不过由于硬件工程师掌握着企业的命脉,所以企业会提高硬件设计人员待遇。

      对于以软件产品为主的企业来说,开发的成本较低,一旦开发完成,后期的产品基本无成本。所以软件行业的利润较大。但是,由于软件工程师人员多,所以待遇也有所下降。

      嵌入式软件工程师和嵌入式硬件工程师有什么区别

      嵌入式的硬件工程师和软件工程师哪个更有前途

      1、先从企业的角度来讲讲。我个人认为造成这个差异的原因,第一个是基本上所有的公司,从初创公司到全球百强,都有对软件工程师的需求。现在哪个公司不需要几个码农来开发app,或者做个web。但是做硬件这种工作并不是所有公司会去做的。

      2、第二点要归功于现在的创业潮。不管在美国在中国互联网创业都是趋势,但是可以说绝大部分的初创互联网公司做的都是软件方向。有个点子,有点技术,找几个合伙人抱着电脑就能开干了。但是初创公司要专注做硬件开发就比较难了,因为成立设计硬件公司的门槛和起步开销比较大。所以这也导致大部分初创公司以互联网为主,能做的了硬件设计的公司基本上都是处于垄断地位的大企业。

      3、第三个很重要的原因就是硬件设计。在现在来看已经是相对成熟的技术,我甚至有ee的同学跟我说大部分硬件的东西已经步入夕阳产业的范畴,因为很多东西已经成了规范,也因为很多东西被自动化所取代。前一阵子全球大牌的硬件公司才裁了不少人,intel更是裁掉了接近20%的硬件工程师。但是互联网热从90年代开始到现在热头还没过,而且未来诸多产业如人工智能、机器学习、图像识别、大数据都才刚起步,所以还有一定的上升空间。

      4、再从个人的角度来讲。想成为一名软件工程师找到工作的门槛远比成为一名合格的硬件工程师低很多。要想以软件工程师的身份混到个饭碗,学两门语言学好,常用的数据结构,刷点题就基本上能找到薪水小几千的岗位,像学朱有鹏老师课程的学生学得好都是上万的。

      5、但是要想成为一名合格的硬件工程师,不是科班出身的不好好学几门模电数电信号逻辑设计的课,没有在学校实验室里自己焊点电路做实践,连简历都发不出去。而且现在要想学个什么语言框架,网上搜一搜“”xxx语言入门教程“”就有非常丰富的资源,但是要是在网上搜“如何学好超大规模集成电路设计”,要想找到可以受用的资源几乎是不可能的。而且就我所参加的招聘会来说,如果有招硬件工程师基本都要求有研究生的学位,但是对软件工程师的要求基本上就是熟悉算法数据结构,会web编程有相关经历就够了。

      6、软件工程师很多时候吃的是体力,硬件工程师大部分时候是吃经验,所以硬件工程师一般得有一定的经历积淀才能脱颖而出。尤其像模电这种上手程度很高的方向,没个十年八年的相关经验根本不算学成出师。所以说本身对从业者的资质要求更高,也是硬件工程师不好找工作的原因之一。

      嵌入式软件工程师和嵌入式硬件工程师有什么区别

    展开全文
  • 软件工程师资格证

    千次阅读 2019-03-06 14:28:06
    软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格.与其它职称一样也分:助理,初级,高级工程师。 报考条件和等级 一、助理软件工程师: 1、本科以上或...
  • 就我所了解的,在现在以及可预见的未来,这个行业对软件工程师的需求绝对是碾压硬件工程师的。也就是说,招软件工程师的职位比硬件工程师的职位要多的多,而且软件工程师找工作上来说会比硬件工程师更容易。 先从...
  • 软件工程师与码农的区别

    千次阅读 2017-10-07 17:51:10
    先说个题外话,首先拥有这两种...进入正题,来说说软件工程师与码农的区别,下面列除了一些人的观点:一个好的软件工程师不光只是考虑怎么去用代码实现功能,而是要考虑整体,模块之间关系,这个功能影响的地方有哪些,
  • 2015腾讯高级软件工程师、项目经理面试题2015腾讯高级软件工程师、项目经理面试题2015腾讯高级软件工程师、项目经理面试题2015腾讯高级软件工程师、项目经理面试题2015腾讯高级软件工程师、项目经理面试题
  • 嵌入式软件工程师自学之路

    万次阅读 多人点赞 2018-11-20 17:13:14
    目标是成为嵌入式软件工程师。 当时误打误撞的选择了这个专业,在学校也没有充分认识到未来的方向,所以浪费了 大学宝贵的学习时间及其丰富的学习资源。毕业后接触到现实的社会,总感觉未来很茫然, 想着还是利用...
  • 2021年3月1日,中国专业的IT开发者社区 C站(CSDN,以下简称C站) 正式推出“软件工程师能力认证标准”。该认证与国际标准接轨,面向全球的IT开发者,同时具备标准全开源、系统化学习、真实业务场景、完全上机实操、...
  • java软件工程师月薪多少?

    千次阅读 2019-05-10 18:57:27
    其实,随着互联网的发展,java软件工程师的市场需求也是非常大的,因此,java软件工程师的未来发展前景以及薪资待遇都是不错的,至于Java软件工程师一个月能挣多少钱的问题,其实Java软件工程师月薪的问题,事实上...
  • 嵌入式软件工程师学习路线

    千次阅读 多人点赞 2020-05-22 17:02:13
    大家选择学习嵌入式,最后是都要做嵌入式相关工作的,所以在学习的时候真的要用心,如果你三心二意的话,那么很可能就学不好嵌入式了,因为嵌入式的确很难,不过,下面可以先来了解下嵌入式软件工程师学习路线,对你...
  • java软件工程师面试题

    热门讨论 2010-08-10 15:38:23
    这是我找java软件工程师时候,收集的java面试题,汇集了主要的试题,实际我在笔试中有80%的内容和这里面的是重复的.希望能帮助找java工作的您. EJB方面.doc java.doc Java中文问题详解(高手必读).txt Java中文问题...
  • 软件工程师需要具备哪些知识?

    千次阅读 2019-09-18 14:53:56
    近几年,互联网行业发展迅速,最受人欢迎的非软件工程师莫属了,可软件工程师也有很多细分的方向,比如Web方向、大数据方向、物联网方向、云计算方向、人工智能方向、区块链方向等等,不同方向的软件工程师需要具备...
  • 嵌入式工程师结合经历聊硬件工程师和软件工程师哪个更有前途?我个人对美国这方面了解更多,就先从美国说一说。我相信硬件工程师和软件工程师的就业前景应该是提这...
  • 软件工程师的属性与发展

    千次阅读 2015-03-16 15:36:46
    工作近十年了,[软件工程师] 一直是我职业 title 的中心词,只是前面的修饰语在不断变化,从初级、中级、高级到资深。 其实 [软件工程师] 是一个很泛化的定义,工作现实中软件工程师是被具体分工的,形成了具体定义...
  • 华为OD软件工程师面试总结

    万次阅读 2020-04-13 21:39:49
    然后我在boss直聘上面挂着我的简历,然后幸运的遇到一个校友HR,最后面试了西安研究所云核心网产品线软件工程师。 二、面试 1.综合测评 就是网上做选择题,这个会得到你性格、心态之类的评分,最后终面会提及这个...
  • java软件工程师简历模板

    热门讨论 2011-10-26 20:12:07
    如果你是一个正在求职的java软件工程师,那么你下这个资源绝对没错,相信你参考以后定能找找的自己满意的工作。
  • JAVA软件工程师任职资格等级标准

    热门讨论 2014-08-27 18:02:55
    公司最近弄了一个“JAVA软件工程师任职资格等级标准”,在此分享给大家看看。各位可以看看达到什么标准
  • 软件工程师的职业道德

    千次阅读 2019-09-26 17:25:05
    软件工程师的职业道德 原则1:公众 软件工程师的行为应与公众利益一致。 原则2:客户与雇主 软件工程师应以其客户和雇主利益最大化的方式做事,与公众利益保持一致 原则3:产品 软件工程师应当确保自己的产品...
  • 软件工程师标准日本语(初级)

    热门讨论 2014-01-22 08:53:27
    软件工程师标准日本语(初级)》是为对日软件开发工程师编写的一本有针对性的教程,融入了大量与IT工作相关的词汇,课文内容与会话情景取材于IT公司日常事务。从事软件项目或者赴日软件开发工作时,读写软件设计书,...
  • JAVA软件工程师个人简历—JAVA软件工程师个人简历—JAVA软件工程师个人简历—JAVA软件工程师个人简历—JAVA软件工程师个人简历—JAVA软件工程师个人简历—JAVA软件工程师个人简历—
  • 嵌入式软件工程师岗位要求

    万次阅读 多人点赞 2018-04-16 11:41:27
    嵌入式软件工程师岗位要求想成为嵌入式软件工程师,必须要有两板斧。那么当前企业需要哪些技术呢?1.嵌入式上层的软件应用开发需要:精通嵌入式Linux C语言编程、嵌入式Linux C语言数据结构、嵌入式Linux项目开发流程...
  • 嵌入式软件工程师的困惑

    千次阅读 2018-04-01 22:48:47
    “嵌入式软件工程师”,我现在越发讨厌既笼统又讨巧的称呼。笼统是指它没有明确任务,讨巧是挂着嵌入式难道就不是码农? 嵌入式软件工程师实际上是个行业称呼:专指在嵌入式平台开发软件的软件工程师,实际上还是...
  • 转载了一篇职称评定的参考,粗略评估了一下本人 Level 4 软件工程师,继续努力升级~ 一、见习程序员(AP:assistant programmer)  1、计算机相关专业毕业;英语通过国家四级。  2、具有较强的学习能力,...
  • 中级软件工程师资格证 软件开发人员的职业阶梯基本上由三个梯级组成:初级,中级和高级。 业界使用此术语来更好地理解和分配资格等级,以及确定薪资水平和职责。 了解开发人员的资历水平将有助于为特定工程师...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 413,938
精华内容 165,575
关键字:

软件工程师