十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
很多開發(fā)者會(huì)認(rèn)為要想成為一個(gè)牛逼程序員所需要做的事情一定都是與編程技能相關(guān)的,不過這種想法卻是完全錯(cuò)誤的!優(yōu)秀的代碼是很好,但要想得到更好的工作,獲得更高的報(bào)酬則需要讓更多的人知道你是誰(shuí)。換句話說,你需要做的還有您想不到的,成為牛逼程序員的10個(gè)姿勢(shì)如下:

定西網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),定西網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為定西上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的定西做網(wǎng)站的公司定做!
[[138857]]
(此文來自Andrew C. Oliver,是Open Software Integrators公司的總裁與創(chuàng)始人,認(rèn)不認(rèn)識(shí)沒關(guān)系,總之他很牛逼)
1. 撰寫自己的文章
搭一個(gè)博客(根據(jù)中國(guó)國(guó)情建議開個(gè)微信公 眾號(hào)),一個(gè)月寫幾篇文章。進(jìn)行真正的研究,確保你所寫的不是那種非常簡(jiǎn)單的東西。更嚴(yán)肅地說,就是要學(xué)會(huì)怎么寫文章。根據(jù)學(xué)校的英語(yǔ)老師教你的方式來 做:創(chuàng)建一個(gè)大綱、敘述、檢查語(yǔ)法和拼音。接下來,簡(jiǎn)化剛才所寫的東西,要做到讓讀你文章的人快速過一遍就能迅速掌握文章的要點(diǎn)?,F(xiàn)在的互聯(lián)網(wǎng)可是要做到精益求精才行。
2. 開源
不 要相信那些關(guān)于開源的謊話。你們當(dāng)中的那些年輕人可能已經(jīng)記不起來過去有的開發(fā)者會(huì)失業(yè)的那種情況了,不過即便在經(jīng)濟(jì)不景氣的時(shí)候,我創(chuàng)建的開源項(xiàng)目的所 有開發(fā)者依然不會(huì)被裁員。請(qǐng)確保你所開發(fā)的開源代碼能夠反映出你的工作。我希望使用最簡(jiǎn)單的解決方案來解決難題,不過我面試了很多開發(fā)者,他們都將簡(jiǎn)單的 問題給搞復(fù)雜了。無論你相信與否,這么做是有市場(chǎng)的,不過請(qǐng)確保你所編寫的代碼能夠反映出你所在的市場(chǎng)。
3. 不是6個(gè)月,更不是10年
不要每6個(gè)月就換一次工作。嚴(yán)肅地說,一個(gè)公司的很多人都會(huì)出現(xiàn)離職的情況,同時(shí)也會(huì)有新人加入進(jìn)來。換句話說,不要在同一個(gè)地方,做相同的事情達(dá)到10年以上,否則你會(huì)與市場(chǎng)絕緣并形成慣性的。舉個(gè)例子,假如你在IBM工作,那么要想保持自身的價(jià)值,你就不能僅僅滿足于按照IBM的方式,使用IBM的技術(shù)棧來編寫代碼。我從來沒有雇傭過在IBM等類似的公司中工作過2年以上的人。他們給我的印象常常是面試中表現(xiàn)很不錯(cuò),不過在實(shí)際的編程中卻敗下陣來。
4. 放眼新技術(shù),著眼實(shí)際情況
尤其是一些年輕的開發(fā)者們都喜歡使用新技術(shù)。Ruby是我最喜歡的一種編程語(yǔ)言,不過平均來說,Ruby帶給我的回報(bào)是不如Java的,Ruby的市場(chǎng)也比較小。事實(shí)也并非總是如此,Scala看起來勢(shì)頭很猛,不過不要忘記它的市場(chǎng)占有率,其實(shí)還是很小的。另一方面,也不要長(zhǎng)久以來一直使用同樣的技術(shù),比如那些COBOL或是PowerBuilder開發(fā)者們。
5. 編寫自己的文檔
當(dāng) 我參與開發(fā)一個(gè)項(xiàng)目時(shí),經(jīng)常會(huì)被拉出去參加會(huì)議,原因就是他們看了我編寫的文檔或是演示,而且能夠理解,這種情況出現(xiàn)太多次了。我總是一張總覽圖開始,后 面則是對(duì)其各種細(xì)節(jié)的闡述。問題是:對(duì)于一個(gè)非常忙碌的人來說該知道哪些內(nèi)容呢?大多數(shù)經(jīng)理們想要知道什么?請(qǐng)按照這個(gè)思路編寫文檔。
6. 簡(jiǎn)潔是靈魂
對(duì) 于管理來說,那些知道自己在說什么的人常常會(huì)給出更簡(jiǎn)潔的答案。如果回答很長(zhǎng)且很復(fù)雜,那就意味著回答的人并不知道答案是什么。此外,聲調(diào)通常與主題的重 要性成反比。如果有壞消息來了,那么大家走進(jìn)辦公室時(shí)就會(huì)輕手輕腳,關(guān)上門,然后竊竊私語(yǔ)。請(qǐng)保證你知道自己說的是什么,知道如何總結(jié),如何描述細(xì)節(jié),不 過請(qǐng)不要事無巨細(xì)地進(jìn)行方方面面的介紹。請(qǐng)確保你的團(tuán)隊(duì)成員都經(jīng)過了深思熟慮,然后清晰地闡明你的哪些觀點(diǎn)要好于其他人的。
7. 當(dāng)眾發(fā)言
知 道如何做演講,學(xué)習(xí)如何在公眾場(chǎng)合發(fā)言。研究一個(gè)主題,然后讓自己成為這個(gè)主題的專家。如果能有一些幽默感的話,在公眾場(chǎng)合的演講效果就會(huì)更佳。要想掌握 這種技能,你需要花費(fèi)很多的時(shí)間與精力,還要忍受住別人的嘲笑,不過對(duì)于工程師來說,如果能用英語(yǔ)向管理者解釋清楚問題,同時(shí)能就某個(gè)主題做出專業(yè)的演 講,那么他的薪資一般來說要比那些不具備這種能力的開發(fā)者高一些。
8. 現(xiàn)實(shí)一些
你很喜歡Erlang, 不過Erlang的市場(chǎng)卻沒有那么大。你應(yīng)該了解多種語(yǔ)言,還應(yīng)該知道那些“新”的話題,不過請(qǐng)不要說出這種不成熟的話“如果不是Erlang,那我就不 打算寫代碼了”,除非你真正理解了業(yè)務(wù)問題。這么做也許會(huì)讓你成為一個(gè)狹窄領(lǐng)域的專家,不過即便這樣也是有代價(jià)的,如果你所掌握的技能過時(shí)了,結(jié)果就不好 玩了。當(dāng)然了,NoSQL更適合于你自己的一些小項(xiàng)目,不過公司卻不會(huì)在那種一次性的系統(tǒng)中對(duì)其進(jìn)行投入,這種情況下RDBMS就很適合了。
9. 解決疑難問題,了解相關(guān)工具
花點(diǎn)時(shí)間學(xué)些大部分人都不了解的工具。你知道哪些很少有人知道/使用/理解的工具,讓你比周圍的人更具效率呢?比如說,Aspect4j并不適合于每一個(gè)人,不過它卻適合我。我編寫了一些.class文件操作,讓其在Tomcat下正常運(yùn)行,從而替換掉WebSphere,我修復(fù)了私有軟件的內(nèi)存泄漏問題。這每一次經(jīng)歷都讓我超過了其他人,因?yàn)槲沂褂昧似渌撕苌僦赖墓ぞ邅斫鉀Q重要的難題,而其他人則還在等待著廠商的解決方案。當(dāng)然還有其他的,不過這些簡(jiǎn)單的工具卻能夠解決復(fù)雜的問題,讓你超越其他開發(fā)者。
10. 保持謙卑
很少有開發(fā)者具備謙卑這種特質(zhì)。有時(shí),這意味著你需要做一些很具體的工作。極客的聲望來去匆匆,不過請(qǐng)記住,是你的行動(dòng)才讓你收獲這種聲望的。下一周可能一切都煙消云散了。換句話說,“你并沒有什么特殊的”。