当前位置:网站首页>How do good test / development programmers practice? Where to go
How do good test / development programmers practice? Where to go
2022-07-04 04:36:00 【Netease test development ape】
Catalog : Reading guide
- Preface
- One 、Python Introduction to programming to mastery
- Two 、 Interface automation project practice
- 3、 ... and 、Web Automation project practice
- Four 、App Automation project practice
- 5、 ... and 、 Resume of the first-line big factory
- 6、 ... and 、 Test Development DevOps system
- 7、 ... and 、 Common automated testing tools
- 8、 ... and 、JMeter Performance testing
- Nine 、 summary
Preface
Excellent tests / How do developers practice ?
Become a good programmer , You need to do these things
“ Don't praise a language too much in the process of learning , You can spend some time refining programming ideas . Study more design patterns , Engineering thought ”
Many people think that programming is a special profession , Working overtime all day , I can't remember to accompany my wife or husband . He also mocks himself all day long as a yard farmer , Loser, wait . This is a true portrayal of a programmer in the traditional sense , But what are the characteristics of good programmers ?
1、 Special love for programming
A real master of programming , From the bottom of my heart, I recognize the profession of programming . And there will be no idea of changing industries , And will treat it faithfully as a lifelong career . Don't look at them mocking themselves as yard farmers or porters , But you really want to say that the profession of programming is not good , It will really give you an urgent eye . Will treat this profession with Craftsmanship , We will take every knowledge point we encounter seriously , be conscientious and do one's best , Persevere .
I saw a post before , There is an art student who claims to be able to play games independently after learning for half a year , From this conclusion, programming is just like this . As a result, it caused a group of experts to bombard , Under questioning, this guy is using cocos2d-x Development of game engine , Be satirized by everyone , Finally, I stopped talking directly . A kind-hearted brother pointed out to the art brother . The reason why people spray you is that you don't think from the perspective of respecting others . Some people really love programming , Your words are equivalent to insulting them , The perspective-taking , If someone insults you , Insult the industry you love , Will you be angry . As others say, it's not good for your children , That's not good either , You can stand ?
2、 The higher the level , The more obvious the manifestation of occupational disease
There are different degrees of , Damage to the body . Programmers stare at computers all day , Sit for a long time . Occupational diseases should come out to trouble you , The higher the level , The more obvious the manifestation of occupational disease . The level is directly proportional to the time spent . Therefore, it is suggested that those who love this profession or enter the programming industry to support their families , Take part in more outdoor sports , Especially badminton , The recovery effect of cervical vertebra is good .
Because of love, even if you get so many chronic diseases , But never thought of changing careers , Resolutely choose to stick , It's true love .
3、 Pay great attention to refining programming ideas , Language is treated as a tool
Programming is a process of recognizing knowledge and skills , Understanding of the same thing , With the improvement of knowledge level, the feeling is different . At present, there are various programming languages , Various projects vary greatly . So it's hard to master all kinds of skills if you want to win the world with one language or master a project skill . And programming ideas can summarize some scenes , It can be refined in the form of abstract models .
Especially some architects , You may not really understand any language, but you can use abstract models , Refine and integrate into a system , So that this system can withstand various environmental stress tests , And it can really be transformed into products that can be used in the hands of users , It is impossible to do this simply by mastering several languages . This is not to emphasize that programming languages are not important , As an excellent programmer, you must have a particularly skilled language , This is the most basic foundation . Have a skilled language and then switch to another language , It's easier to learn by analogy .
Don't praise a language too much in the process of learning , You can spend some time refining programming ideas . Study more design patterns , Engineering thought .
4、 Every detail , Do your best
No rejection of new technologies , Constantly refine their professional skills in new technologies , It's never too old to learn. Many programmers lament that technology updates too quickly , The software industry itself is a field with relatively high update speed . Real masters never reject the update of Technology , Instead, pay special attention to some new technologies in the preface , Prepare for the transition to new technology at any time . Constantly integrate your previous technical cognition into new technologies , Nor will I stop learning new technologies because of my age .
In some large foreign companies , There are still many engineers in their forties , They are called monsters in China , People will think that they are still forced to write code at such an old age , There's no way. China's software talents are upgrading too fast . Batch after batch of graduates go into the programming world , In fact, some real technology companies welcome some older technicians , Experience is also capital , An old man at home is like a treasure , Age is definitely not the reason why you don't make progress .
| Here's what I did 2022 The most complete software testing engineer in the year learned the knowledge architecture diagram |
One 、Python Introduction to programming to mastery

Two 、 Interface automation project practice

3、 ... and 、Web Automation project practice

Four 、App Automation project practice

5、 ... and 、 Resume of the first-line big factory

6、 ... and 、 Test Development DevOps system

7、 ... and 、 Common automated testing tools

8、 ... and 、JMeter Performance testing

Nine 、 summary
Behind all the success , It's all hard accumulation of persistence ; The scenery in front of everyone , Are behind the silly don't give up . If you will , And stick to it , One day , You will live as you like !
There is no vain effort in the world , There was no chance of success , All inadvertently inserted willow , In fact, it all came naturally . There is no road in life for nothing , There is no pain for nothing , Now step out every step , Are the cornerstone and foreshadowing of the future .

边栏推荐
- 资深开发人员告诉你,怎样编写出优秀的代码?
- The interactive solution of JS and app in the H5 page embedded in app (parameters can be transferred and callbacks can be made)
- MySQL 索引和事务
- leetcode:1314. 矩阵区域和【二维前缀和模板】
- One click compilation and deployment of MySQL
- Redis: operation command for collecting set type data
- Redis: hash type data operation command
- Redis:有序集合zset类型数据操作命令
- Leetcode brush question: binary tree 06 (symmetric binary tree)
- 西部数据绿盘、蓝盘、黑盘、红盘和紫盘有什么区别
猜你喜欢

博朗与Virgil Abloh于2021年为纪念博朗品牌100周年而联合打造的“功能性艺术”将在博物馆展出Abloh作品期间首次亮相

Emlog用户注册插件 价值80元

The "functional art" jointly created by Bolang and Virgil abloh in 2021 to commemorate the 100th anniversary of Bolang brand will debut during the exhibition of abloh's works in the museum

What does software testing do? Find defects and improve the quality of software

Leetcode skimming: binary tree 07 (maximum depth of binary tree)

【愚公系列】2022年7月 Go教学课程 002-Go语言环境安装
![[cloud native] those lines of code that look awesome but have a very simple principle](/img/6d/220c51a643263f431fb57c97c4b8ff.png)
[cloud native] those lines of code that look awesome but have a very simple principle

Redis:集合Set类型数据的操作命令

资深开发人员告诉你,怎样编写出优秀的代码?

2021 RSC | Drug–target affinity prediction using graph neural network and contact maps
随机推荐
Detailed explanation of event cycle
EIG在智利推出可再生能源平台Grupo Cerro
牛客小白月赛49
Kivy tutorial custom fonts (tutorial with source code)
微信脑力比拼答题小程序_支持流量主带最新题库文件
一个漂亮的API文档生成工具
I.MX6U-ALPHA开发板(C语言版本LED驱动实验)
The five pictures tell you: why is there such a big gap between people in the workplace?
Architecture practice camp - graduation project of module 9 of phase 6
Imitation of "game bird" source code, mobile game issue evaluation, open service, open test collection, game download website template
Touch and take you to implement an EventEmitter
【云原生】那些看起来很牛X,原理却很简单的一行代码
Modstartblog modern personal blog system v5.2.0 source code download
Deep parsing structured exception handling (SEH) - by Matt Pietrek
Balloon punching and Boolean operation problems (extremely difficult)
What is context?
微信公众号无限回调授权系统源码
Kivy教程之 更改背景颜色(教程含源码)
leetcode:1314. 矩阵区域和【二维前缀和模板】
[Yugong series] go teaching course 002 go language environment installation in July 2022