当前位置:网站首页>Outside the code: writing is the best way to force growth
Outside the code: writing is the best way to force growth
2022-06-26 23:26:00 【A drop in the universe】
Active address : Graduation season · The technique of attack er
. : One person and two cats , A book , A blog .

Still writing code ? Don't say goodbye
As a new programmer , This process has been repeated for a long time :
The team leader assigned a task --> You're buried in code --> received Bug feedback --> You're buried in changing the code ...
Come on , Is writing code really the only thing you can do ?
Do you understand the logic behind requirements ?
Why do you want to do this , Is there any other way to do it ?
What business is behind this requirement ? Can you ask up and down ?
The truth is , Being a programmer is not necessarily related to writing code . It's the so-called "more skills, no pressure" , In addition to basic programming and development skills , Being a programmer also requires some other skills .
Technical learning ability
Business analysis capabilities
Problem solving ability
Project management ability
Coordination and communication skills
What is technical learning ability ? If your technical learning ability is good , No matter how new technologies emerge in endlessly , You can master... At the first time , To do the right medicine .
What is business analysis capability ? Business is alive , If you can know what business can make money , It's a big killer .
What is problem solving capability ? Yes , Change Bug...
What is project management capability ? Promoting projects , administrator , This ability is also important , Leadership is indispensable .
What is coordination and communication skills ? Communicate with superiors , Communicate with colleagues , Yes, and what I want to say today , Written communication skills .
So how to cultivate writing habits ?
If you are not good at face-to-face communication , What about written communication . Written communication is writing , How to cultivate this ability ?
Sometimes it takes a lifetime to learn how to write effectively , There is no shortcut to this , You can't buy , So how to write is the reason why we need to improve .
The difference between a great programmer and a barely passable programmer , It's not how many programming languages they master , It's not who is better at Python or Java. The real key is , Can they express their ideas clearly , Great programmers collaborate by persuading others . Through clear notes and technical documents , They let other programmers read their code , This also means that other programmers can reuse their code , Without having to write again . otherwise , The value of the code they write is greatly reduced . -- Joel·Spolsky
From small to large , If learning knowledge is from Reading Textbooks , Listen to the teacher at the beginning , So when we finish reading and listening , Is there an idea to share with others ?
I still remember learning a knowledge when I was a child , Can't wait to talk to my little partner 、 Parents share what they learned today .
Actually , Now we can do the same .
When we finish reading a chapter of a Book , You can write it out , It's not the same at the beginning. I'll write well , Just start writing ;
When we hear a video , You can also summarize the focus of the video and your own blind spots , After all, one day I forget , It's complicated to watch the video again , It's easy and efficient to read your blog ;
When we solve a real problem , You can also record how to solve this problem , Help others , Maybe others will thank you for your solution when they find this problem .
wait , There are many ways .
Put the process of blogging Practice several times a week , Blogs don't have to be too long , Keep writing a few times a week , It must be better and better .
therefore , Sum up , Developing the habit of writing requires : Keep the habit of sharing .
Those ways of practicing writing
Writing is not necessarily the author's full-time , In fact, there are too many ways to exercise , For programmers , What can be done ?
Blogging
51CTO、CSDN、 Blog Garden 、 Nuggets Are good blogging platforms
To write a book
“ Cuddle wood , Born in the end ; Platform on the ninth floor , From tired soil , A journey , Begins with a single step .” A blog may be one of the contents of a Book . Even if it's not published , You can also have the goal of writing a Book , Writing a book can better exercise the ability of writing
Write technical documents 、 Technical white paper :
The most painful job for programmers is to write technical documents , But what is most needed may also be technical documentation . I don't really want to write , What I want to see is the technical documents .
How to write accurate and easy to understand documents can also be learned
Answer questions
reply Stack Overflow 、 You know 、51CTO、CSDN Ask questions from others
Write email
Communicate with people , Reply e-mail , Feedback questions , Reporting work
Write notes
Even as small as writing a comment
Writing is the best way to force growth
Blogging is also an inward seeking process , Whether you really master ? Can you explain better ?
High quality output forces input and thinking , Writing is the best way to force growth .
Writing can bring more input and thinking . Only learning different technologies , Read different books , Cause to think , Form your own point of view , Then output to test whether you really master .
Then form this two-way cycle :
Input --> Output ;
Output --> Input .
Now that you have chosen to be a programmer , Then improve your ability in this field , Start with blogging !
Active address : Graduation season · The technique of attack er
边栏推荐
- Introduction de l'opérateur
- Is it reliable to open an account for stock trading on the mobile phone? Is it safe to open an account for stock trading on the Internet
- Cvpr2022 stereo matching of asymmetric resolution images
- 12 color ring three primary colors
- 买基金在哪里开户买比较安全
- Is it reliable to open an account on a stock trading mobile phone? Is it safe to open an account online and speculate in stocks
- Introduction to operator
- Electronic Society C language level 1 31. Calculate line segment length
- 固有色和环境色
- Typera set title auto numbering
猜你喜欢

运筹说 第66期|贝尔曼也有“演讲恐惧症”?

Let agile return to its original source -- Some Thoughts on reading the way of agile neatness

Crawler and Middleware of go language

UnityEditor編輯器擴展-錶格功能

Smartbi gives you a piece to play with Boston matrix

Restfultoolkitx of idea utility plug-in -- restful interface debugging

CVPR2022-不对称分辨率图像的立体匹配

Introduction to software engineering -- Chapter 4 -- formal description technology

Wechat applet automatically generates punch in Poster

Implement the queue through two stacks
随机推荐
一篇文章带你学会容器逃逸
C语言:简单计算器多次使用代码实现
WP collection plug-in tutorial no thanks for WordPress collection of rules
Partage de trois méthodes de sommation automatique dans un tableau Excel
【Kotlin】关键词suspend 线程操作的学习和async理解
[cloud native topic -51]:kubesphere cloud Governance - operation - step by step deployment of microservice based business applications - database middleware redis microservice deployment process
【710. 黑名单中的随机数】
[710. random numbers in the blacklist]
Pinpoint attackers with burp
Crawler and Middleware of go language
Flashtext, a data cleaning tool, has directly increased the efficiency by dozens of times
6.24 学习内容
【测试】最火的测试开发学习路线内容再次大更新,助力通关大厂测开
[microservices] Understanding microservices
[Old Wei makes machines] issue 090: keyboard? host? Full function keyboard host!
为什么EDR需要深度防御来打击勒索软件?
From bitmap to bloom filter, C # implementation
Operator介紹
买股票在手机上开户安全吗 网上开户炒股安全吗
How to download on selenium computer -selenium download and installation graphic tutorial [ultra detailed]