小心這種思維正在慢慢地吞噬掉你的前程

分享職場生活、職場攻略、領導同事相處技巧和創業資源

01

不知不覺從事軟件開發這個行業裡有8多年了,這8年裡,每天如同勤勞的螞蟻般默默地搬磚。曾經年少不懂事,在學校裡完成一個簡單的在線考試系統,就天真以為自己可以獨當一面,向世界說聲,Hello World,於是乎搭上了程序員這趟列車。

寫這篇文章,主要是想和大家分享一下自己的成長心得,避免有人跟我一樣,走了不少彎路。

今天對一些我們認為看似合理的想法,談談我自己的想法。

我只要敲好代碼,跟機器打好交道就行,至於跟人討論需求那是項目經理的事情

工作的時候,當我們想靜下心寫代碼時,微信群亦或是郵件總會時不時地彈出提示,不是開會就是討論需求,或者出現某某緊急bug,需要處理。

辦公環境這麼吵,怎麼讓人靜下來編寫代碼。

多麼期望能有一個安靜的環境,我們都想靜靜。

作為程序員,我們的工作主要內容就是編寫代碼。但如果因此認為編寫代碼就是我們的全部工作,那就要謹慎了。

在軟件開發中,我們大多數時候是先要跟人打交道,其次才是與機器打交道。或許你會說,我就是編寫代碼,機器編譯通過了,我的任務也算完成了。這話確實沒錯。

作為一名程序員,表面看,我們的工作的重心是在編寫程序上,但仔細回想自己一天的工作情況,我們不難發現,在與人互動上,比如晨會、收發郵件以及各種各樣的大小會議,復現某個bug,解決某個bug。這些時間比我們編碼的時間還要多。

調試bug,解決bug這個過程中看似面對的是代碼是機器,但其實我們面對的是我們自己,我們在跟自己打交道,如何才能編寫更好的代碼,以及後期如何拓展等。

如果我們對某一塊業務還不是很瞭解的話,我們需要事先先了解一定的業務知識,當然最好的方式是先和業務、需求設計人員進行溝通,再把業務的需求變成代碼,而不是一開始就設計編寫代碼。

如果只是一味地編寫代碼,可能我們的編碼能會因此提高,但軟件設計和開發的能力並不會輕易地提高。軟件開發,除了需要你有專業知識並懂得業務外,更重要的是需要你能和相互關係的系統和人進行有效的溝通。

小心這種思維正在慢慢地吞噬掉你的前程

02

5年前,我在某集團IT部門擔任技術員時,作為技術員,我們本該是處理好技術方面就好,因為管理制度方面的原因,技術員直接和相關業務部對接了,業務部有什麼需求跳過了部門經理,直接和技術員對接了,那段時間,我們都是直接和業務部對接的,譬如報銷單審核流程調整等,現在想想,應該感謝那段時光,讓我們的溝通能力得到鍛鍊。

對程序員來說人際交往能力遠比你想象的要重要,工作上,我們不僅要跟機器打交道,還要懂得如何與人打交道,這樣才能有助於我們更好地向優秀程序員靠攏。

小心這種思維正在慢慢地吞噬掉你的前程

03

設計不合理,產品經理要求這樣的,我也沒辦法

工作中,遇到一些不合理的需求時,要是有人問起時,時時聽到有人這樣說:

  • 產品經理要求這樣的,我也沒辦法
  • “這是客戶要求的”
  • ……

確實,這些不合理的需求確實和我們程序員沒有直接的關係,確實不關程序員的事情,不管是產品經理亦或是客戶提出的需求,作為程序員有時候只有無條件地執行。

小心這種思維正在慢慢地吞噬掉你的前程

但要是我們一味的接受產品經理這類不合理的需求,而不去思考方案合不合理,這樣設計有什麼好處,這樣很容易讓我們失去了更多的成長機會,這或許工作幾年後,我們之所以變得越來越焦慮的一大因素。因為它正逐漸地讓我們的創造力慢慢被吞噬掉。

小結:

作為一名軟件開發人員,在與機器打交道的同時,不要忽略了提高與人打交道能力,提高自身的溝通能力和表達能力。

【END】


分享到:


相關文章: