特色功能轉化為視頻在哪里
766
2022-05-29
還在埋頭寫代碼?快別了吧
作為一名初入職場的程序員,很長一段時間都是在重復這樣一個過程:
組長分配一個任務 --> 你埋頭寫代碼 --> 收到 Bug 反饋 --> 你埋頭改代碼 …
快別這樣了,寫代碼真的只是唯一能做的嗎?
需求背后的邏輯你懂了嗎?
為啥要這樣做呢,還有其他方法可以做嗎?
這一條需求背后是關于哪些業務的?可以分別向上和向下追問嗎?
真實的是,成為程序員與寫代碼其實沒有必然的聯系。正所謂技多不壓身,除了基本的編程開發能力,做程序員還需要一些其他技能。
技術學習能力
業務分析能力
問題排查能力
項目管理能力
協調溝通能力
何謂技術學習能力?如果你的技術學習能力好,不論新技術如何層出不窮,你都能第一時間掌握,做到對癥下藥。
何謂業務分析能力?業務是活的,如果能知道什么業務能賺錢,簡直就是大殺器。
何謂問題排查能力?對,改 Bug…
何謂項目管理能力?推進項目,管理人,這個能力也很重要,領導能力不可欠缺。
何謂協調溝通能力?與上級溝通,與同事溝通,對還有今天要說的,書面溝通能力。
那么如何培養寫作習慣呢?
如果不擅長面對面溝通,那么書面溝通呢。書面溝通能力就是寫作,如何培養這一種能力呢?
有時候需要花一生的時間去學習如何有效地寫作,這件事沒有捷徑,你也買不來,因此如何寫作正是我們需要提高的原因。
杰出的程序員跟勉強過得去的程序員之間的差別,不在于他們掌握了多少種編程語言,也不在于他們誰更擅長 Python 或Java。
真正的關鍵是,他們能不能把他們的想法表達清楚,杰出的程序員通過說服別人來達成協作。
通過清晰的注釋和技術文檔,他們讓其他程序員能夠讀懂他們的代碼,這也意味著其他程序員能夠重用他們的代碼,而不必重新去寫。要不然,他們所寫的代碼的價值就大打折扣了。-- Joel·Spolsky
從小到大,如果學習知識是從看課本,聽老師講開始的,那么當我們看完聽完,是否有一種與他人分享的想法?
仍記得小時候學完一個知識,迫不及待跟小伙伴、爸媽分享今天學習了什么。
其實,現在我們也可以一樣。
當我們看完一本書的一個章節,就可以寫出來,一開始也不一樣會寫的很好,開始寫就對了;
當我們聽完一個視頻,也可以總結視頻的重點和自己的盲點,畢竟等哪一天忘記了,重頭再來看視頻就很復雜,看一下自己的博客還是很輕易高效的;
當我們解決了一個真實問題,也可以把如何解決的這個問題也可以記錄下來,幫助其他人,說不定別人搜到這個問題的時候也會感謝你的解決方案。
等等,方式很多。
把寫博客這個過程每周練習幾次,博客不用太長,堅持每周寫幾個,一定能越寫越好。
所以,總結起來,培養寫作的習慣需要:保持分享的習慣。
那些鍛煉寫作的方式
寫博客:
51CTO、CSDN、博客園、掘金 都是很好的博客平臺
寫書
“合抱之木,生于毫末;九層 之臺,起于累土,千里之行,始于足下。”
一篇篇博客可能就是一本書的其中一點內容。就算不出版,也可以有寫書的目標,寫書更能鍛煉寫作的能力。
寫技術文檔、技術白皮書:
程序員最痛苦的工作寫技術文檔,但最需要的可能也是技術文檔。自己寫不太想寫,自己想看的又是技術文檔。
如何把文檔寫的準確易懂也是可以需要學習的
回復問題
回復 Stack Overflow 、知乎、51CTO、CSDN 上他人提出的問題
寫電子郵件
與人溝通,回復郵件,反饋問題,匯報工作
寫注釋
甚至小到寫一段注釋
寫作是倒逼成長的最佳方式
寫博客也是一種向內求索的過程,自己是否真的掌握了?自己能解釋的更好嗎?
高質量的輸出倒逼輸入和思考,寫作是倒逼成長的最佳方式。
通過寫作能帶來更多的輸入和思考。只有學習不同的技術,看不同的書,引發思考,形成自己的觀點,然后輸出檢驗自己是否真的掌握。
然后形成這種雙向循環:
輸入 --> 輸出;
輸出 --> 輸入。
既然選擇了當程序員,那就提高這方面的能力,從寫博客開始吧!
開發者
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。