当前位置:网站首页>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
边栏推荐
- Let agile return to its original source -- Some Thoughts on reading the way of agile neatness
- Unity4.6 Download
- A simple and crude method for exporting R language list to local
- Electronic Society C language level 1 29, alignment output
- 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
- 300 questions lesson 3 vector group
- 浅谈分布式系统开发技术中的CAP定理
- Reading graph augmentations to learn graph representations (lg2ar)
- 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境
- Is it safe to open an account on your mobile phone to buy stocks? Is it safe to open an account online to speculate in stocks
猜你喜欢
![[微服务]Eureka](/img/60/e5fa18d004190d4dadebfb16b93550.png)
[微服务]Eureka

从位图到布隆过滤器,C#实现

入侵痕迹清理

Microservices and container choreography in go

go中的微服务和容器编排
![[test] the content of the hottest test development learning route has been updated again to help pass the customs and open the test of large factories](/img/ee/b7cb528b79036896da781b73620758.jpg)
[test] the content of the hottest test development learning route has been updated again to help pass the customs and open the test of large factories

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

通过两个stack来实现Queue

Why does EDR need defense in depth to combat ransomware?

Openpyxl module
随机推荐
Electronic Society C language level 1 30, calculation of last term of arithmetic sequence
[microservices] Understanding microservices
Flashtext, a data cleaning tool, has directly increased the efficiency by dozens of times
The user adds a timer function in the handler () goroutine. If it times out, it will be kicked out
买基金在哪里开户买比较安全
[machine learning] - Introduction to vernacular and explanation of terms
Would you like to buy stocks? Where do you open an account in a securities company? The Commission is lower and safer
Leetcode 718. Longest repeating subarray (violence enumeration, to be solved)
手机网上开户炒股安全吗 网上开户炒股安全吗
手机上炒股开户可靠吗 网上开户炒股安全吗
[cloud native topic -51]:kubesphere cloud Governance - operation - step by step deployment of microservice based business applications - database middleware redis microservice deployment process
The processing of private chat function in go language
[mixed programming JNI] Part 7: JNI command lines
Is it safe to open an account and speculate in stocks on the mobile phone? Is it safe to open an account and speculate in stocks on the Internet
Solid and ambient colors
想买股票请问在券商公司的哪里开户佣金低更安全
Tensorrt notes (VII) sorting out tensorrt use problems
Three solutions for improving embedded software development environment
go语言中的私聊功能处理
Service discovery, storage engine and static website of go language