网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 推广营销 » 正文

你的高级程序员之路有多远?

2019-8-7 5:22:11 | 作者:老铁SEO | 0个评论 | 人浏览

  很多企业在贴出招聘要求时,会着重写到:招聘高级程序员。然而下面的具体要求却不尽相同,大体上分为以下几种:

  其实,每个公司、每个人对高级程序员的定义都是不一样的,既然如此,为什么还要区分高级程序员呢?

  老实说,“高级程序员”是一个主观性非常强的词,很多时候来自于人们的主观判断,跟上面的条条框框并没有太大关系。很多人在界定一个程序员的水平的时候,都是根据他在公司内部的作用确定。

  可能判断一个程序员的算不算的上高级,一个比较公平的标准就是:你的责任是什么、如何完成任务、完成任务需要哪些帮助。对此,我们可以以一家小公司为例:

  ● 公司规模很小,每个人都扮演着多重角色,每个项目都从头跟到尾,承担的责任也多。

  这个解释又回到了前面开始时的说明,一个简单的评判标准:这个人能给别人多少指导?这个人需要多少指导?可以用下面简单的连体三角形进行解释说明:

  但是这种标准也有缺陷,它过度依赖人们的主观判断,缺少客观的硬性技术要求。

  鉴于上述评判标准也有其限制,因此人们又开始思考并讨论了新的框架,尽可能公正地作出判断,因此就有了下面更复杂的框架解释:

  这种解释对“高级程序员”的描述更加全面和客观,总结起来主要是以下三个方面:技术能力、领导力和交际能力

  技术能力:技术能力强的工程师可以为其他经验不足的程序员提供必要的指导和帮助,以保证产品需求顺利实现和产品上线。

  领导力:有领导力的人更能凝聚部门力量,保证大家目标一致,并且能充分发现手下员工的特质并作出不同的指导。同时有领导力的人责任感也更强,会把大部分责任揽到自己身上完成。

  交际能力:交际能力强的人在集体中的存在感也强,有很强的凝聚力,身上也有自己独特的魅力。

  然而,以上三种能力共存在同一个人的身上,现实生活中这样的人少之又少,一般技术性强的人会过分钻研于技术,其他两项能力并不突出,同样的,其他两项能力强的人,就会有较少的时间用在技术钻研上,所以,技术会稍差些。因此,企业在定义程序员的程度时,还需要按照公司内部的主要需求来张贴要求。

  虽说上面提的几个方面都是比较重要的,但很难做出实际衡量,唯一可以作为依据的就是你曾经坐过的事,简称证据。其实这一点在大多数人面试的时候都有所感觉,就是面试官常问的,你的项目经验,以及你在这个项目中单人的角色和承担的责任。基本上程序员能说出项目经验,面试官就可以为他定位了。

  成为高级程序员确实需要一定时间的积累,不然单单技术上就很难达到要求。但这也并不是说非要很长的时间才能具备高级程序员的诸多素质。一个具有领导能力和很强的交际能力的程序员可以在很短的时间内提升技术能力,反之则不一定。所以程序员除了技术,还应该着重培养自己的领导能力和交际能力,这样你的“高级”之路会短一些、顺利一些!

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:高级程序员  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    海南开文旅资源对接大会 达成意向投资额超40亿元
    英国资产料将升值 英国大选出口民调显示保守党狂胜
    英国大选约翰逊赢定了?欧盟对民调结果表示欢迎
    12月13日现货黄金、白银、原油、外汇短线交易策略
    北京市社会福利中心原党委副书记贠根华被双开
    上市折戟后WeLab融资11亿元 股东个个来头不小
    手机店店员监守自盗:利用漏洞5天盗销十余部手机
    美财政部发售中国鼠年“吉利钱” 已销售200万套
    美国财政部发售中国鼠年"吉利钱" 已累计销售200万套
    有新的假期要来,网友却在流泪