这是一个整天和代码打交道的群体,也被称为“程序猿”,在不少外行人眼里,很多类似工作的职业人都被称为程序员,其实并不准确。WEB前端也是敲代码,但算不算程序员呢?严格意义上来说并不算,一般说的程序员指的是专门用PHP、ASP、C++、JAVA等计算机语言,进行程序开发、测试、维护的工作人员。
程序员的薪资过万?
不少人认为程序员月薪过万是正常的事,但是还得看所在的城市。很多程序员会选择去北上广深,这些互联网环境比较好的城市,有更多的学习机会,也有更大的发展空间。
内陆地区的程序员相对沿海城市比较“穷”,很多人自称“码农”,当然内陆地区一样有优秀的程序员。大家做着同样的工作,却没有那么好的发展空间,能力强的程序员如果能拿到10K的工资,那商务人员工资最少是他的两倍。
公司盈利方式决定程序员薪资水平
程序员的工作细分很多,从大致分为两种,一种是生产产品,另一种是提供服务。分析一个初创型的科技公司的盈利方式可以参考人员配置。
如果配置是程序员居多,特别是创业初期,盈利方式就是卖某种软件,项目的开发周期会比较长,这类公司对程序员的个人能力非常看重, 没有一定的项目经验,很难立足。
如果跑业务的居多,那大都是做服务,帮中小型企业、机构开发项目,这些项目都不会太复杂,很多内陆地区的互联网公司就是这种模式。这样就明白为什么有的程序员认为能力并不是最重要了,因为只要能把甲方服务好就行了。
提升的自己而不只是编程能力
有些人并不是真正意义上的程序员,绝大多数的时间是做营销、接项目。有一定的程序基础,但不精通,比较熟悉整个项目流程和沟通对接,这就是项目经理的角色。
程序员很辛苦,但思维上始终突破不了“天花板”的高度。做一个项目最基础的是了解人,也就是客户群体,找到你的目标人群的需求,才可以开展后面的工作。
项目经理不是领导角色,而是沟通角色,客户和程序员之间隔着两条长江,没有项目经理的角色,恐怕是“鸡同鸭讲”。许多客户对自己的需求是非常模糊或者说比较粗糙,只有一个概念或参考对象,真的要把整个项目构思出来是不太可能的。
一般的程序员的思维需要有一个明确的目标(功能),逻辑上行得通的就能实现,很少去考虑为什么要这么做?在细节处理上并不是最佳的。个人能力的提升就需要从用户的角度思考,同一个目标会出多套方案,在沟通过后选择最优的方案。
如果你还处于程序员思维,要改变这种状态,就要想得更多。这样你既有分析项目的能力,也具备处理能力,对个人的提升是非常有效的,程序员们你们又是怎么看的呢?
网友评论