zz揭開Web開發者最初的困惑

2021-08-25 15:06:27 字數 1522 閱讀 4502

越來越多的web開發人員通常都會問一些同樣的問題。比如:哪一種開發語言最重要?初級開發人員的薪金會是多少?公司提供的免費培訓有用嗎?如何評估乙個新的專案?儘管這些問題都很重要,但是開發人員往往對其他人的回答不以為然。一般來說,他們自己都不知道如何去尋找答案。以下五個建議或許有用。

1. 你永遠不是最聰明的人

在網際網路泡沫到來之前我和乙個同事一起從事語音識別系統掃瞄編碼的工作。不久我們就發現通過電腦或者pda可以很方便的上網,並且是無鍵盤操作。每當我質疑他的一些想法時但都遭到了他的堅決反對。他覺得他永遠不可能犯錯誤。他曾經參加過技術討論會的!在接下來的幾個月裡他有很多的設計都沒能成功實現。

如果有一天你發現你與我的那位同事處境相似,那麼也許你應該認識到你不一定總是正確的。你並不是辦公室裡面最聰明的人,所以主動接受別人的建議或許更能顯示出你的大智慧型。

2. 經驗真的很重要

作家永遠不想承認這個事實,我們開發人員也是這樣。儘管如此,我發現那些有過成功專案經驗的人會更容易在接下來類似的專案中獲得成功。當需求明確準備開發的時候,程式設計師通常都非常有自信有能力解決所有的問題,而不管所使用的方法是不是最佳的甚至可靠的。

事實上,經驗從來都是很非常有用的。我的建議是相信別人的經驗並向他們學習,而不是讓自己嫉妒心無限膨脹。當自己犯錯誤的時候,多問幾個為什麼,多向別人尋求反饋並且尊重他人的意見。

3. 沒有「萬能」的技術

不可否認的是現今任何一種開發語言、框架或者作業系統,都有他們忠實的追求者。當然他們的這種執著追求並沒有什麼不對,但是如果認為它們其中任何一種(技術、框架或者設計模式)可以解決在所有專案裡遇到的任何問題那就不對了。我很反對在招聘web開發人員的時候要求應聘人員必須掌握當前一些主流的開發語言。我認為只要對這些語言和技術有一些基本的了解就足夠了,因為從來就沒有什麼萬能的技術。

優秀的開發人員可能會成為新技術的倡導者,但不會成為狂熱的追求者。除非他是在一家專門負責技術推廣的軟體服務公司工作,那樣他必須開放思想並且願意接受改變。

4. 新的技術不一定是最好的

作為一名開發人員,長期專注於一種技術固然不好,但是總是倡導使用最新最時髦的技術更加不好。儘管新的技術很吸引人,但並不是任何時候都是最合適的。一些被成功實踐過的技術往往能夠給專案減少失誤,縮短工期,並令客戶滿意。而且這樣開發出來的**往往更能被人接受。

當然,我並不是提倡對新的技術棄而不問。我們應該對web新技術時刻保持敏感,一旦時機成熟,條件允許我們可以快速轉向新技術的開發實踐。我們可以經常學習並嘗試使用新的技術來更新我們已有的系統。

5. 不是每一場戰役都值得去戰鬥

作為一名web開發人員,我的經驗證明**在保持個性化的前提下很多原則是必須遵守的。但其他人並不這麼認為。以前我會為了這種問題從頭到尾據理力爭,因為我覺得從任何角度出發我都是正確的。現在我倒覺得,大多數時候你只需要把你的想法清清楚楚明明白白的表達出來就夠了。

儘管你的想法並不一定會被人接受,但你應該學包容別人犯錯誤,然後讓管理層來協調。長此以往,你的同事就會發現你的寬容,慢慢的就會尊重你,感激你了。

WWDC 17 開發者的最初觀感

這些年虛擬實境遭遇了過山車式的變化。先是遭到資本瘋狂追逐,大廠如三星 htc 重金投入,索尼也趁勢推出了 playstation vr 然後是 pokemon go 的大火,彷彿虛擬實境和增強現實的元年已經到來 突然,facebook 的 oculus 線下200家體驗店關門 樂視的虛擬實境部門倒閉...

優秀的開發者 vs 糟糕的開發者

優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。糟糕的開發者只將自己當作負責產生 的碼農。優秀的開發者了解客戶的問題。糟糕的開發者只了解手頭的技術問題。優秀的開發者會不斷努力去理解 為什麼 然後去實現,同時能夠把握大局。糟糕的開發者專注於構建類 方法和配置檔案,而不理會大局。糟糕優秀的開發者了解產...

優秀的開發者 vs 差的開發者

如果你認為使用 優秀 和 差 來區分開發者不妥的話,也可以將這些看作是初級開發者和資深開發者之間的區別。但無論如何,多看看其他的優秀開發者 或資深開發者 是如何做的,對於自身技能 工作方式的提公升有很大的幫助。優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。差的開發者只將自己當作負責產生 的碼農。...