技术开发人员提升建议

技术开发人员提升建议
1、培养编程思想
编程思想这个东西,不是说工作的久了就能有的,而是在学习和工作中要去思考。思想思想,肯定要先思而后想,这样才能拥有思想。建议是大家可以针对项目中一些简单的功能去思考,如果让你来从头开发这个功能,你需要对数据库进行哪些操作,需要提供什么接口,需要什么类型的数据,数据需要进行哪些必要的验证,数据库的字段类型以及长度。用笔在纸上把内容都列举出来,写完以后再看几遍,有没有哪些可以做的更好的地方。然后去看项目里原来的设计,是不是跟你的类似,如果不如你设计的可以在后面的优化中改进它,如果比你的好,那就去思考别人为什么要这么做。久而久之,遇到复杂的需求也能快速拆分成一个个的小需求,那个时候你离项目经理就不远了。
2、制定学习路线
因为大家的方向不同,有的人是前端,有的人是后端,学习的语言也不同。在这里就针对前端和服务端提一些建议。
前端
前端最重要的其实还是基础的js,只有把js学好了,才能轻易的理解高级框架的原理。如果现在能够完成公司的开发任务,建议可以好好学习一下js的基础课程,弄懂它。然后去看看jquery是如何实现的,jquery只有一个文件,而且代码并不复杂,当弄懂jquery是如何实现的以后,再看vue这些复杂的框架,也不觉得难以理解了。一个前端程序员初期工资有多高,是看他掌握多少框架。但未来能够走多远,是看他内功修炼的是否扎实。
后端
一般无论是大公司还是小公司,服务端的主要工作就是使用一个或多个框架来开发一些接口。所以很多技术大佬总喜欢自嘲自己是一个 CRUD工程师 (增删改查工程师)。那么如何让增删改查变得更优秀呢,同样都是增删改查为什么有人8K有人30K。建议是在熟练掌握自己所使用的框架以后,不妨去学习一些项目性能优化方面的知识。比如缓存,比如数据库性能优化。有人可能会说,缓存有什么好学的,不就是redis插入一个key,查询一个key吗?redis一样存在很多高级的用法,也同样存在许多的坑,如果应用不好,轻则数据丢失,重则整个服务器瘫痪。掌握基本的性能优化以后,就可以去研究如何把项目通过容器技术来分离成一个个的小项目。这时就需要学习docker这种技术,随着docker数量的增多,docker的启动停止,状态监测就成了一个比较繁琐的事情。又需要学习docker的自动化技术。学完这些以后就初步掌握了微服务开发的一些思想,实际上微服务就是在这样的一个过程中不断演进而来的。当拥有了自己的知识广度以后,再去深研框架和语言的底层。
有些东西,并非是运维或者是DBA才能做的,而是每个程序员都必须要掌握的,如果什么事情都依靠运维和DBA,那么十年以后依然还是CRUD工程师。任何技术,特别是编程相关的,他们最终的本源都是一样的,都是代码。所以无论学习数据库,学习缓存,学习容器,为的都是增加大家的知识广度。只有阅尽千帆的人,才能像大海一样睿智。
愿大家都能在编程这条路,越走越远。


http://www.duopintech.com/
http://www.duopintech.com/wap/

猜你喜欢

转载自blog.csdn.net/seoandsem/article/details/88654493