“被问的比较多的一个问题是:学什么编程语言工资比较高?
网上不少人分享文章,上面列举着各种图表和排名,写着哪些编程语言的平均年薪是多少。那么从一个“过来人”的角度来看,什么样的软件工程师才赚得多呢?
想做将军的士兵
不要总想着成为一个Java工程师、Python开发者、JS程序员或者任何热门语言的码农。网上你看到的“编程语言平均工资”的图表,参考价值都有待商榷。市面上一个语言使用的广泛,会导致工资范围有非常大的跨度,因此平均工资的参考性并不大。而热门的框架和平台呢?IT界发展的速度之快导致去年还流行的框架很可能明年就落伍了。而一个正常人的学习能力、时间、速度似乎怎么也跟不上日新月异的技术发展。
如果你还在想着把知识面限制在某个语言或者某个领域,你只会在这浪潮之中被淘汰的更快。
那么正确的做法是什么?在这先卖个关子,来看看各大科技公司的情况。
在一个科技公司里,哪些人赚的最多?写Java的?写Python的?还是C语言或者汇编这种更加晦涩的?
如果你的职业选择是战士(搞技术)而不是法师(搞管理),那么你就会发现构架师才是这个“职业树”上,技能点点到最后的终极形态。那么怎样才能从“新手村杀鸡”到“高级构架师”呢?
很显然,是没有“构架师”这门课的。其实构架师也是从普通程序员一步步打怪升级走上去的,只不过他们把有限的技能点点在了正确的技能上。(如果有机会,不妨再写一个构架师修炼入门,先挖个坑)
一个显著的区别就是构架师的知识面更广更宽。拿着软件工程的各种问题去问,基本没有答不上来的。随便给一个系统,他们能从前端的htmltag一路讲到数据库的高效sharding。对设计早已胸有成竹。如果需要,他们可以学习任何新的工具、语言、框架来实现设计的需要。
这里并不是在强调会到每一个细节,不会有哪个人能把一切都学通学精。要强调的是,如何透彻的理解每个模块。根据丰富的经验和日积月累的知识储备,清楚地知道哪些模块用怎样的语言和框架最为合适,用A或用B的优点、缺点、扩展性、维护性都心中有数。
不要想着是去搬砖赚钱还是糊墙赚钱,要想着如何当工头,如何当设计师。
干一行爱一行
很多人选择做程序员的一个主要原因是工资高。北美有很多其他专业的学生转专业做程序员,刷题,投简历,拿offer。似乎拿到了offer就拿到了铁饭碗,似乎刷刷算法题谁都是程序员。以至于很多人没能正确的认识软件工程师这个职业。
我个人比较喜欢的一本书是《黑客与画家》。作者用了很多篇幅去比较一个黑客和一个画家的相似之处。都是从“一张白纸”开始,去创作。而一个复杂的软件工程项目,在里面投入的人力、资源、设计也丝毫不亚于设计一架飞机或者一艘轮船。
那么回到话题,我现在是程序员了,怎样才能赚得多?
欲练神功,必先自废武功。如果想有高工资,那就不能以高工资为目的。
乔布斯不是想着怎么赚更多的钱,而是想着如何做好优秀的企业和产品,提供最好的产品给社会,那么社会自然会买单。
优秀的画家不是想着画什么样的作品能卖钱,而是想着怎样的作品是最淋漓尽致的表达,当给予了观众震撼,那么收藏家自然会买单。
优秀的程序员呢?和优秀的画家一样,要十分热爱这份工作,享受创作的过程。写代码不是搬砖,而是创作。新建一个空白的文件,手指敲击着键盘就创造出了多姿多彩的互联网。这是十分快乐的。当你喜欢上了这个过程,想做的不好都很难。
俗话说“干一行爱一行”,和玩游戏一样,总是分数垫底自然没有乐趣。通过努力能不断进步,得到肯定自然会体会到其中的快乐。能做到这步,高工资就是享受工作的副产品了。
志存高远勇于冒险
最后,如果想赚大钱,那么“给别人打工是永远不会赚大钱的”。每个程序员,似乎都有一个梦,要么是创业,要么是改变世界,或者一个梦里两者都有。
这样积极向上的想法自然非常好,社会的车轮就是由勇敢者推动的。
但是这里并不是在鼓励大家去创业或者改变世界。毕竟创业的成功率低的可怜,贸然前行一定凶多吉少。
从理性的角度出发,如果想要最高的成功率,那么充足的准备是前进的阶梯。千里之行始于足下,做好知识储备,人脉储备,资金储备。在一个领域摸爬滚打久了,当这个领域有机会了,你比别人谁都更清楚。机会留给有准备的人,这时候船已造好,水手就绪,趁着这个东风便可以扬帆起航。
本文版权归直通硅谷所有,未经允许请勿转载,图片源自网络,版权归原作者所有。
课程须知班型设置:
基础巩固班:面试相关基础知识巩固,数据结构,算法与设计的基础讲解,直击面试所需重点内容,使学员达到各大科技公司电面或实习面试水平!
强化提升班:疑难问题思路讲解,结合最近最新的各大科技公司的面试考题,教你在如何与面试官沟通的过程中,解决实际面试问题,达到onsite面试水平!
VIP定制班:超一线公司针对性训练,全程追踪,拥有丰富面试经验的主讲老师1V1指导,助你快速找到各大公司的考点特征,各个击破!
开课时间:
年4月7日(加州时间)
基础班(6周,24小时授课,小时训练)
提高班(8周,32小时授课,小时训练)
VIP班(4周,16小时授课,2个月1V1训练)
上课时间:
加州时间:每周五,周六6:30pm~8:30pm;
北京时间:每周六,周日9:30am/10:30am~11:30am/12:30pm(北美处于夏/冬令时)
授课方式:网络直播授课
报名方式:发送最新简历(中英文均可)至直通硅谷的官方邮箱:info
zhitongguigu.北京中科皮肤医院好不好北京白癜风治疗一般需要多少钱