用户登录
用户注册

分享至

软件工程师的职业认知

  • 作者: 小螺号弟弟弟弟吹
  • 来源: 51数据库
  • 2020-04-15

软件工程师的职业认知

谈一谈对软件工程专业的认识

展开全部 软件工程涉及的资源有:人力、资金、时间的合理分配,涉及到文化与管理等,及各种规划化。

软件开发是一个把用户需要转化为软件需求,把软件需求转化为软件设计,用软件代码来实现软件设计,对软件代码进行测试,并签署确认它可以投入运行使用的过程。

在这个过程中的每一阶段,都包含有相应的文档编制工作。

软件开发过程当中,遵循一定的流程,主要包括系统分析、系统设计、系统编码、系统测试以及系统的维护等几个阶段。

依次概述如下: 1、系统分析 系统分析包括软件需求分析和系统可行性分析。

软件需求分析就是回答做什么的问题。

它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。

系统可行性分析就是通过需求调查来确定此系统是否具有可行性。

2、系统设计 系统设计可以分为概要设计和详细设计两个阶段。

实际上软件设计的主要任务就是将软件分解成模块。

概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。

详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。

3、系统编码 系统编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。

4、系统测试 系统测试的目的不是验证软件的正确性,而是以较小的代价发现尽可能多的错误。

测试从需求阶段开始,此后与整个开发过程并行,换句话说,伴随着开发过程的每一个阶段,都有一个重要的测试活动,它是预期内按时交付高质量的软件的保证。

5、系统维护 系统维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。

即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。

编写软件问题报告、软件修改报告。

在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。

在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。

总的说来,软件开发是一个环环相扣的设计和实施过程,整个系统开发的过程当中,系统分析和设计是重中之重。

只有把握好系统分析,才能使后续改动尽可能多的减少;只有把握好系统设计,才能保证软件的根基比较稳固。

也即是它们很大程度上决定着软件开发的周期以及寿命。

另外,完美的开发团队和开发过程的合理控制是软件成功开发关键要素之一。

>> 软件工程 过去几十年,软件技术经历了一系列重要的变化和发展,构成软件的软件实体的粒度不断增大,软件基本模型越来越符合人类的思维模式;软件运行平台的能力不断增强,越来越多地屏蔽掉计算机底层的复杂性;软件支撑平台的能力不断增强,越来越多地屏蔽了软件开发过程的复杂性;软件技术的应用范围不断扩大,越来越广地渗透到人类生活的各个方面。

网络技术的发展日新月异,基于新一代网络技术的各种应用的融合是大势所趋。

网络新技术与软件新技术的相互促进必将为人类创造一个更为灿烂多彩的IT世界。

这世上同时存在着两种对立的声音:本质决定成败和细节决定成败。

偏好本质的人喜欢说本质论。

偏好细节的人则喜欢说精细化管理。

但如果在较长的时间轴上考量这两种观点,就会发现他们之间并不真的对立。

----------------------------程序员几个发展方向: 走向管理:有两种原因会使部分程序员走上管理的道路,一是与生俱来的对 权力的欲望;一是在程序员的岗位上对自我价值重新认知。

对于前者如果欲望过去强烈就会急功进利,很容易走捷径,会出现不能服众的情况。

对于后者自我价值的重新认知是一个缓慢的过程,一个程序员在长期的开发过程中会慢慢发现一个人的力量是有限的,做一件事情必须要借助其他人的帮助,如果需要别人的帮助就必须能影响他人。

从而认识到一个人的价值对公司来说几乎是不值一文,如果想让自己的价值得到提升必须要影响到他人,借助他人的力量使自己的价值得到最大提升。

走向行业:即成为某个行业的行业专家。

一般来说走这个方面需要机遇,需 要长时间的从事某一个领域的开发与管理工作,对某个行业无论是大局还是细节都了如指掌。

走向专业:即成为架构师。

一般来说这些人对开发有狂热的兴趣,逐渐的从代码的编写中认识到设计与软件架构的重要性,并对软件设计乐此不疲。

自已干:这些人是野心家,也是风险最大的一条路。

好多程序员都认为软件开发不需要什么成本,只要能接到单子完全可以自己干,自己当老板。

然而很少了解只有长期持续的订单才是一个企业不断稳定发展的最重要因素。

------------------------------程序员具备:恒心、耐心、细心 兴趣决定一切:当一个人把自己的职业仅当成谋生的手段时,那他的人生将会失去很多乐趣。

如果你不喜欢软件开发,那最好离开这个职业,没有兴趣只会让你一事无成。

自我学习:做程序员就是这样,走上了一条永无止境的学习之路,不学习...

软件工程师的职业劣势是什么

一.***大学毕业后的十年规划 (2005年-2015年,20岁至30岁) 美好愿望:事业有成,家庭幸福 方 向:企业高级管理人员 总体目标:完成硕士、博士的学习,进入**著名外资企业,成为高层管理者。

已进行情况:读完硕士,进入一家外资企业,想继续攻读博士学位。

二.社会环境规划和职业分析(十年规划) 1、社会一般环境: 中国政治稳定,经济持续发展。

在全球经济一体化环境中的重要角色。

经济发展有强劲的势头,加入WTO后,会有大批的外国企业进入中国市场,中国的企业也将走出国门。

2、管理职业特殊社会环境: 由于中国的管理科学发展较晚,管理知识大部分源于国外,中国的企业管理还有许多不完善的地方。

中国急需管理人才,尤其是经过系统培训的高级管理人才。

因此企业管理职业市场广阔。

要在中国发展企业,必须要适合中国的国情,这就要求管理的科学性与艺术性和环境动态适应相结合。

因此,受中国市场吸引进入的大批外资企业都面临 着本土化改造的任务。

这就为准备去外企做管理工作的人员提供了很多机会。

三.行业环境分析和企业分析 1、行业分析: 本人所在**公司为跨国性会计事务所。

属管理咨询类企业。

由于中国加入WTO,商务运作逐渐全球化,国内企业经营也逐步与国际惯例接轨,因此这类企业在近年来引进中国后得到迅猛的发展。

2、企业分析: **公司是全球四大会计事务所,属股份制企业,企业领导层风格稳健,公司以“诚信、稳健、服务、创新”为核心价值观,十年来稳步在全球推广业务,目前在全球10余个国家、地区设有分支机构。

公司2000年进入中国,同年在上海设立分支机构。

经营中稳健拓展业务的同时重点推行公司运作理念,力求与发展中的共同进步。

本人十分认同公司的企业文化和发展战略,但公司事务性工作太过繁忙,无暇进行个人自我培训,而且提升空间有限。

但总体而言,作为第一份工作可以接触到行业顶尖企业的经营模式是十分幸运的,本人可能在本企业实现部分职业生涯目标。

四.个人分析与角色建议 1.个人分析: (1)自身现状: 英语水平出众,能流利沟通;法律专业扎实,精通经贸知识;具有较强的人际沟通能力;思维敏捷,表达流畅;在大学期间长期担任学生干部,有较强的组织协调能力;有很强的学习愿望和能力。

(2)测评结果(略) 2.角色建议: 父亲:“要不断学习,能力要强”;“工作要努力,有发展,要在大城市,方便我们退休后搬来一起居住生活。

” 母亲:工作要上进 ,婚姻不要误。

老师:“聪明、有上进心、单纯、乖巧”,缺乏社会经验” 同学:“有较强的工作能力”,“适合做白领”。

…… 五.职业目标分解与组合 职业目标:著名外资企业高级管理人员。

1.2005-2008年: 成果目标;通过实践学习,总结出适合当代中国国情的企业管理理论 学历目标:硕士研究生毕业,取得硕士学位;取得律师从业资格、通过GRE和英语高级口译考试 职务目标:外企企业商务助理 能力目标:具备在经济领域从事具体法律工作的理论基础,通过实习具有一定的实践经验;接触了解涉外商务活动;英语应用能力具备权威资格认证;有一定的科研能力,发表5篇以上论文。

经济目标:在校期间兼职,年收入1万元;商务助理年薪5万 2.2005年-2010年: 学历目标:通过注册会计师考试 职务目标:外资企业部门经理 能力目标:熟练处理本职务工作,工作业绩在同级同事中居于突出地位;熟悉外资企业运作机制及企业文化,能与公司上层进行无阻碍地沟通。

经济目标:年薪10万 3.2005年-2010年: 学历目标:攻读并取得博士学位 职务目标:著名外资企业高级管理人员,大学的外聘讲师 能力目标:科研能力突出,在国外权威刊物发表论文; 形成自己的管理理念,有很高的演讲水平,具备组织、领导一个团队的能力;与公司决策层有直接流畅的沟通;具备应付突发事件的心理素质和能力;有广泛的社交范围,在业界有一定的知名度。

经济目标:年薪25万 六.成功标准 我的成功标准是个人事务、职业生涯、家庭生活的协调发展。

只要自己尽心尽力,能力也得到了发挥,每个阶段都有了切实的自我提高,即使目标没有实现(特别是收入目标)我也不会觉得失败,给自己太多的压力本身就是一件失败的事情。

为了家庭牺牲职业目标的实现,我认为是可以理解的。

在28岁之前一定要有自己的家庭。

七.职业生涯规划实施方案 差距:1、跨国企业先进的管理理念和丰富的管理经验;2、作为高级职业经理人所必备的技能、创新能力;3、快速适应能力欠缺;4、身体适应能力有差距。

5、社交圈太窄。

八、缩小差距的方法: 1.教育培训方法 (1)充分利用硕士研究生毕业前在校学习的时间,为自己补充所需的知识和技能。

包括参与社会团体活动、广泛阅读相关书籍、选修、旁听相关课程、报考技能资格证书等。

时间:2008年7月以前。

(2)充分利用公司给员工提供的培训机会,争取更多的培训机会。

时间:长期 (3)攻读管理学博士学位。

时间:五年以内 2.讨论交流方法 (1)在校期间多和老师、同学讨论交流,毕业后选择和其中某些人经常进行交流。

(2)在工作中积极与直接上司沟通、加深了解;利用校友...

软件工程师的职业劣势是什么

刚毕业的大学生一般担任初级软件工程师,经过3~5年的学习和积累,能够独立完成产品的设计、复杂程序的编写及相关工作的管理之后,就有机会晋升为高级软件工程师、软件小组长或者经理。

软件工程师也是IT行业需求量最大的职位,稳居IT行业职位需求TOP 10的第一位,而高级软件工程师则位列第二。

软件工程师的职业发展路线:软件架构师、项目经理、研发经理等职位。

软件工程师的有关问题1.软件工程师是个怎么样的职业?2.现在中国

职业定位:从事数据库开发、软件销售与维护、软件测试、JAVA开发等工作。

专业描述:国家教育部、信息产业部等五部委统计显示,去年软件技术人才缺口高达40万,尤其是高级软件人才成为各大IT企业争夺的对象,甚至有些外资IT企业只好从国外高薪聘请,以解企业需求之渴,与之相应地,高级软件工程师薪资水平稳中有升,平均年薪在8-12万元以上,成为万众瞩目的黄金职业。

软件工程师相对于网络来说,难度较大,涉及知识面也较广,我个人认为软件工程师是现在这个社会急缺的人才,而且高薪难聘.但是这个的工作强度要比网络大,涉及的领域也很宽. 因此,在选择时要以自己的兴趣,爱好,行业的前景来考虑. 中国哪几所学校的计算机专业比较好呢? \北航、清华、国防科大、中科大这四个学校的实力最硬,不过侧重点有所不同。

清华和北航相对而言计算机应用技术(比如清华的人工智能之类)比较强。

国防科大和中科大则强于理论和基础研究清华,北大,中科大,复旦,上海交大,北邮,北理,北航。

后面几个算是数的上的吧 参考资料: 学历教育/金牌专业/高中起点技能加学历专科/tabid/226/ px

软件工程师职称评定的级别及标准

一、见习程序员(AP:assistant programmer) 1. 计算机相关专业毕业;英语通过国家四级。

2. 具有较强的学习能力,可以编写代码,达到公司的工作要求。

二、程序员(P:programmer) 基本要求: 1. 本科学历,半年以上工作经验;英语通过国家四级。

2. 达到工作承担要求;具有一定的沟通能力和工作责任心。

技术能力要求: 1. 负责编写代码,掌握一种主流语言/开发工具,一种主流操作系统,一种主流数据库。

2. 了解和掌握开发作业(PD设计、编码和测试等)的规范和技巧。

3. 所编写的代码质量较好。

4. 能够按照要求编写文档,文档结构条理清晰,内容详实准确。

5. 具有独立理解所担当模块的业务理解能力和问题阐述能力。

6. 能阅读**文技术文档。

三、高级程序员(SP:senior programmer) 基本要求: 1. 获得程序员资格1年以上;或满足程序员级别标准,2年以上相关行业工作经验。

2. 完成年度工作量指标;具有较强的沟通能力和责任心。

3. 所承担的项目满意度达到满意以上。

技术能力要求: 1. 精通一种主流语言及对应的开发工具;精通数据结构。

2. 具有较好的业务理解能力和技术调查能力。

3. 编写高质量代码并具有代码审查能力。

4. 具有详细设计能力。

5. 熟悉系统测试工具,对系统问题具有改善的能力。

6. 能够带领2个以上员工开展工作,成功领导过3个以上不少于5人月的项目/模块的团队项目。

7. **语达到*级水平或者具有同等水平,能够阅读*文资料,按照要求编写*语技术文档。

8. 了解质量管理体系和项目管理知识。

四、软件工程师(SE:software engineer) 基本要求: 1. 获得高级程序员资格2年以上;或满足高级程序员级别标准,4年以上相关行业工作经验。

2. 完成年度工作量指标;具有较强的客户沟通能力。

3. 担当过一个20人月以上的项目或累计超过60人月项目的技术负责工作。

4. 所负责的项目客户满意度达到满意以上。

技术能力要求: 1. 精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识。

2. 能够很快完成新项目的技术调查工作,能够完成复杂算法的设计,能够设计可重用的和柔韧的软件结构。

3. 具有系统设计能力及系统提案能力。

4. 对系统或项目的技术框架有深入的认识和较丰富的经验。

5. 具有某一领域的行业知识。

6. 具有项目领导能力。

7. *语达到*级水平或者具有同等水平,能够阅读、编写*语技术文档,具有简单的口语沟通能力。

8. 掌握质量管理体系和项目管理知识。

五、资深软件工程师(SSE:senior software engineer) 基本要求: 1. 获得软件工程师资格2年以上;或满足软件工程师级别标准,6年以上相关行业工作经验。

2. 完成年度工作量指标;具有较强的客户沟通能力。

3. 担当过一个50人月以上的项目或累计超过100人月项目的技术负责工作。

4. 带领的项目客户满意度满意以上。

5. 完成年度培训工作。

技术能力要求: 1. 精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识。

2. 具有整体系统设计能力及系统提案能力。

3. 具有较强的技术筹划能力、技术指导能力和处理疑难问题的能力。

4. 深入了解某一领域的行业知识。

5. 具有大型项目领导能力。

6. *语达到*级并相当于*级水平,熟练会话和编写*语技术文档。

7. 熟练掌握质量管理体系和项目管理知识,并能够推进软件开发过程改进。

六、主任软件工程师(CSE:chief software engineer) 基本要求: 1. 获得资深软件工程师资格2年以上;或满足资深软件工程师级别标准,8年以上相关行业工作经验。

2. 5年项目负责人以上经验,累计超过120人月的技术负责人工作。

3. 带领的项目客户满意度满意以上。

4. 完成年度培训工作。

5. 具有很强的沟通能力,问题判断与解决能力,创新能力。

技术能力要求: 1. 精通至少一种主流编程语言。

掌握至少一种数据库或至少一种中间件。

熟练掌握至少一种操作系统。

2. 熟练掌握软件需求分析/大型项目的策划。

3. 熟练掌握软件的系统设计。

4. 熟悉软件的高级项目管理和质量控制,具有分析和规避重大质量问 题的能力。

5. 精通至少一种部门项目相关的业务知识。

6. *语达到*级水平或相当于*级的水平,熟练会话和编写*语技术文档。

职称管理工作和相关标准将随着公司的发展而不断调整完善。

工程师:工程师指具有从事工程系统操作、设计、管理、评估能力的人员。

工程师的称谓,通常只用于在工程学其中一个范畴持有专业性学位或相等工作经验的人士。

工程师(Engineer)和科学家(Scientists)往往容易混淆。

科学家努力探索大自然,以便发现一般性法则(General principles),工程师则遵照此既定原则,从而在数学和科学上,解决了一些技术问题。

科学家研究事物,工程师建立事物。

科学家探索世界以发现普遍法则,但工程师使用普遍法则以设计实际物品。

工程师是职业水平评定(职称评定)的一种。

其下,有技术员,助理工程师等职称;其上有高级工程师,教授级高级工程师等职称。

当然,这也只是对从事工程建设或管理人员技术水平的一种标定而已。

按职称(资格)高低,分为:研究员或教授级高级工程师(正高级)、高级工程师(副高级)、工程师(中级)、助理工程师(初级)...

应用软件工程师是干什么的职业吖

展开全部 软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格. 一般情况下.都是分4级 软件技术员:对软件产品咨询和维护、安装等工作的人员 助理软件工程师 : 了解J2EE架构,熟练JAVA编程、JSP页面编程;熟悉一种以上大型数据库(ORACLE、DB2、INFORMIX、SYBASE);熟练应用SQL。

软件工程师:精通至少一种常用的编程语言。

2、能独立设计软件模块的具体算法并熟练编写代码。

高级软件工程师:熟悉Unix/Linux环境编程 * 以下一项或多项的专业技能,能达到骨灰级级别 - 系统架构设计 - 算法分析和设计 - Python/Rails和web架构 - Oracle等数据库的基础DBA技能...

软件工程师职称评定的级别及标准

展开全部 一、见习程序员(AP:assistant programmer) 计算机相关专业毕业;英语通过国家四级。

具有较强的学习能力,可以编写代码,达到公司的工作要求。

二、程序员(P:programmer) 基本要求: 本科学历,半年以上工作经验;英语通过国家四级。

达到工作承担要求;具有一定的沟通能力和工作责任心。

技术能力要求: 负责编写代码,掌握一种主流语言/开发工具,一种主流操作系统,一种主流数据库。

了解和掌握开发作业(PD设计、编码和测试等)的规范和技巧。

所编写的代码质量较好。

能够按照要求编写文档,文档结构条理清晰,内容详实准确。

具有独立理解所担当模块的业务理解能力和问题阐述能力。

能阅读**文技术文档。

三、高级程序员(SP:senior programmer) 基本要求: 获得程序员资格1年以上;或满足程序员级别标准,2年以上相关行业工作经验。

完成年度工作量指标;具有较强的沟通能力和责任心。

所承担的项目满意度达到满意以上。

技术能力要求: 精通一种主流语言及对应的开发工具;精通数据结构。

具有较好的业务理解能力和技术调查能力。

编写高质量代码并具有代码审查能力。

具有详细设计能力。

熟悉系统测试工具,对系统问题具有改善的能力。

能够带领2个以上员工开展工作,成功领导过3个以上不少于5人月的项目/模块的团队项目。

**语达到*级水平或者具有同等水平,能够阅读*文资料,按照要求编写*语技术文档。

了解质量管理体系和项目管理知识。

四、软件工程师(SE:software engineer) 基本要求: 获得高级程序员资格2年以上;或满足高级程序员级别标准,4年以上相关行业工作经验。

完成年度工作量指标;具有较强的客户沟通能力。

担当过一个20人月以上的项目或累计超过60人月项目的技术负责工作。

所负责的项目客户满意度达到满意以上。

技术能力要求: 精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识。

能够很快完成新项目的技术调查工作,能够完成复杂算法的设计,能够设计可重用的和柔韧的软件结构。

具有系统设计能力及系统提案能力。

对系统或项目的技术框架有深入的认识和较丰富的经验。

具有某一领域的行业知识。

具有项目领导能力。

*语达到*级水平或者具有同等水平,能够阅读、编写*语技术文档,具有简单的口语沟通能力。

掌握质量管理体系和项目管理知识。

五、资深软件工程师(SSE:senior software engineer) 基本要求: 获得软件工程师资格2年以上;或满足软件工程师级别标准,6年以上相关行业工作经验。

完成年度工作量指标;具有较强的客户沟通能力。

担当过一个50人月以上的项目或累计超过100人月项目的技术负责工作。

带领的项目客户满意度满意以上。

完成年度培训工作。

技术能力要求: 精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识。

具有整体系统设计能力及系统提案能力。

具有较强的技术筹划能力、技术指导能力和处理疑难问题的能力。

深入了解某一领域的行业知识。

具有大型项目领导能力。

*语达到*级并相当于*级水平,熟练会话和编写*语技术文档。

熟练掌握质量管理体系和项目管理知识,并能够推进软件开发过程改进。

六、主任软件工程师(CSE:chief software engineer) 基本要求: 获得资深软件工程师资格2年以上;或满足资深软件工程师级别标准,8年以上相关行业工作经验。

5年项目负责人以上经验,累计超过120人月的技术负责人工作。

带领的项目客户满意度满意以上。

完成年度培训工作。

具有很强的沟通能力,问题判断与解决能力,创新能力。

技术能力要求: 精通至少一种主流编程语言。

掌握至少一种数据库或至少一种中间件。

熟练掌握至少一种操作系统。

熟练掌握软件需求分析/大型项目的策划。

熟练掌握软件的系统设计。

熟悉软件的高级项目管理和质量控制,具有分析和规避重大质量问 题的能力。

精通至少一种部门项目相关的业务知识。

*语达到*级水平或相当于*级的水平,熟练会话和编写*语技术文档。

职称管理工作和相关标准将随着公司的发展而不断调整完善。

工程师: 工程师指具有从事工程系统操作、设计、管理、评估能力的人员。

工程师的称谓,通常只用于在工程学其中一个范畴持有专业性学位或相等工作经验的人士。

工程师(Engineer)和科学家(Scientists)往往容易混淆。

科学家努力探索大自然,以便发现一般性法则(General principles),工程师则遵照此既定原则,从而在数学和科学上,解决了一些技术问题。

科学家研究事物,工程师建立事物。

科学家探索世界以发现普遍法则,但工程师使用普遍法则以设计实际物品。

工程师是职业水平评定(职称评定)的一种。

其下,有技术员,助理工程师等职称;其上有高级工程师,教授级高级工程师等职称。

当然,这也只是对从事工程建设或管理人员技术水平的一种标定而已。

按职称(资格)高低,分为:研究员或教授级高级工程师(正高级)、高级工程师(副高级)、工程师(中级)、助理工程师(初级)。

通常所说的工程师,是指中级工程师。

工程师职称是要上级主管部门评定,全国通用。

其中,要考中级英语职称...

软件工程师的就业

展开全部 很高兴你在高一文理分科的契机就在思考职业生涯的事情,很有远瞻性。

其实软件工程师这个职业名词很大,它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。

从大学到研究生,或者更高的研究学习的时候会更有方向感,会划分的更细。

给你看一个招聘信息: 职位类型:IT/互联网 发布时间:2017-11-19 有效日期:2017-12-19 岗位职责:1.根据需求设计软件架构;2.负责项目或者设备的软件设计,实现;3.完成技术资料和产品文档的编写、维护、归档等工作。

任职要求:1.计算机及相关专业,本科及以上学历 ; 2.熟练掌握C、C++、Java中至少一种编程语言,熟练掌握linux shell语言,会使用python、perl等脚本语言中至少一种; 3.熟悉计算机基本原理,如操作系统,微机原理,编译原理、了解一种或几种微处理器架构;4.熟悉Linux操作系统下编程开发,有完整产品开发经验者,比如安全产品。

最基础的还是要掌握一门语言以及组织语言的逻辑结构,将你要实现的转化成计算机可执行的命令。

...

转载请注明出处51数据库 » 软件工程师的职业认知

软件
前端设计
程序设计
Java相关