当前位置:网站首页>测试/开发程序员的成长路线,全局思考问题的问题......
测试/开发程序员的成长路线,全局思考问题的问题......
2022-07-06 00:46:00 【网易测试开发猿】
目录:导读
前言
测试/开发程序员的成长路线
普通程序员
普通程序员是定位并解决问题的速度一般,一般只刚毕业的学生。
高级程序员
快速定位问题的能力,快速解决问题的能力,主动解决问题的能力,结果导向的能力,个人在工作之时发现很多连这个能力都没有的人在跟公司要着30k的薪水,呵呵。
专家
架构能力,全局思考问题的问题,更具化一点,利用已有的开源框架拿来主义并解决现有问题的能力,这个说得容易,做起来可不容易。首先,你得能快速吃透一个开源框架,发现它本质的优缺点,并且能解决好现实的项目中的问题。
比如说公司的服务发现不够好,你能快速的找到一个开源的服务发现的解决方案并且运用到自己的项目中。
再比如你觉得公司dubbo多语言跟streaming解决的不好,那么是否可以快速的用grpc替换dubbo呢。首先得对自己的技术能力有足够的自信,其次得结果导向拿到结果,保障系统的稳定并提供给业务快速迭代的能力。
如何成长
普通程序员->高级程序员
想要实现这一转变,平时可以多看看那些写的不错的别人的代码或者开源代码,了解了解写代码的设计模式,遇到问题第一需要自己先分析问题,解决问题,总结问题。
遇到难做的需求第一时间觉得不合理而砍掉而是看看自己可不可以用一些新的、没有用过的技术手段去实现他,实现了之后发现很难维护时是不是可以主动性的去重构。
高级程序员->专家
想要实现这一转变个人觉得没有一层不变的方法,有的是在上一层级的基础上的积累达到一定深度后。你的技术sense已经比较好,学习新框架能力比较强,技术广度也足够广,这个时候对开源框架能够做到学得快,用的快,且形成了系统性的思维,有一定的技术影响力。
如何养成系统性的思维?
可以平时要做到博文强记,经常总结,并且经常口述(这个可能很多程序员很难做到),你可以经常对普通的程序员讲解系统性的东西,既可以增加自己的技术影响力,也可以锻炼自己系统性口述的能力。
| 下面是我整理的2022年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结
努力的意义大约就是:不要当困难找上你时,除去泪水,一贫如洗!不要当家人需求你时,除去羞愧,一贫如洗!
没有特别幸运,那么请先特别努力,别因为懒惰而失败,还矫情地将原因归于自己倒霉。你必须特别努力,才能显得毫不费力。

边栏推荐
- C language programming (Chapter 6 functions)
- Keepalive component cache does not take effect
- NLP basic task word segmentation third party Library: ICTCLAS [the third party library with the highest accuracy of Chinese word segmentation] [Chinese Academy of Sciences] [charge]
- Leetcode 450 deleting nodes in a binary search tree
- Spark SQL null value, Nan judgment and processing
- [EI conference sharing] the Third International Conference on intelligent manufacturing and automation frontier in 2022 (cfima 2022)
- Uniapp development, packaged as H5 and deployed to the server
- Arduino hexapod robot
- Power Query数据格式的转换、拆分合并提取、删除重复项、删除错误、转置与反转、透视和逆透视
- 可恢复保险丝特性测试
猜你喜欢

Data analysis thinking analysis methods and business knowledge - analysis methods (III)

Spark AQE

cf:C. The Third Problem【关于排列这件事】
![[groovy] JSON string deserialization (use jsonslurper to deserialize JSON strings | construct related classes according to the map set)](/img/bf/18ef41a8f30523b7ce57d03f93892f.jpg)
[groovy] JSON string deserialization (use jsonslurper to deserialize JSON strings | construct related classes according to the map set)

Intensive learning weekly, issue 52: depth cuprl, distspectrl & double deep q-network

MIT doctoral thesis | robust and reliable intelligent system using neural symbol learning

时间戳的拓展及应用实例

Basic introduction and source code analysis of webrtc threads

Notepad + + regular expression replace String
![[groovy] XML serialization (use markupbuilder to generate XML data | create sub tags under tag closures | use markupbuilderhelper to add XML comments)](/img/d4/4a33e7f077db4d135c8f38d4af57fa.jpg)
[groovy] XML serialization (use markupbuilder to generate XML data | create sub tags under tag closures | use markupbuilderhelper to add XML comments)
随机推荐
For a deadline, the IT fellow graduated from Tsinghua suddenly died on the toilet
Room cannot create an SQLite connection to verify the queries
Getting started with devkit
esxi的安装和使用
Comment faire votre propre robot
MySQL storage engine
Spark SQL空值Null,NaN判断和处理
cf:C. The Third Problem【关于排列这件事】
[groovy] XML serialization (use markupbuilder to generate XML data | set XML tag content | set XML tag attributes)
如何制作自己的机器人
XML配置文件
I'm interested in watching Tiktok live beyond concert
A preliminary study of geojson
After Luke zettlemoyer, head of meta AI Seattle research | trillion parameters, will the large model continue to grow?
Reading notes of the beauty of programming
KDD 2022 | EEG AI helps diagnose epilepsy
logstash清除sincedb_path上传记录,重传日志数据
多线程与高并发(8)—— 从CountDownLatch总结AQS共享锁(三周年打卡)
Illustrated network: the principle behind TCP three-time handshake, why can't two-time handshake?
数据分析思维分析方法和业务知识——分析方法(二)