这其实是一件很危险的事情 , 因为你所在公司的环境 , 很可能已经落后于市面上的技术水平 , 如果一直停滞不前 , 最终会变成一只坐井观天的青蛙 。
编程如逆水行舟 , 不进则退 。
建议多写看底层原理、框架源码、算法、设计模式 , 修炼程序员的内功 。 特别是非科班出身的程序员 , 尤其要补足数据结构、算法、设计模式、操作系统等学科上的短板 。
如果只能选一条 , 优先看算法 , LeetCode上面多刷刷题 , 可以提高你的逻辑能力 , 大厂面试也会考算法 。
其次是设计模式 , 一个好的设计模式 , 能让你和团队成员维护一个项目时更加得心应手 。
写代码本身也是需要提前构思和设计的 , 写代码和写作文一样 , 需要有大纲 , 不然很容易变成\"屎山\" 。
【Java|浅谈中国程序员的四个层次及后续转职,你在第几层?】思考业务逻辑和代码流程 , 是动手前的准备工作 , 这上面可以花一半以上时间 。
一些程序员洋洋洒洒写了几万行 , 删删改改 , bug很多 , 误以为自己很忙 。 这都是思考不足的结果 , 导致时效很低 。
提前设计也有方法可循 。
比如通过draw.io、xwind等工具画流程图 , 想好每个模块实现什么功能 , 然后写伪代码提炼核心逻辑 , 把每一个测试节点安排好 。
4.精英怪:高级程序员
特点:程序员对于代码往往是知其然知其所以然 , 对付一般的疑难问题通常都不在话下 。 对应人群:3-5年工作经验的程序员这类人已经拥有足够的实战经验 , 往往在开发中已经形成自己的轮子和工作流程了 , 也有一部分人活跃在开源网站 , 比如造组件库 , 插件库 , 这种人基本可以进大厂了 。
大家可以看看网上一些付费课程 , 基本到后面的课程 , 就是教你手写框架源码 , 这本质上是一种对底层原理、框架原理的学生 , 可以说想到达高级程序员 , 必须经历这个层次 。
这类程序员一般在公司都是担任着公司内最重要的编程角色 , 在公司内部 , 他们受到老板和其它程序员的尊敬 , 他们工作过的公司都会因为他们而有所发展 。
上面说的这五年 , 就是一个技术积累阶段 。 假设本科22岁毕业那么工作的前5年对你来说是打基础的阶段 , 一定保证自己的代码量、学习进度 。
建议高级程序员在工作5年后 , 技术上完全可以独当一面 , 可以尝试“转型” , 注重对自己的全面培养 , 全面发展 。
也就是说 , 到了这一层 , 程序员就需要做一次人生方向的考虑 , 类似于游戏里到了二十级就必须转职 。
发展方向一:专家线路 , 如技术专家/系统架构师特点:专家线路主要和机器打交道 , 需要不断地迭代项目 , 优化数据和性能 。技术专家/系统架构师这两个职位的主要区别体现在一个是对技术的深度研究 , 一个是对技术的广度研究 。
如果你在成为高级工程师之后仍然在一个技术领域攻坚 , 继续研究和挖掘该技术更加深入的内容 , 此时可以考虑技术专家的方向;
而系统架构师的职责是在项目初期把控项目的整体设计以及解决方案的制定 。
近日 , 在一个平台上看到一则华为员工的爆料帖 , 感触颇深 。 据悉这位员工的工作时间是早上8点到下午6点 , 每天准时上下班 , 按时接送孩子上学、放学 。
周末要是需要加班的话 , 他一般都是利用这时间来做自我提升 。 非工作时间 , 工作电话一律不接 , 如果遇到有紧急工作要处理的话 , 得部门领导亲自出门请他 。 有人说他架子大 , 但他完全不在乎 。
- 2022年已经进入到了尾声|小米13刚发布,中国移动送出喜讯:5G功耗第一,综合评测第一
- 雷军宣布小米13系列将很快登陆全球市场:国外用户激动坏了在中国市场发布后|雷军宣布小米13系列很快登陆全球市场:国外用户激动坏了
- 程序员|程序员的口味变了!C++首次逆袭JAVA:跻身最受欢迎编程语言TOP3
- 本文转自:央广网央广网兰州12月13日消息(记者邸文炯)记者从兰州大学获悉|第四届中国研究生人工智能创新大赛圆满落幕
- “通信行程卡”12月13日下线!中国信通院、三大运营商同步删除用户数据
- 极狐 GitLab 与微软、神州数码达成合作,在中国市场落地运营
- 中国移动|中国移动发布2022年智能硬件质量报告:小米赢麻了!包揽多项冠军
- 华为|余承东称华为能帮中国车企把高端品牌做起来:做低端卖爆没有意义
- 暴雪|暴雪中国:《魔兽世界》国服团队正与新伙伴洽谈 1月23日前封存游戏
- Java|华为笔记本双12大促开启 智慧体验让办公学习更高效
