新聞中心
如果你想要開啟作為web開發(fā)人員的職業(yè)生涯,那么你需要涉及的不僅僅是知道如何寫代碼。

目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計、寧城網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
有一些通用的軟技能幾乎可用于每個領(lǐng)域——包括技術(shù)行業(yè)。
成為軟件開發(fā)人員涉及的不僅僅是編寫代碼。自從我開始我的***份作為軟件開發(fā)人員的工作之后,我很快就知道了這一點。如果你想要在這個領(lǐng)域茁壯成長的話,那么你需要學(xué)習(xí)“特定的技能系列”。
你看,每一家公司都有一個大局。除了寫代碼,你需要利用其他技能,使自己更有影響力,從而賺取更多的money。
在我作為一名開發(fā)人員的任職期間,我學(xué)會了除了編程之外還需要掌握的技能。下面我將分享6個令人驚訝的技能,作為一個有抱負(fù)的開發(fā)人員你一定不能錯過哦。
技能#1:書面溝通
在開始每天的工作之前,你可能需要先回復(fù)郵件。電子郵件迅速成為了生產(chǎn)力的死亡陷阱。與此同時,電子郵件也是展示你對別人有多大價值的門戶。書面技能依然是事實業(yè)務(wù)溝通的領(lǐng)頭羊。
既然書面溝通技巧是如此之重要,于是我花了很多時間來掌握發(fā)送電子郵件并快速得到回復(fù)的技術(shù)。
我所有的電子郵件不但設(shè)計友好,而且會盡快切入正題。這是我在郵件中要求技術(shù)需求的4個步驟:
- 感謝對方發(fā)送電子郵件。這適用于每封電子郵件。例如:感謝你與我聯(lián)系。
- 強(qiáng)調(diào)他們的要點并說明你已了解。例如,“如果我理解正確的話,你是想……”。
- 提出問題,以確保你理解他們想要什么。
- 在他們回答你的問題之后,按照步驟2的方式回復(fù)以確認(rèn)你理解的內(nèi)容。
這些步驟將提前節(jié)省你大量的時間,讓你突出于那些沒有做到位的人。書面交流是開發(fā)者武器庫中一項最被低估的技能。當(dāng)然要想正確表達(dá)自己的想法需要多年的實踐,但用好這個武器往往會有“殺人于無形”的奇效。
技能#2:教學(xué)相長
如果你是一個初學(xué)者,那么你可能認(rèn)為你沒什么可以教人的。但現(xiàn)實情況是,你也許可以。
當(dāng)我開始我的***份web開發(fā)工作時,我認(rèn)為我需要花更多的時間向別人學(xué)習(xí)。但不是所有的情況都是如此。事實上,我做到了學(xué)習(xí)與教學(xué)的結(jié)合。我們公司已決定從SVN轉(zhuǎn)移到Git。而我得到這份工作也是因為我的主要賣點就是大量的Github代碼倉庫。
當(dāng)我加入的時候,我發(fā)現(xiàn)這是一支正在蓬勃成長的團(tuán)隊,并且轉(zhuǎn)移到Git對于我們而言是有壓力的,因為它是一個更好的協(xié)作工具。
這真是一個超現(xiàn)實的體驗,因為,這是我人生中***次不得不用標(biāo)記來武裝自己以及在白板上畫圖。雖然只是一些簡單的圖表,用來演示git是如何工作的以及它如何與Github互動。還有解釋如何***利用分支。
請記住:這只是在公司待滿一個月之后。從那以后,我一直是頭腦風(fēng)暴會議的一部分,解釋Rails中一切的工作原理,從會話到嵌套表單。
在你***份開發(fā)工作中,通過教學(xué),你可能最終會給人一種你比他們更知識淵博的印象。即使你不認(rèn)為自己是“專家”或“高級開發(fā)者”。
在每一家公司里,總有共享的知識池。當(dāng)我教人的時候,我會對此作出貢獻(xiàn),同時帶走別人的經(jīng)驗和見解。
基本上說來,每個人都會貢獻(xiàn)自己的經(jīng)驗和觀點到這個知識池中。而這便是大規(guī)模的教學(xué)相長。
技能#3:專注
任何職業(yè),無論是畫家還是作家,專注于小細(xì)節(jié)才有可能一步步累積至偉大。如果你想產(chǎn)出令人驚艷的工作,那么你得小心注意并調(diào)整方法。
如果你對細(xì)節(jié)的關(guān)注還不到位,那么關(guān)鍵是要具備處理專注的能力。
完全專注于一項任務(wù)的能力在我們當(dāng)前這個世界里是呈現(xiàn)遞減狀態(tài)的。Twitter,F(xiàn)acebook和Reddit正在不斷誘惑我們的注意力。 Cal Newport在他的《Deep Work》一書中指出,為了有一個有影響力的就業(yè),人們必須放棄淺層的工作并擁抱深層的工作。
淺層工作被定義為只有短期利益的工作。例如,你可以花一天用來撰寫和回復(fù)郵件,但會因此而錯過深層工作。深層工作是需要全神貫注并最終導(dǎo)致實際成果的工作。
作為一個開發(fā)者,這個技能不能被低估。我們的工作是建立有用的東西。而創(chuàng)造有價值的東西是需要大量時間的。少一點消費者的心態(tài),多一點生產(chǎn)者的心態(tài)。
可能會有用的一種技術(shù)手段是番茄工作法。
下面是它的工作原理:
- 設(shè)置25分鐘的定時器
- 專注于一個任務(wù)25分鐘
- 25分鐘結(jié)束后,休息5分鐘
- 任何浮現(xiàn)出來和任務(wù)無關(guān)的想法,你可以先寫下來以便于以后來關(guān)注。
- 你重復(fù)循環(huán)四次(或更多)
這種技術(shù)之所以偉大是因為它使你一次專注于一件事情。它可以幫助你產(chǎn)出更有意義的工作,而不是每隔幾分鐘查看Twitter或Facebook。
技能#4:了解大局
那些主要產(chǎn)品圍繞代碼的開發(fā)人員需要執(zhí)行一種小心以及平衡的行為。一方面,從發(fā)布到產(chǎn)品來幫助企業(yè)成長。另一方面,你要保證不會給你將來的同事留下難以維護(hù)的代碼。而且以及當(dāng)然,用戶也得享受于軟件。
但是,首先,此刻你能做的就是編寫代碼。當(dāng)你開始作為一個開發(fā)人員提高自己的時候,你將——回過頭去重構(gòu)原先的代碼。讓你的軟件更適應(yīng)將來在上面工作的開發(fā)人員。
有一個偉大的概念是DRY(don’t repeat yourself)原則。其基本思想是寫一個只需要改變一次的代碼片段,如果你決定將來更改它的話。這種方法既是程序員的福音,也有利于企業(yè)。
然而,所謂的大局并不僅僅涉及到代碼。大多數(shù)的大公司遵循Peter Drucker的原則。如果你學(xué)過MBA,那么你一定聽說過Peter和他的管理原則。如果沒有,那么建議閱讀他寫的書。
Peter對西方公司產(chǎn)生了深遠(yuǎn)的影響。他提出的最重要的概念之一是成本中心和利潤中心。在銷售和市場營銷工作的人被認(rèn)為是企業(yè)的利潤中心。他們增加收入。必須控制企業(yè)成本以***限度地提高收入。作為開發(fā)人員,你既可以是利潤中心也可以是成本中心。
管理你的職業(yè)生涯的***方式是了解你適合企業(yè)內(nèi)部的哪個位置。這會附加你的價值,并讓你的職業(yè)生涯走得更遠(yuǎn)。
技能#5:社交技巧
許多人認(rèn)為,像Google這樣的公司創(chuàng)造了一種從自上而下的文化。不過,你和你的同伴也在建立文化。而培育這種團(tuán)隊范圍的文化的***方式是通過你自己的社交技巧。
回想一下你的現(xiàn)實生活,而不是工作生活。你的朋友圈中有沒有這樣一個人是每個人都期待看到的?他們的存在可以帶來歡笑和深刻的討論。他們不傳播流言和謠言。在有人需要幫助時他們會及時伸手。總而言之,他們被描述為是一個夠意思的哥們或菇?jīng)觥?/p>
這樣的人也存在于工作場所。而你的目標(biāo)應(yīng)該是嘗試成為那樣的人。
成為一個每個人都期待看到的人。建立用一種建設(shè)性的心態(tài)說出意見的勇氣。這與你認(rèn)為自己是一個內(nèi)向或外向的人無關(guān)。
慢慢的,你的事業(yè)、你的技術(shù)技能將和這個領(lǐng)域中的其他人相同。但是如果你想在職場中獲得成功,那么你需要成為團(tuán)隊成員。你必須能夠和他人交流,能激 勵他人,并值得信賴。因為在一天結(jié)束時,如果你不能與別人進(jìn)行聯(lián)系,那么你將永遠(yuǎn)無法讓別人接受你的想法,無論多大或多小。最終你只能接受其他人的想法, 而不是給出你的想法。
技能#6:發(fā)現(xiàn)并處理問題
程序員的作用是解決問題。但要解決問題,首先必須去發(fā)現(xiàn)問題究竟是什么。
世界上最容易的事情是記住一堆命令或復(fù)制和粘貼在Stackoverflow上的代碼。真正的能力是知道發(fā)生了什么事的大局觀。如果你正在解決工作中的一個大問題,那么***是把它分解成微小的可編輯的片段。
先查看問題本身。想想代碼試圖解決的問題。
- 它使人更容易購買嗎?
- 它做報告嗎?
- 創(chuàng)建這個軟件的目的是什么?
然后,看一下當(dāng)前的解決方案(如果存在的話)。***,考慮當(dāng)前的解決方案是如何解決這個問題。(如果它能解決的話)。
一旦你高度概括了這個應(yīng)用程序,那么你就可以進(jìn)入應(yīng)用程序的功能部分。利用問題、解決方案和細(xì)節(jié)技術(shù)來進(jìn)一步分解問題。這些框架步驟幫助我理解了不同的開源項目,例如Disourse。
結(jié)論
某些工作技能是普遍的,無論你是不是在高科技職業(yè)。例如,溝通和團(tuán)隊合作。我真心希望我能在干***份web開發(fā)的工作之前就意識到這些軟技能的重要性。
分享名稱:程序員每天都在使用的6個驚訝的軟技能
分享路徑:http://www.dlmjj.cn/article/coddpdg.html


咨詢
建站咨詢
