当前位置:网站首页>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 .
边栏推荐
- Y55. Chapter III kubernetes from entry to proficiency -- HPA controller and metrics server (28)
- 沃博联结束战略评估,决定保留表现优异的博姿业务
- dried food! Generation of rare samples based on GaN
- 西部数据绿盘、蓝盘、黑盘、红盘和紫盘有什么区别
- Kivy教程之 格式化文本 (教程含源码)
- RHCSA 08 - automount配置
- 资深开发人员告诉你,怎样编写出优秀的代码?
- Graduation project
- Rhcsa 08 - automount configuration
- RHCSA 01 - 创建分区与文件系统
猜你喜欢
微信公众号无限回调授权系统源码
Apple CMS imitation watermelon video atmospheric response video template source code
Experience sharing of epidemic telecommuting | community essay solicitation
[security attack and Defense] how much do you know about serialization and deserialization?
【微信小程序】好看的轮播图组件
多位科技公司创始人向Entrepreneur First提供高达1.58亿美元的C轮融资,协助其投资下一代全球创新者
精品网址导航主题整站源码 wordpress模板 自适应手机端
浅谈JVM的那些事
Instructions for LPC interrupt binding under ft2000+
RHCSA 04 - 进程管理
随机推荐
One click compilation and deployment of MySQL
虚拟商品帐号交易平台源码_支持个人二维码收款
2021 RSC | Drug–target affinity prediction using graph neural network and contact maps
[cloud native] those lines of code that look awesome but have a very simple principle
Use NRM and NVM to manage your NPM source and node versions
Longest increasing subsequence problem (do you really know it)
Distributed cap theory
一个漂亮的API文档生成工具
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x98 in position 1093: illegal multibyte sequence
Leetcode skimming: binary tree 09 (minimum depth of binary tree)
Balloon punching and Boolean operation problems (extremely difficult)
C language bidirectional linked list first edition
架构训练毕业设计+总结
精品网址导航主题整站源码 wordpress模板 自适应手机端
Redis: hash type data operation command
Redis: operation command for collecting set type data
leetcode 121 Best Time to Buy and Sell Stock 买卖股票的最佳时机(简单)
浅谈一篇优质的小红书文案需要具备什么
Apple CMS imitation watermelon video atmospheric response video template source code
dried food! Generation of rare samples based on GaN