文章插图
还有一个很好的理由总是要花更多的精力来学习“硬”计算机语言,工作保险 。1990年,我在一家工程公司工作 。我被录用为航空电子系统使用C语言和汇编语言编写代码 。一名新经理在人才市场附近徘徊,为一个新团队招募人员,该团队将开发基于PC的地面支持软件,以自动执行两次飞行之间机载设备的工作 。我们刚刚采用Windows作为我们的操作系统,每个人都在玩单人纸牌游戏和Minesweeper,以学习如何使用鼠标 。我们仍然在命令示符窗口中使用基于MS-DOS的工具进行了所有工作 。经理问我们是否要从编写固件切换到编写PC应用程序以在Windows下运行 。几乎每个人都惊恐万状,不希望在Windows的任何部分工作 。他们对GUI环境感到恐惧,或者对用C或汇编语言以外的任何语言进行编程持谨慎态度 。经理曾说过我们可以用C来完成工作,但他对这种新奇的C ++感到好奇,并希望一些大胆的程序员与他一起工作,并在C和C ++之间做出决定 。我和所有其他最初以编程人员而不是电子工程师自认为是编码人员的人,我们都为C ++竭尽全力,因为我们急忙用完了这种新语言,并购买了一本教科书来学习它,然后才需要使用它来写东西 。我们没有人有任何使用它的经验,因为它不是在大学里讲授的,没有人拥有编译器,而且很少有普通百姓在家用计算机上拥有软件开发工具 。我们正在经历一次信念飞跃,大多数人都不敢尝试这种信念 。
文章插图
我们赌对了 。C ++起飞了,公司里许多不那么大胆的人开始被解雇 。C ++程序员成了明星 。我们是制作神奇的图形应用程序并在Windows下运行的人 。其他人都在为那些对编程专业一无所知的工程师设计的嵌入式系统添加废话 。他们使用命令行在MS-DOS中工作,通常在黑屏上使用浅灰色字符 。(很少有人知道如何改变颜色 。)他们在大多数情况下都是白痴,每个人都知道 。几年后,一家不道德的公司买下了我们的公司,并在第一天解雇了一半的员工 。他们解雇了所有Windows程序员,因为一些法国航空电子公司用他们的“高级”语言Pascal能够更快,更便宜地完成我们在Windows下所做的工作,这使他们大开眼界 。(是的,帕斯卡!!)大约六个月后,他们意识到了自己的错误,并在报纸上刊登了很多广告,试图聘请了解C ++的Windows程序员 。已经太迟了 。所有的C ++程序员都能很快找到工作,因为我们了解热门的开发人员语言 。我在Microsoft找了一份工作,但并没有持续,但是在接下来的13年中,我稳定地工作了,主要是在Microsoft和其他公司的C ++工作 。
文章插图
可以肯定的是,C ++的受欢迎程度在逐渐下降,因为我怀疑,所有好的工作都是由优秀的C ++程序员填补的,这些程序员在就业市场萎靡不振的过程中一直过着宝贵的生活 。过了一会儿,如果您想工作,则必须了解一些新知识,例如Java,SQL或Javascript 。我一直在用这种新语言C#为程序员们看广告 。我读了几本书,很快就开始写C#我是否到过,每隔几年学习一次新的“硬”语言,就可以使我在整个职业生涯中工作并且收入丰厚?始终这样做,您将永远不会饿死 。尽管我已经研究了其他几个并且在他们上面比较擅长,但我还是以COBOL程序员的身份开始工作的 。那是一份工作,我靠谋生为生,因为COBOL在1977年仍然很热门 。不久,我转而去另一家公司写FORTRAN和Z-80汇编器 。当他们需要某人用COBOL或Pascal做某事时,我是首选人,因为没有其他人知道那些语言 。几年后,我开始听说C,并花了两年时间在读书时寻找写它的工作 。一家州外公司招募我去做,所以我收拾行囊搬家 。在我从航空电子公司学习C ++并过渡到该语言之前,直接的C工作仅持续了大约四年 。每次我根据需要或选择切换语言时,我的薪水都会增加 。而且,每种新语言总是很难,非常非常难学的 。语言的难度保证了您的写作技巧将为您带来丰厚的回报 。如果容易的话,他们可以从当地社区大学找人做这项工作,并付给他们钱 。而且,这就是我的朋友,这就是为什么C ++如此难以学习 。Bjarne Stroustrup希望对贝尔实验室如此有价值,以至于他永远也不必找工作 。C ++是他的“金鹅” 。发明和维护它是他的职业
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 软件开发培训学校:走出瓶颈,程序员如何完美转型?
- 软件开发培训学校:1024程序员节,向用代码改变世界的程序员致敬!
- 软件开发培训学校:高端程序员的归宿其实是外卖行业?如何看待程序员与外卖行业?
- 软件开发培训学校:程序员真的是靠青春吃饭的吗?
- 软件开发培训学校:工作8年的普通专科生程序员的一些感悟
- 软件开发培训学校:Java动态代理与静态代理以及它能为我们做什么
- 软件开发培训学校:ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作
- 软件开发培训学校:解Bug之路-记一次存储故障的排查过程
- 软件开发培训学校:5个让人窒息的烂代码,你看完都忍不了
- 软件开发培训学校:怎么选择专业正规的Unity3d游戏开发培训学校?