你好,老修来分享你的问题。
不管是前端,还是后端工程师,数据库都是必备技能之一,不要求很通,最少要会。
目前普通学的是:MySql
大型一点的:oracle
微型的:SQLite,sql2K等。
程序员如果走纯技术路线,应该如何规划,需要学习哪些技术?
说说我的经验:
初级工程师阶段,最好能进入大公司,然后跟着做大项目,入门级的员工就是编程,编码的码农。只要是主流技术都行。然后重点来了你可以获取你实施项目的文档,设计文档,需求文档等,然后就要啃文档了。初级的就是要熟悉自己参与项目的编程语言。
中级工程师阶段,编程已经入门了,然后这个阶段就是大量阅读文档,所有设计文档和架构文档,部分需求文档。同时配合阅读源代码打磨自己的技术实力。同时要学会任务分解开始考虑带新人了。
高级工程师阶段,编程技术已经跟喝水一样简单了,也能做一些小模块的架构设计。这时更多就是要思考在初级时收集到的文档和源代码了。同时还要会带人这个很重要,就算你再怎么厉害还是只有一个人,你需要有初级和中级工程师帮你完成一些重复劳动工作。
架构师或者业务专家,架构师是纯技术可以不关联业务的,但是需要数据结构和算法要很好才行。
最重要经验:要学会带人,因为自己一个人再怎么厉害也做不完十个人的活,中国最不缺就是人并行处理真的能提高完成工作效率。
- 上一篇: 有哪些不错的爬虫软件是可以免费爬取网页数据的?
- 下一篇: 返回列表