程序员行业现状

每年都有无数年轻的程序员加入软件行业。

他们在学校学习编程,但对这个行业的现实一无所知。

  

帕特里克·麦肯齐是美国一家小型软件公司的所有者。他写了一篇关于该行业实际情况的长篇文章。读完后,我感到非常难过,有些地方受到了启发。我选择了一个部分并翻译如下。

 i.90%的编程工作来自内部软件

计算机专业的学生可能会有这样的印象:大多数程序员都在编写公共软件或通用软件。

  

这个观点是错误的。大多数程序员实际上编写的是非公有企业内部软件,如成本跟踪软件、优化出货成本的软件、帮助记账的软件、设计新组件的软件、计算策略价格的软件、识别恶意订单的软件等。各商业公司开发内部软件解决自身问题。市场上对程序员的大多数需求都来自于此。只有少数程序员直接为外部客户编写软件。

内部软件开发通常是乏味和令人厌烦的。由于其技术复杂度低,技术决策非常保守,预算少,缺乏长期考虑。但世界上大多数编程工作都是这样的。

2。雇佣你的目的是让你盈利,而不是让你的计划。

商业公司最关心的是(或者他们唯一关心的)增加收入和降低成本。所以他们真正需要的不是程序员,而是能够帮助他们增加收入和降低成本的人。

开发漂亮的软件、解决技术问题和编写无缺陷代码不是商业公司的目标。他们雇佣你来帮助他们完成一个增加收入和降低成本的项目,而不是追求个人软件的成就。

你对一家公司唯一的价值就是你能在多大程度上增加收入和降低成本。

三。不要称自己为程序员

许多公司经理不懂电脑。在他们看来,程序员是一群只在复杂机器上做困难事情的高成本工人。

如果你称自己为“程序员”,当公司需要削减成本时,一些经理会首先考虑因为你的高薪而解雇你。有一家叫做Salesforce的公司,其口号是“没有软件”,意思是如果经理购买他们的服务,他们就不再需要其他软件来管理他们的销售业务,也就是说,他们不再需要自己雇佣程序员。

正确的做法是将自己描述为与增加收入和降低成本有关的人,例如“XX产品的开发人员”或“改良者”。谷歌Adsense程序员的自我介绍写道:“谷歌收入的97%与我的代码有关。”

4。不要限制自己

年轻学生经常问,他们应该选择哪种语言或平台?Java比找工作容易吗?网络?

没有必要过分强调一种语言或平台。如果你有资格成为Java程序员或。网络程序员,你输了,因为首先你不应该称自己为程序员(出于上面列出的原因),其次你会自动被排除在世界上大多数编程工作之外。

在现实生活中,学习一门新语言只需要几个星期,然后在半年左右的时间里,你就会变成一只老手。那时,没有人在乎你以前用过什么语言。

有才华的程序员很少,但有很多工作是为有才华的程序员。在大多数情况下,需求远远大于供给。这意味着,即使你不是天才程序员,只要你是一名优秀的工程师,那些招聘公司也会立即聘用你,因为他们知道招聘天才程序员的机会很小。(再说一遍,所谓的“优秀工程师”是你简历上的一系列增加收入和降低成本的记录。)

一些公司的人事部门根据某些关键字过滤简历,如JAVA或。NET。虽然这样的公司一点都不值得去,但如果你真的考虑它,它很容易:投入几个晚上和周末,尝试在你当前的项目中使用关键字,然后把它放在你的简历中。

5。如何提高求职中的谈判能力?

(1)记住,你不是在找工作,你不是在展示编程技能,你是在销售解决业务问题的解决方案(增加收入或降低成本)。

(2)面试时,要有自信,有平等的对话。你想要一份互惠互利的雇佣合同。不要每次对方要求时都说是。

(3)雇主可能会问,“你最后的工资是多少?”他们实际上是在说,“给我一个压低工资的理由。”你得想办法回答这个问题。

遍历一个节点,获取所有的孩子,并将他们插入到一个数组中,这是可能的。可能

猜你喜欢

转载自www.cnblogs.com/gamecenter/p/11324850.html
今日推荐