And little meat compared to the old programmers What are the advantages? How to really grow old before the arming themselves

Browse major job sites, such as future worries, Zhaopin, headhunting network, common development engineers occasionally have to write the age of 30 or less, while senior development engineer, development manager / technical manager, a considerable part of the stated age of 35, and architecture division, technical Director, stated there are many under the age of 35, the maximum is 40 years old. This makes the already full sense of crisis-old programmer feel more pressure.

And little meat compared to the old programmers What are the advantages?  How to really grow old before the arming themselves
People always get old, it is conceivable, even if it is just out of college after 95 programmers, although the passage of time, the hair may be less slowly, may also be the degree of glasses will gradually become larger, are more likely to face value slowly goes low (mildly put color value is converted to the skill and experience), the pressure will gradually be polished edges.

This is no way, on the Yangtze River after the waves xxx, xx beach before the waves. Even if we do not happy, then hide age, then Zhuangnen, also can not change the laws of nature. Math this year, after the Beijing Olympic Games has been 11 years, and its recollections, not as quickly give yourself a point electric charge

And little meat compared to the old programmers What are the advantages?  How to really grow old before the arming themselves
And junior programmers compared to older IT practitioners (including advanced development, architecture and other positions) What have the skills.
Accumulate real valuable skills

What skills are worth? Others can be learned in a short time skills worthless (but be sure to learn, which is the foundation). For example, some skill is not valuable.

Aspects of conceptual knowledge, such as big data and artificial intelligence, conceptual knowledge.
Such as Java syntax, database SQL statement, or use other types of grammar skills.
Some experience to rely on some hands-on experience under the more valuable

Big data such as SQL tuning, JVM virtual machine tuning.
Build highly concurrent web applications architect level.
And little meat compared to the old programmers What are the advantages?  How to really grow old before the arming themselves
This point is very light, it is hard to start, easy to say that is not easy.

If I am learning every day, even the most stupid way to learn, you can always find a good way to learn advanced within a short period of time (such as a month), but if you mix all day, it can only be a Oh. Young fashion can Oh, when really old, can only increase strong argument for a famous poem.

其实大龄程序员的竞争优势不是在于多会几门开发语言,多背出一些API的用法,而在于通过工作经验积攒更多的专业经验,在这部分的结尾,我给出些在我面试过程中经常提到的能问出候选人值钱知识点的问题。

你在代码里,有过哪些提升Java内存性能的措施,或者问,你在java虚拟机优化方面做过哪些工作?
数据库方面,除了增删改查等基本技能点之外,你还有哪些提升数据库性能(比如SQL调优)的经验。
在大数据库等方面,你有哪些实践经验?
你是否搭建过系统架构,比如让你设计一个秒杀系统,你需要考虑哪些方面的因素?选用哪些方面的组件。
在设计一个成熟稳定的系统时,你需要考虑哪些因素?你说下这方面的实践经验。
老程序员或者可以通过拼搏让自己无需再工作,如果不行,就找个稳定的工作
我见过有些人进入到了创业公司,然后通过两三年的苦熬最终成功在30岁钱退休,但大多数的人没这个机遇。

And little meat compared to the old programmers What are the advantages?  How to really grow old before the arming themselves
​秦国宰相李斯有个著名的仓鼠论,对于大龄程序员而言,一些大公司或许是个非常好的去处。

这里大公司的最低标准是,裁员的门槛相对高些,不会因为经济形势不好等原因轻易地裁人,也不会经常因为经营业绩不好而经常调整部门结构,更不应该存在跑路的风险。

以这个标准而言,大公司至少包含了一些著名外企,一些国内大公司和一些在某个行业处于龙头地位的公司。

基础知识一定得扎实,比如java方面,集合,多线程,spring boot等方面,最好了解下底层代码实现。
什么技能点都应当向“优化”方面靠,比如一段代码如何实现性能优化,访问数据库如何实现返回效果最快,一个架构如何实现“高可用”的效果。
最好实现全栈,前端,后端,数据库,还有Linux部署,上线后如何通过日志排查问题,这都该懂些。
针对上述技能点,应当有不少于2年的项目实践经验。
And little meat compared to the old programmers What are the advantages?  How to really grow old before the arming themselves
​哪种类型的老程序员会被呵呵

时间很残酷,到站后会把不符合标准的程序员赶下车,比如程序员到30岁,35岁或40岁等坎时,如果没达到要求,日子会很难过。不过时间也很公平,在赶人下车前一定会给出足够多的提示(只是很少有人能警觉),不过话说回来,这里赶人下车的门槛其实不低,大多数人应该都可以规避。

And little meat compared to the old programmers What are the advantages?  How to really grow old before the arming themselves
​这里出些会被赶下车的人群的普遍特征

在工作中得过且过,以最低标准来完成分配的任务,完成后就不务正业了。
工作中斤斤计较,眼高手低,不愿干小事,但大事又做不好,出了问题总是找客观原因。
平时不学习,或者没有给自己制定一个长远的学习的进阶的目标。
经常换不得不换工作(即被换工作),无法积累足够多的行业或项目经验。
经常更换主业,在某个领域无法专研和积累经验,比如今天学python,明天学大数据,后天再转到测试行业了。
如果程序员具备上述特征,那么随着年龄增大,竞争力不是上升而是下降,这些人很有可能就被小鲜肉们淘汰了。不过据我观察,哪怕程序员利用平时一半时间来学习,基本上就能做到准时升级,从而不会被淘汰。

I've seen some programmers a way to upgrade their skills
And little meat compared to the old programmers What are the advantages?  How to really grow old before the arming themselves
1. must work very hard, regardless of the cost of the effort, even if the encounter is not under the jurisdiction of the point of their work, not shirk, but try to do.
2. Be sure to do is constantly reflect on, people are always wrong, but after these programmers will always find a reason for the error of his body, compared to the upgrade their level. ,
3. usually must be constantly learning, and according to their own career planning, give yourself to develop a course of study. For example, I engaged in java industry, I have seen many programmers are constantly learning the skills of architecture.
4. continue to observe the leadership, if the analysis is in this position, I have what skills (not go to school), I am going to help. So to a certain time to quit can be achieved by means of lifting.
5. progressive analysis of the gap between themselves and the current hot skills, or observe the current which skills are very valuable, followed by continuous learning.
The last
outcome is always rewarding, and strive never too late, I hope everyone can live their own love lives.

Ways to Enhance need to click on: https://jq.qq.com/?_wv=1027&k=51tkZQx

Guess you like

Origin blog.51cto.com/14587687/2455331
Old