加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

程序员应该如何自我驱动,迅速获得成长?

发布时间:2018-09-04 01:58:50 所属栏目:移动互联 来源:echo_陈
导读:9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 初入公司,从CRUD到运维支持 一年之前,我还是一个只会CRUD的普通程序员,常年与业务打交道,一套花式SSM框架三板斧从头玩到底。 我入职了一个初创型的互联网项目团队,在迅速融入工作环境

我写了一个缓存框架,你有没有冲动研究一下到底是怎么实现的?保持技术好奇心是十分重要的。我认识的一个同学,来我们公司以后,简历上写的,会SSM。后来经历了我的配置中心演进之路,还学会用了。后来他离职了,简历上写的还是会SSM,没别的了。本来,如果他把配置中心讲一讲会是一个很大的亮点。工作了一年,最怕的就是挥一挥衣袖,不带走一片云彩。

4. 要善于发掘,总有一些东西是亮点,是金子,只是你发现不了。

我在我们公司学到的一个安全方面的设计就是token机制,这改变了我的观念,以前一直以为做单点登陆只能session共享,现在才知道,还能使用时间换空间的方式,使用token签名代替sessionId,使登录这个过程变得成为无状态的计算......这是我发现的,很多人程序员根本不能意识到这些技术亮点,并融化到自己脑海里成为自己的东西。

5. 使用碎片化时间去学习,不要总抱怨没有时间。

学习是枯燥的,但是,当你收到了学习带来的巨大红利,你会越来越想学习。我亲身的体验就是,当我写的配置中心和缓存框架投放到了生产中,并得到了我想要的效果后,我现在更加喜欢学习,更加痴迷于技术了,我的技术能力并不强,很多的东西,都是因为我的兴趣逐渐被激发,因为我的热爱,才发生了质变。

6. 多思考,正确地实现业务。

有没有观察过,同样的业务,有的人写出来的实现就非常的丰满和稳定,而有的人写出来的接口可能直接调用一下就抛出了错误。很多程序员写代码只关心正常分支的逻辑,从来不考虑异常逻辑的处理。在写业务代码的时候多去分析用户场景,也会规避很多问题。

举个例子,接口的参数的验证,你可以根据使用场景来编写额外的适配和容错。比如,接口中有一个字段A,这个字段大小写敏感吗?这个字段万一用户多输入了一个空格怎么办?如果你能根据业务分析到,字段大小写不敏感,我要全部转成小写来比较,空格不是正常参数的一部分,我要进行去空格来简单的容错。那么,你可能会避免有一天某个业务人员跑过来跟你说,我明明写的正确为什么你告诉我参数不存在。

不要小看业务代码,不必掌握多么高深的技术原理,只要能把业务逻辑实现的健壮,也已经很考验能力了,说明了你是一个喜欢思考和注重细节的人。

结束语

现在的我,越来越喜欢研究源码,研究底层,并伴随着的是,我以前的一些疑惑都迎刃而解,这当然是因为我得到了正向的反馈,付出会有收获。现在被公司内部的部分程序员误认为是大神,当然,我还差得很远。

现在公司技术,代码逐渐在变好,工程规范逐渐在行程和标准化,统一化。这是值得欣慰的,我最近在研究API网关,公司的业务并发量在上升,我觉得需要一个入口统一管理API,负责鉴权,认证,限流,熔断等一系列的功能。(这些词都是在微服务课堂上学习的)。我已经开发了一部分了。使用Netty接收请求,使用HttpClientPool转发请求,中间使用责任链模式做Handler中转拦截处理,不知道何时能竣工。

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读