C++,python,热爱算法和机器学习
全部博文(1214)
分类:
2010-04-06 18:39:28
大家千万别搞错,我说的是程序员,没有说IT人才,IT人才是值钱的,不是所有的程序员都是IT人才,我并不是IT人才、我只是IT从业人员,哈哈。
首先本篇不是技术无用论,我自己也很在乎技术,一直在没有停止过练无敌的那种,我写这边文章的意思是,不仅仅是技术要过关,其他综合方面更需要过关的意思,要努力变成IT人才,而不只是高级程序员就可以了。
最近公司在招聘开发人员过程中,我也感觉到,有些人的技术能力很强,但是老板还是不会招聘,也简单的反思了一下?其实这也是很必然的,很多年前我也想找个高薪的工作机会、也是同样到处碰壁,这时总觉得自己没用武之地,世界不能理解我的才华一样,会想去日本、美国发展会不会有更好的机会?他们是不是更重视开发人员一样的幻想产生。
其实这时候很可能是遇到了职业发展的瓶颈了,并不是问题出在社会环境,是出在你自己身上了,你可能没注意到,你觉得真的自己太强了,可以尝试自己去创业,我当时就选择了这个路线,结果表明,我的能力经不起社会的残酷考验,只是我自己一个人能为自己技术强而已,哈哈。
责任越大收入越多,风险越大相对收入越多,我们程序员的责任其实跟老板的责任比起来,真的太渺小了,我们不用为每个月公司的按时发工资负责,不用为公司的房租、水电、电话费、网络费等等负责,我们不用为公司的合同违约负责,我们不用为公司的产品出质量问题负责,我们不用为公司的未来,N多同事的养家糊口负责,所以我们的收入才会那么一点点。
若你觉得实在太强了,那就自己干,不会有人反对你的,我们都支持你创业,国家也支持创业创新。
分析01:
我们国内很少有真正的技术型软件公司,大多是信息技术咨询型软件公司,并不需要N多技术很强的开发人员,有那么几个高手就足够可以了。
分析02:
我们日常工作中更需要的是综合能力强的那种人,例如沟通能力、学习能力、解决问题的能力、与客户沟通的能力等等,实际工作中编码开发能力,可能会变成次要问题,虽然也很重要,但是其他综合方面的能力需要,比编程能力更需要,更紧迫一些。
分析03:
水平好开发人员与普通的开发人很可能最终的差别不是很大,因为你做得再快,也需要进行深入的分析、实现、测试、维护、改进、确认、实施等等很多环节,最终可能总体上的差距不是很大,因为公司里往往有已经有高手,把很多问题解决了,你只需要模仿就可以了,高手自己瞎折腾可能会出现搞错了的现象。
分析04:
技术强一些,也就强一些初级性的技术,拿不出工作上实际的重大成就来证明实力,例如继承、接口、泛型、语法、委托、反射,SQL语句等等强一些,这些东西,若是日常工作里比较仔细研究一下,有个半年时间的针对性的仔细学习,绝对能以比较优良的成绩通过笔试的关,平时再关注一些行业型的网站等,1年时间足够可以过关了,毕竟别人发明了C#、SQLServer,我们只是熟练会使用,顶多是深入了解用法而已,跟真正的技术强,有本质的区别。
分析05:
一般工作2年的人,正好是熟练掌握了工作技能,就像建筑工地上的熟练技工,但是软件开发人员,往往会觉得,自己什么都会了,盖多大的大楼都没问题,因为他天天在盖楼,亲手在盖楼,所以他希望能拿到8000元以上甚至10000元以上的薪水,当然我也能理解,现在生活成本高、房价高、物价高,而且我自己也是打工的,我也希望能拿到30000-40000的月薪,甚至更多,但是到处碰壁后发现,软件公司赚客户的钱也不容易,所以软件公司也不会轻易的把高薪发给我们,想拿到高薪,你必须能证明你的实力,例如,你有管理能力,影响力,过硬的积累,钢铁一般的意志,行业内有一定的影响力等等,不只是需要你会写一手好代码,更需要对整个软件项目的整体推动力、管理能力、把控能力。
分析06:
例如,公司有20个开发人员,给了你10000元的薪水,那其他人呢?其他人也不比你差,而且在公司里工作的时间更长一些,要么给其他人也统统提高到10000元,或者其他人都辞职,就把你一个留下来,若是给20个人加薪,那得加多少?若是200个人呢?所以加薪不是你一个人的事情,是整个公司所有开发人员的事情。
分析07:
一个像样的软件公司,往往会有几个技术很不错的人,而且这些人往往在公司里工作了好多年,事实证明,这些人的能力很强,那外来的和尚必须比他们几个还强才可以,所以你想在像样的软件公司想拿高薪,特别是还没工作几年,就想拿高薪,就得那真正的实力,不只是需要某一开发语言的深入掌握上,还需要有压倒性的技术上的优势,让别人彻底服你,对语法精通只是工作的最基本的需要而已,不精的多查多看,也都能掌握好的,再熟练的建筑工人能开多少高的工资呢?
分析08:
若你觉得技术真的很强,那就尽量把简历投到外企或技术类的软件公司,你投普通的国内的软件公司,那是浪费彼此的时间而已,例如我们公司是典型的管理类软件开发公司,打死老板也不会给2年开发经验的工程师开10000的薪水的?光语法精通对我们公司的产品并没多大用啊,我们更重视的业务知识,我们查MSDN是免费的。
分析09:
一般工作3-5年以上,人就被磨平了,比较实际一些,实在一些了,我们更喜欢录用5年工作经验左右的人,这些人更务实、各方面的积累也可以,经验也丰富,也不大会虎口打开,工作时间长一些的,工作能力也强一些,人也相对靠得住一些,性格脾气、心态也趋于稳定了、更容易有团队工作经验。
分析10:
现在网络发达、培训发达,想成为高级程序员,比以前更容易了,只要愿意学习,有个一年半载肯花费功夫,很容易掌握很多编写程序方面的技能,门槛不高了,更适合靠努力、靠用功、靠辛苦,能养家户口为目标的人群,因为开发软件== 辛苦体力劳动+辛苦脑力劳动==赚辛苦钱,只要你不怕辛苦,这个行业随时欢迎你,而且门槛很低,开公司的门槛也很低。
国内管理类软件难卖出高价,本来公司赚客户的钱也没那么容易,我们开发人员想赚公司的钱就更不容易了,国内整个IT软件的环境气氛若不是很好,想赚公司的钱更不容易了,若国产软件失去了国内用户的信心了,那就在国内的软件公司工作就难赚钱了,折腾来折腾去,为什么往往是国外的软件公司做得比我们更好呢?是我们不够勤奋?不够聪明?不够敬业?
不只是要靠我们广大程序员自身的努力,还需要向房地产行业学习,需要把我们整个行业氛围都做好,让更多的社会资源、财富流向IT行业,我们大家要一起维护行业利益,只有整个行业的氛围好,我们更容易有好机会。希望能看到IT行业,象房地产行业一样火爆那就算只是前台售楼小姐姐也有希望能赚个百八十万了。
我们IT老板都没能轻松赚个百八十万的,我们小小的程序员哪里有希望能赚个十万八万啊。