当前位置:网站首页>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
边栏推荐
- 有哪些劵商推荐?现在在线开户安全么?
- PHP代码审计系列(一) 基础:方法、思路、流程
- Selenium电脑上怎么下载-Selenium下载和安装图文教程[超详细]
- Microservices, an important part of cloud native architecture
- 不会写免杀也能轻松过defender上线CS
- [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
- Why does EDR need defense in depth to combat ransomware?
- [machine learning] - Introduction to vernacular and explanation of terms
- [mixed programming JNI] Part 9: JNI summary
- Tensorrt笔记(七)Tensorrt使用问题整理
猜你喜欢
![[machine learning] - Introduction to vernacular and explanation of terms](/img/4c/e18fe52a71444c2ca08167ead9f28f.jpg)
[machine learning] - Introduction to vernacular and explanation of terms

typora设置标题自动编号

颜色搭配和相关问题

【界面】pyqt5和Swin Transformer对人脸进行识别

The user adds a timer function in the handler () goroutine. If it times out, it will be kicked out

12色彩环三原色

go语言中的私聊功能处理

FPGA -vga display

软件工程导论——第四章——形式化说明技术

數據清洗工具flashtext,效率直接提昇了幾十倍數
随机推荐
Three solutions for improving embedded software development environment
Why does EDR need defense in depth to combat ransomware?
Unity4.6 Download
分享三種在Excel錶格中自動求和的方法
[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
leetcode 1143. Longest common subsequence (medium)
Learun low code OA system construction platform
手机网上开户炒股安全吗 网上开户炒股安全吗
C language: a simple calculator is implemented by using code many times
數據清洗工具flashtext,效率直接提昇了幾十倍數
leetcode - 买卖股票的最佳时机
Different subsequence problems I
[微服務]認識微服務
通过两个stack来实现Queue
CVE-2022-30190 Follina Office RCE分析【附自定义word模板POC】
Electronic Society C language level 1 29, alignment output
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
股票开户有哪些优惠活动?手机开户安全么?
买基金在哪里开户买比较安全
为什么我不推荐去SAP培训机构参加培训?