『壹』 C++软件开发工程师环境怎么样
C/C++这门语言能做什么
最近和一些学习计算机的朋友聊天,很多人都问我现在学什么语言最有前途?对于这个问题,我很难回答,(这里说的不是英语呵,是电脑的编程语言)。其
实这个问题我常常很难回答,因为不管什么语言,只要你学的好,高薪工作肯定是不发愁的,所有的编程语言,最终都是编译成机器语言的,也就是0和1,不
同的只是你用什么方式告诉计算机该做什么。
不过,不同语言还是有差别的,比如Java跨平台性很好,除了可以开发桌面程序外,还常用来开发手机程序,C++一般用来开发大型程序,手机用的比
较少。著名的《魔兽世界》很多部分就是用C++写的,如果用Java写,那么游戏速度将会慢到让你崩溃!
近几天我关注整理了一些常用软件的编写语言,希望能对有志于从事软件开发的朋友有一定的指导。
一、游戏
PC平台几乎所有的游戏
星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界....数不胜数了,自己数吧
都是用C++开发的,C++语言靠近系统地称,执行速度最快。比如你的两个朋友与你分别玩用VB、Java、与C++编写的“跑跑卡丁车”,你玩C++编写的
游戏已经跑玩结束了,发现你的两个朋友还没开始跑呢,那是相当的卡啊,
二、办公软件
微软Office(就是你常用的Word、Excel):汇编->C->稳定在C++
SunOpenOffice(这个可能很多朋友不知道,但用Linux系统的都知道这个办公软件):部分JAVA(对外接口),主要为C++(开源,可下载其源代码)
三、图形处理
AdobePhotoshop:C++
GIMP:C
四、网站
eBay:2002年为C++,后主要迁至Java
Facebook:C++和PHP
新乡学院网站:网页程序用ASP写的,数据库应该是SQL
五、搜索引擎
Google:汇编与C++,主要为C++
六、操作系统:
Windows:汇编->C->C++
备注:曾经在智能手机的操作系统(WindowsMobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终
又回到C++重写。
相信很多朋友都知道WindowsVista,这个系统开发早期比尔盖茨想全部用C#写,但是最终因为执行慢而放弃,结果之前无数软件工程师日夜劳作成果一夜
之间被宣告作废。
Linux:C
苹果MacOS:主要为C,部分为C++。
备注:之前用的语言比较杂,最早是汇编和Pascal。
SymbianOS:汇编,主要为C++。(诺基亚手机)
GoogleAndroid2008年推出:C语言(有传言说是用Java开发的操作系统,但最近刚推出原生的C语言SDK)
七、图形界面层
MicrosoftWindowsUI:C++
苹果MacOSUI(Aqua):C++
Gnome(Linux图形界面之一,大脚丫):C和C++,主要是C。
KDE(Linux图形界面),C++。
八、关系型数据库
Oracle:汇编、C、C++、Java。主要为C++。
MySQL:C++
IBMDB2:汇编、C、C++,主要为C。
微软SQLServer:汇编->C->C++
IBMInformix:汇编、C、C++,主要为C。
SAPDB/MaxDB:C++
九、浏览器:
微软IE:C++
火狐浏览器:C++
苹果Safari:(2003年1月发布)C++
谷歌Chrome:(2008的发布)C++
Opera:C++(手机上占用率比较大)
十、邮件客户端
Outlook:C++
IBMLotusNotes:Java
Foxmail:Delphi
十一、软件开发集成环境/IDE:
MicrosoftVisualStudio:C++
备注:是不是有点搞笑?用C++开发出来的VisualStudio又用来开发C++程序
Eclipse:Java(其图形界面SWT基于C/C++)
Code::Blocks:C++
十二、编译器
MicrosoftVisualC++编译器:C++
MicrosoftVisualBasic解释、编译器:C++
MicrosoftVisualC#:编译器:C++
gcc(GNUCcompiler):C
javac(SunJavacompiler):Java
Perl:C++
PHP:C
十三、3D引擎
MicrosoftDirectX:C++(相信玩游戏的同学都知道这个,现在最高版本是DX11)
OpenGL:C
OGRE3D:C++
十四、WebServers(网页服务)
Apache:C和C++,主要为C
MicrosoftIIS:C++
十五:CD/DVD刻录
NeroBurningROM:C++
K3B:C++
十六:媒体播放器
NullsoftWinamp:C++
MicrosoftWindowsMediaPlayer:C++
MicrosoftWindowsMediaPlayer:C++
C语言(C++基础的预习资料)
C++(数据结构和设计模式)
C/C++学习路线图
http://www.itheima.com/cmap
『贰』 软件工程师都可以从事哪些方面的工作啊,工作环境怎么样
软件测试总的行业来说还好吧,压力肯定是有,软件质量有问题,第一个就会找到你,主要是很开发沟通,与消费者和客户很少打交道的,需求分析师会与客户和消费者走得近,工作时间一般8小时吧,应该要能适应加班,因为软件行业都会有加班的,特别是产品上线前,出差的机会不会很多的。。
『叁』 软件开发的就业前景怎么样
软件技术的就业前景乐观的原因还包括中国软件人才短缺,而产业的发展又十分迅速。中国在软件总体设计,软件研发等方面缺乏高层次人才。缺口较大、结构失衡、需求旺盛。软件研发人才的匮乏已成为我国基础软件业发展缓慢的一大瓶颈。涉及到个人时,软件技术的就业前景就与自身的能力有很大的关系了。以Java为例,Java软件开发技术作为应用最广泛的技术之一,在软件方面的前景不言而喻,大至电子商务系统、银行管理系统,小至手机游戏、网页技术,Java软件开发技术可谓无所不在。只要自身的能力水平达到了要求,学习软件技术的就业前景是光明的。
『肆』 软件工程师工作好不好找对英语要求怎么样,
对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息;一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。可以确定的是软件工程师的前途在未来的发展依然是不断升温的职业,比较需要有技术和良好前景的专业之一。下面列举一些企业的要求:,NET方面的开发⒈熟悉.net开发体系,熟悉C# ASP .NET⒉熟悉SQLServer,Oracle数据库开发⒊以上要求至少3年开发经验。⒋具有企业管理系统项目经验。5.了解企业ERP及财务管理软件(用友,金蝶)者优先。6.善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神JAVA应用程序开发技能要求:熟练使用Struts2+Spring+Hibernate掌握Jquery掌握Java熟悉Oracle掌握xml/webservice掌握OOD、OOP基本文档写作能力web、数据库方面的开发⒈计算机或相关专业本科以上学历;⒉有4年以上开发经验,有良好的代码编写习惯,熟悉软件开发规范;⒊熟练掌握ASP,NET;等编程语言,熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService、O/R mapping、Remoting、多线程等技术;⒋热衷于互联网WEB开发,热衷于钻研最新的前沿技术,精通XML,Javascript,CSS,AJAX等WEB前端技术;⒌熟练的技术文档编写能力,熟练使用Rose,Power Design,Visio等建模和设计软件,有一定的架构设计能力;⒍精通SQL server数据库技术,了解数据库性能调优者优先.C#项目开发⒈计算机专业本科以上学历,一年以上C#/ASP NET开发经验,熟练使用SQL数据库,有欧美项目开发经验者优先;⒉大学英语四级以上,具有较强的听、说、读、写能力,尤其是听、说能力;⒊工作认真细致,踏实肯干,具有较好的团队协作精神和沟通能力;良好的逻辑思维,能够承受一定的工作压力并可以按时完成工作且保证质量php项目开发⒈使用PHP语言开发互联网应用程序;⒉网站产品和网站功能模块的开发与维护;⒊与页面设计师协调沟通,编写部分Javascript和HTML;软件设计开发、计算机教学研究、信息技术研究及应用、工程技术等领域的研究论文、综述报告、实际问题研究分析、短文等。
『伍』 软件开发工程师工作环境怎么样 挺急的
软件工程师(Software Engineer)是从事软件开发相关工作的人员的统称,软件工程师是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。通俗的说软件工程师就是做软件开发的,比如我们常用的QQ、微信、酷狗音乐、支付宝等都是软件工程师的杰作。
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVA、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉及。软件工程师需要学习的内容有很多:计算机体系结构、软件工程、数据库、数据结构、编译原理等课程。软件工程师一般试用期薪水就有四五千,一般正式转正后年薪上10万并不是问题,国内的大型IT企业,一般对软件工程师的待遇要好很多。当然学习一门技术,首先不是容易不容易,而是努力不努力,技术需要时间的积累,学技术,老师很重要,好的老师让你少走弯路,在关键难点点拨一下你,豁然开朗,远比苦战多日才能获得答案要好。
『陆』 软件工程师发展前景怎么样
首先,软件工程师是一个很大的概念,它包括软件开发工程师、软件测试工程师等。那么总的来说,无论是软件开发工程师,抑或是软件测试工程师,它们的前景都是非常好的。IT行业的薪资是在目前大众一点的行业中数一数二的,而且人才的缺口也非常大。因为近些年各个国家和企业都在持续不断地大力扶持发展互联网技术以及软件行业。包括最近引起大家热议的5G技术,搭载相关5G技术的手机也是引起了很多人的兴趣。所以可以看到,IT行业还有很多需要发展的方面,那么因此也就需要源源不断的人才。
软件开发的前景当然不必多说,从程序员的年薪中就可见一斑。另外互联网公司的福利也是超级好的,除了常规的五险一金和带薪年假之外,往往还会有商业补充险、三餐下午茶、年会、年终奖、每年一次的出境游,以及内推奖励等等。不过软件开发岗位对脑力和体力的要求比较高,年纪大了可能会因为脑力体力跟不上而被迫转行。还可能会是996工作制,经常加班。软件测试岗位则不会,它注重经验的积累,越老越吃香。一般都是上5休2的工作制,而且不太会加班,只要按时按量完成工作就可以。另外,软件测试行业的男女比例基本相当,没有性别歧视,女性也有机会晋升到管理层。而且大部分互联网公司的工作环境相对来说都很宽松,观念和性别意识也更先进些。所以无论你的生理性别以及性别认同是什么,你都能够有很好的发展。
『柒』 软件开发工程师工作环境如何薪资待遇高么江苏盐城地区
软件开发,简答说就是白领一族。风不吹、日不晒。工作环境一般都很好,你想想,放电脑得有个桌子吧,唯独不能太高吧,不能有灰吧。
薪资==你的技术。
刚开始的话一般比地区平均工资高两倍左右。
希望能帮到你。
『捌』 软件开发工作怎么样
首先,想问下LZ,看没看过圣斗士星矢这部动漫,想象一下,你就是主角星矢,你有什么样的感觉?
学软件开发?不要问好不好就业钱途光不光明,先问问你自己喜欢钻研技术吗?能抱进去一本大部头书长年持之以恒地看书学习吗?还有最重要的一点,你有星矢一样不怕受虐百折不挠被打趴下多少次还能再站起来 一步一个脚印走过让人难以想象的坎坷的精神吗?
如果光为了挣钱?劝你别碰这行,一句话,别来找虐。我来告诉你软件开发有多么可怕。
软件编程好不好学这个问题答案很明确,就一个字:难!而且相当难!
为什么难?为什么有很多人却说不难?比如有一期微软公司总裁来作客什么节目谈及软件开发对初学者说软件开发只有加加减减,非常有意思。吸引众多人对学软件趋之若鹜...
我只想说:这些说法都是不负责任的人在对你说的忽悠,仅此而已,他们根本没写过一行代码没学过一天C++编程语言,就大言不惭,实在让人为他们脸红?
软件开发难吗?这和学武术差不多,谁都喜欢动作电影里的动作明星,谁都想要一点好身手。那你问一问格斗家说学武难吗?你想他们会跟你说武术一点也有不难,只要有悟性即可...
软件开发也一样,难度丝毫不比学武术低,即不有趣,也不好玩。而且需要一定的智商悟性,语言智商不足怎么办?只有比人家付出十倍百倍的努力来学习获得经验了.
C++难学的不用说了,众人公认好学的有phython, php,我都学过,起初当是想挤出时间来学,但过一段时间放弃了。因为什么?因为它们实在不是那么简单的,有很多机理机制我从来没见过需要花费大量的时间来理解,上机调试,去网上论坛求教。但是工作太忙事情太多。不能专心下来潜心研究是注定一事无成的。所以说任何一门编程语言说它好学的都是在装逼。所以说这行的难度跟其他行业比起来就是一个天上一个地上,网吧收银员可以看着电影混过一天,一个有经验的老中医懂了家传绝活之后可以吃一辈子。但软件开发不行,入门写个helloworld可能简单点,但稍一深入,你就会发现它的深奥费解之处了。
做不做软件开发,关键看你喜不喜欢这行了,软件开发非常有魅力,就像天堂来的天使一样吸引着很多求知的年轻人,工资很高回报极其丰厚,但学习和开发的难度和工作压力跟其他行业相比不可同日而语,那可不是闹着玩的。如果热爱软件开发就坚持下去吧,不过没完没了的环境搭建,各种天书一样的疑难BUG,内存泄漏和近乎无解的三天两头学习新技术新工具新SDK,上google,和英文网站搜解决方案在等着你,那可不是什么只有加加减减,你解决不了问题随时会被公司开除,公司老板不懂开发不了解开发难度,他们只想要什么问题都能瞬间秒解的高手,所以软件开发需要智商的。同时更需要坚持,没有圣斗士星矢的执著是坚持不下去的。
软件开发工资一两万,拿五万朝上的也可能,但是我只想说,工资高是那么好拿的吗?你更应该关心程序员加班的情况,一句话,要你亲命呀。
996工作制知道吗?每天加班到10点多再坐一个多小时车才到家这种感觉你能体会吗?每天夜深人静你们都抱着老婆孩子睡觉去了,我们还在工作,听着是不是很崩溃?我们没有自己的一点点时间,不能陪家人不能跟朋友出去玩,连打个游戏上上网都没时间,365天天天如此,还找女朋友谈恋爱?别想了,你有时间陪人家吗?看着别人逛公园牵着狗散步一家人其乐融融你知道我们有多羡慕吗?
我们需要大脑十几个小时高速运转,还设计代码调程序解决问题,那个脑子发涨的感觉你只要经历了一年高考就知道了,而我们是一年两年三年天天如此。
我们需要天天学习,对,你会说,我们也在学习呀,不错,你是在学为人处世学喝酒学跟领导说话,不是那种闲情雅志的弹风琴学情商那种,最新技术每天都推出,为了解决一个问题不得不在没有任何资料的情况下上国外网站去学一门新技术,网络?别搞笑了,你抄我我抄你答非所问看着只会让人生气。而老板最多只给三天时间,你要挤出时间定位问题,还不能耽误工作。
综上,可以知道程序员不是人干的吧?要是你,你能坚持几天,能坚持到三十五岁四十岁?你会为了所谓的高薪过这样的日子吗?
『玖』 网络工程师的工作环境和待遇如何软件工程师呢
怎么说呢,网络工程师可以说在任何行业都会需要,因为目前的中国或者说世界上都正在大力发展网络,所以,网络工程师的就业面相对来说更广泛,只要企业需要组网,就必定会需要网络工程师,这跟企业的主营方向没有任何关系!而软件工程师的就业面相对来说则就要小一点了。毕竟需要软件工程师的企业一般都属于高科技企业,但由于目前网络的发展,所以,只要企业需要自己的网络,就可能也会需要一些诸如网络编程这样的软件工程师,而就我个人看下来,大多企业即便需要组建自己的网络环境,那首先需要的也应该是网络工程师,其次才需要该工程师兼职一些网络编程方面的工作。
比如我们公司是一家为电力系统提供服务的公司,但由于公司需要组建自己的网络环境,所以我就成为了网络工程师(其实就一网管),但同时因需要建设公司网站,所以我也兼作网站制作(其实就是网络编程的某个方面)!
所以。综合来看,更多企业因规模资金问题,实际上需要的是具备综合素质的IT人才,既需要网络方面的能力,也需要软件编程方面的能力。。
『拾』 java工程师工作环境怎么样听说很累还经常加班是真的吗
我也是一名java工程师,工作环境还不错,也不是很累,也许是我们公司最近没有什么开发任务吧,只是在做一些维护方面的工作,暂时还没有加过班,至于这个累不累要看你公司的情况了,一般软件开发如果活儿不急的话,都会按点下班的,不会太累。