開發人員必學的5門課程

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

你永遠不是最聰明的人

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

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

經驗真的很重要

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

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

沒有銀彈

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

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

新的技術不一定是最好的

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

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

不是每一場戰役都值得去戰斗

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

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


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452471.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452471.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452471.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android 響應類型,android – Retrofit 2 RxJava – Gson – “全局”反序列化,更改響應類型...

正如Than所說,使用攔截器的解決方案并不是那么好.我已經設法用一個Rx變壓器來解決這個問題.我還添加了自定義api異常,當出現問題時我可以拋出它并在onError中輕松處理它.我認為它更強大.響應包裝器:public class ApiResponse {private boolean success;private T da…

龜兔賽跑問題

題目 烏龜與兔子進行賽跑,跑場是一個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3米,兔子每分鐘前進9米;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,于是,每跑10分鐘回頭看一下烏龜&#x…

過程設計的工具

描述程序處理過程的工具稱為過程設計工具,它可以分為圖形、表格和語言3類。不論是那類工具,對他們的基本要求都是提供對設計 無歧義的描述,也就是應該能夠指明控制流程、處理功能、數據組織以及其他方面的實現細節。從而在編碼階段能夠把對應…

Centos7中安裝python3.7、pip3以及pipenv(親測有效)

文章目錄1.安裝python3.7以及pip32.使用pip3安裝pipenv時pip報錯3.使用pip3安裝pipenv時出現ReadTimeoutError4.查看pipenv版本報錯1.安裝python3.7以及pip3 1)首先來安裝依賴 yum -y install gcc gcc-c yum -y groupinstall “Development tools” yum install openssl-deve…

成功人士都是這樣逼出來的

研究過很多很多成功人士的成才之路,發現這些人和我們普通人其實沒有什么區別,不過,這些人用老祖宗的話說是“天將降大任于斯人也,必將苦其心志,勞其筋骨,餓其體膚,空乏其身,所以動心…

Linux下網卡綁定模式

Linux bonding驅動一共提供了7種模式,它們分別是:balance-rr 、active-backup、balance-xor、broadcast、802.3ad、balance-tlb、balance-alb。 balance-rr or 0:輪詢模式,提供負載平衡和容錯。該模式下兩個網口都工作 active-…

Unity4.6證書激活問題

第一次運行的激活問題安裝好Unity4.6之后首次啟動會自動連網,但是會出現error loading page錯誤,SSL peer certificate or SSH remote key was not OK。如下圖所示: 點OK就退出了。再啟動一遍也是一樣的。 這時可以先暫時斷一下網&#xff0c…

Readhat中掛載yum源

文章目錄1.鏈接物理鏡像2.查看原始掛載目錄3.掛載4.新建iso.repo5.查看掛載目錄1.鏈接物理鏡像 vmware控制臺中,勾選設備狀態成“已連接”,會在桌面生成鏡像圖標。 2.查看原始掛載目錄 輸入以下指令: [rootlocalhost ~]# df -h Filesystem…

面向數據結構設計的基本思想

Jackson 方法的軟件設計過程是從數據結構入手,由數據結構之間的關系導出程序結構,這使軟件系統的開發“有章可循”。尤其這一方法特別適合于以數據為主,“計算”較簡單的數據處理系統。因此可稱其為“面向數據的方法”。由于這一技術未提供對…

html圖片分四面切割播,CSS3切割輪播圖

* {margin:0;padding:0;}.view {width:560px;height:300px;margin:200px auto;position:relative;}.box {width:100%;height:100%;list-style:none;background-color:black;position:absolute;/* 開啟3d效果 */transform-style:preserve-3d;}.box li {width:25%;height:100%;po…

知其所以然地學習(以算法學習為例)

其實下文的絕大部分內容對所有學習都是同理的。只不過最近在正兒巴經地學算法,而后者又不是好啃的骨頭,所以平時思考總結得就自然要比學其它東西要多一些。 問題:目前幾乎所有的算法書的講解方式都是歐幾里德式的、瀑布式的、自上而下的、每…

Win10安全特性之執行流保護

騰訊電腦管家 2015/02/04 15:070x00 背景微軟在2015年1月22日公布了windows10技術預覽版,Build號:9926。電腦管家反病毒實驗室第一時間對其引入的新安全特性進行了深入分析。眾所周知,漏洞利用過程中攻擊者若要執行惡意代碼,需要…

【Java】 大話數據結構(1) 線性表之順序存儲結構

本文根據《大話數據結構》一書,實現了Java版的順序存儲結構。 順序存儲結構指的是用一段地址連續的存儲單元一次存儲線性表的數據元素,一般用一維數組來實現。 書中的線性表抽象數據類型定義如下(第45頁): 實現程序&am…

程序復雜程度的定量度量

對程序復雜程度進行度量的目的 1.把程序的復雜程度乘以適當常數即可估算出軟件中錯誤的數量以及軟件開發需要用的工作量, 2.定量度量的結果可以用來比較兩個不同的設計或兩個不同算法的優劣; 3.程序的定量的復雜程度可以作為模塊規模的精確限度。 …

Readhat中升級openssh

1.掛載yum源(鏡像) 如何掛載yum源(鏡像),在本人的另外一篇博客中,請戳這里 2.安裝升級所需依賴 由于升級ssh需要安裝依賴,這里提前將所需依賴安裝 指令: yum install -y zlib-dev…

android暫停活動,如何將Android暫停活動帶到前面

我有一個活動啟動異步任務,偵聽來自服務器的消息.當用戶點擊主頁按鈕時,活動暫停,異步任務繼續在后臺運行.當某個消息到達時,我希望活動恢復并在不重新創建的情況下到達前面.我嘗試了以下內容.機器人:launchMode "singleTop"intent new Intent(getBaseContext(), M…

軟件開發人員怎樣走好從技術到管理之路?

軟件開發人員怎樣走好從技術到管理之路?這是一部分技術人員思考和談論的老話題。雖然我自己并沒有豐富的管理經驗,但還是想記載下這一段時間里對這一問題的想法。從我個人走過的路來看,要走順這條路,應該做好三個方面:…

如何選擇程序設計語言

程序設計語言是人和計算機通信的最基本的工具,會影響人的思維和解題方式,影響人和計算機通信的方式和質量,影響其他人閱讀和理解程序的難易程度。 選擇適宜的程序設計語言的原因: 1.根據設計去完成編碼時,困難最少&am…

zabbix4

1.宏(Macros) 宏可以理解為一個用于文本替換模式的預設文本內容; 宏根據一系列預定義的規則替換一定格式的文本模式,一般情況下,解釋器或編譯器在遇到宏時會自動進行文本模式替換; 類似的,Zabbix可以基于宏保存預設文件…

結對項目——Subway

博客鏈接:結對項目-Subway 轉載于:https://www.cnblogs.com/Dominic-Abraham/p/9117266.html