工作三年还是只会增删改查,Java 程序员如何进阶?

2019-12-19  本文已影响0人  会点代码的大叔

大部分的企业级应用从本质上看,都是在做增删查改,但是有些公司的业务复杂而专业,有些公司应用的在线用户很多,你做的增删查改和别人做的增删查改,可能会有极大的区别,举个例子:

你做一个新闻资讯网站,首页上需要展示当天最热门的十条新闻,网站每分钟大概有 100 个人访问,那么这个功能你可以这样实现:
select top 10 from 新闻表 order by 阅读量 desc;

但如果是一个跟腾讯新闻体量相当的网站或APP呢,每分钟有 100 万人进入首页,那么还能做成这么简单的一个查询么?相信数据库肯定是扛不住的!这时候看似简单的“增删查改”,其实背后有大量的技术在做支撑。

反思自己的工作

建议工作两三年的程序员,可以好好地反思一下自己现在做的工作,是不是简单的增删查改:

程序员的工作反思

程序员如何修炼

如果你现在处在这个舒适圈,个人给你一些建议:

关于程序员的发展

1. 尽可能做到行业靠前

以前我总喜欢说,如果你做到行业内前 30%、 40%,甚至 50%,是不用担心失业的;

但是现在我也想增加个前提条件,30 岁之前这条定律是行得通的;过了 30 岁之后,就应该有失业的担心了,这时候你可能需要做到行业的前 20% 才能从容面对;

如果还不够,那就做到前10%!

2. 多元化发展

现在职场就业压力变大,对很多企业来说,他们并不要求程序员敲代码特别厉害,他们更希望招聘到身兼多职、拥有解决问题能力的“人才”;

所以如果程序员,在某些业务领域拥有深厚的业务知识;或者懂一些运营、数据分析的知识;又或者知道如何与需求/产品沟通,协调整个项目的运行和发展;那么职场道路可能会更宽一些,当遇到职业发展瓶颈的时候,选择也会更多。

3. 做点儿有主业有关的“副业”

工作收入是“单点”,而在软件架构中,单点的风险很大。能带来本质改变的,就是把“单点”变成“多线程”、变成“分布式”,做一些自己擅长的“小事业”,踏踏实实地积累,当做到一定程度的时候,你可能自然而然地就有勇气面对失业了;并且在这个过程中,你也可能也在不知不觉间变成了行业的 Top 10% 。

总之,既然选择了做一名程序员,就要做好终身学习的准备,否则很容易被行业淘汰。

会点代码的大叔 | 文【原创】


敬请关注会点代码的大叔

上一篇 下一篇

猜你喜欢

热点阅读