首頁 後端開發 php教程 程式設計師程式設計生涯中會犯的7個錯誤

程式設計師程式設計生涯中會犯的7個錯誤

Jul 25, 2016 am 08:47 AM

身為軟體開發人員生活與職涯指導,我需要和許多程式設計師交流,幫助他們提升職涯,加速成長。
時間久了,我發現很多程式設計師總是犯著相同的錯誤,前僕後繼,卻毫不自知。
以下就是程式設計師在他們的軟體開發生涯中最常犯的7個錯誤。
1.沒有明確的目標
心中沒有終點目標,那就只會隨波逐流。
如果你想在軟體開發的職業生涯上獲得成功,那麼你需要有一個明確的目標。
僅僅對遙遠的未來有一個模糊的想法是不夠的。
相反,你應該有堅實的目標-在某個時間段內的首要目的-明確定義的目標。
我認識許多程式設計師和所謂的專業人士庸庸碌碌地在同一個崗位上幹了幾十年,是的,你沒聽錯,就是幾十年!
這是一場悲劇,但如果沒有目標,這就是你人生的預設選擇。
請引以為戒,否則下一個悲劇就會是你。
那麼,我們能做些什麼呢?
從今天開始,從現在開始,花一些時間,好好想想你的程式設計生涯,並決定自己的近期目標。
我的意思是,明確目前的首要目標。
一旦達到這個目標之後,再製定一個新的目標,但是現在,請好好想想,你的程式設計生涯需要實現什麼目的?
你可以記下來,放到每天都能看到的位置,來提醒自己不斷地朝著目標前進。
2.不投資非技術和「軟技能」
我認識很多程式設計師其實真的很擅長寫程式碼。
我也認識很多程式設計師在演算法上確實遠遠優於我。他們理解和思考複雜架構的水平,是我所望塵莫及的。
但你猜怎麼著?
在我的軟體開發職涯中,我超越了他們,不僅包括職位職務,還有薪資,工作效率,效能等等。
我說出來不是為了炫耀,只是想要說明軟技能對我們的程式設計生涯有多重要,而不僅僅是那些大多數程式設計師重點關注的技術技能。
身為一個軟體開發人員,你肯定知道,你的工作並不僅僅是編寫程式碼。
還有其他許多必要的重點技能。
我們得時常與人打交道,所以人際交往能力是必須的。
緊張的時間期限,快速的變化則需要穩定的心理,能夠全神貫注,並懂得自我激勵。
在一個不斷變化的環境中,在一個充斥了各種繁多和意外的環境中,我們要學會如何優先安排,並盡可能地富有成效。
此外我們也不能忽略健康以及經濟因素,如果忽略它們的話也同樣會導致失敗甚至是毀滅。
相關方面的內容還有很多,我就不一一贅述了,有興趣的話,可以閱讀《Soft Skills: The Software Developer’s Manual》 做深入的了解。
總而言之,不管你做的是哪方面的工作,軟技能幾乎總是比硬技能、技術技能更重要——所以一定要好好學習這方面的知識。
3.不參與社群
我做的其中一件讓我的程式設計生涯受益無窮的事就是,參與社群。
這不但讓我有了歸屬感,不再感覺孤單,還能幫助我提陞技能,敢於設定更高的目標。
所以,我強烈建議你加入程式設計社群。
眾人拾柴火焰高,參與社區,是一種正向的成長方式。
如果你發現自己的軟體開發生涯停滯不前,那麼加入社群吧,裡面的一些志同道合之人會為你提供助你克服困難,衝出困境的種種建議。
成為社區的一份子,還可以讓你獲得關注,增加知名度,這將會大大有利於你的事業發展。
那麼,要怎麼加入社群呢?
這很簡單。世界各地都有這一類的團體,你可以簡單地加入一個並參加聚會。
比如說,你可以加入一年一次的,免費的,當地的Code Camp活動,那時許多軟體開發人員會聚集到一起分享他們的工作心得。並且通常任何人都可以報名發表他們想要談論的話題。
如果你不喜歡這種聚會方式,也可以加入虛擬社群。
對於初學者來說,不妨加入碼農社群。社區裡面提供技術開發交流,也有很多資訊和訊息,非常不錯。
你也可以寫博客,這也是參與社區的一種方式。
話說,就是部落格讓我在社群眾多程式設計師中脫穎而出的。
4.不專業
如果你曾經看過我寫的博客,或者讀過我的書,你就會發現我幾乎每次都會提到這個話題,因為它真的非常重要。
專化。
為自己選定一個方向,然後專心致志地朝著這個方向發展。
但這並不意味著你無需具備廣泛的知識基礎——我非常熱衷於通曉多門程式語言——我的意思是,你應該選擇某個區域,然後孜孜不倦一心一意於挖掘更深層次的內容。
成為某種形式的專業人士是非常重要的,尤其是職業生涯的早期。
專業人士的需求高,所以他們拿到的薪資也高,通常而言,他們還能夠更快地塑造起威望來。
另外,如果你的老闆知道你在軟體開發領域和技術上面鑽研得很深,肯定會對此非常開心。
你應該成為小池塘裡的大魚,而不是大池塘裡的小魚。
或許最終你會因為個頭太大而不再適合這個池塘——那個時候你可以大膽潛入到更深的水域——但是,以一個專業人士的身份開啟你的軟體開發生涯,可以在這一行中為你自己建立個人品牌和聲譽。 (關於這一點,下面我會詳細說明。)
最後,不要擔心自己專業化了之後會被對號入座——這種事很少發生。
而且,你也不需要真的研究得太深。話說,這麼多年,我也沒碰到有誰是太過於專業化的。
5.不投資於個人品牌
生活中的許多事情來來去去,猶如過往雲煙。你可能會換工作,或許甚至要換配偶;突然一夜致富,也可能窮困潦倒;可能身體很健康,但也有可能會發胖——但無論生活中發生什麼,有一樣東西會永遠與你同在……
你的名字。
所以,既然你的名字將貫穿你的一生,為什麼不在這上面花些精力呢?
你的名字,或是說你的個人品牌,是非常寶貴的財富,也是許多軟體開發人員沒有意識到的財富。
你的名字,或是說你的個人品牌,是你找工作、升職、挖掘潛在客戶、甚至是自己創業的強大工具。
即使你的名字從字面上看並不與眾不同,但只要你有良好的知名度和聲譽,那麼有時候搞定諸多麻煩只是舉手之勞而已。
我認識很多的軟體開發人員因為已經具備了堅實的個人品牌,所以再也不必擔心就業問題。因為無論發生什麼事,他們都有把握找到另一份工作,因為他們的聲譽眾所周知。
我們都聽過推銷產品和服務,但你可曾想過推銷自己?
想在軟體開發行業打造個人品牌,我的建議是寫博客,選擇一個特定的領域或專業,然後做到讓你的名字如雷貫耳就行了。
最好方法之一就是寫一些對其他人有用的內容。
就拿部落格舉例。我寫的部落格可以在網路上建立了我的品牌和聲譽。如果你覺得這篇文章,甚至是我的網站有價值,那你可能會分享。也可能會為此頁面添加書籤,或訂閱相關郵件,這樣你就不會錯過任何好的資訊。
這只是打造個人品牌的方式之一。
你也可以創建YouTube視頻,發表自己的播客,寫文章寫書,在活動中發言。
但這並不意味著你必須做上述所有這些事情,這只是我認為不錯的一些點子而已。
6.不搞點業餘項目
我們手邊應該總是有個商業項目在做。
業餘專案有很多你可能不知道的有益之處。
首先,業餘項目是改善技能的有效方式。而且,這遠遠比你朝九晚五的工作能更快地提升你的成長速度。
開發業餘專案也是學習新技能新技術的好方法,有助於你尋找新工作。常常有很多程式設計師抱怨現在千篇一律的工作沒辦法讓他們學習新技術,使得他們跟不上市場的腳步。聽到這樣的話,我總是勸他們不妨試著用心儀的新技術去開發業餘項目,這絕對是個學習相關技能的好方法。
而且,業餘專案還可以讓你賺點外快。
可能你一開始不會想著用業餘項目賺錢,但是業餘項目的確是能讓你獲取額外的收入。
我大概在4年前開始開發Android和iOS app作為我的業餘項目,至今它們依然在為我創造財富。
我也認識不少軟體開發人員最後將業餘專案當作了他們的全職工作。
開發業務項目其實很有趣
當你工作累了厭了,寫一會兒自己喜歡的業餘項目能很好地消除疲勞和壓力。而業餘項目也是一個很好的出路,也許哪一天讓你賺了大錢呢。
7.沒有自我教育的規劃
每次我面試軟體開發人員時,問的第一個問題往往是關於他們自我教育和自我完善的規劃。
有沒有去做點什麼以便讓自己成長得更為優秀呢?
我常常問他們用什麼措施來跟上總是不斷變化的領域。
我常常問他們最近讀了什麼書,以及哪些是他們認為值得推薦給所有軟體開發人員閱讀的好書。
我想從他們的答案中知道他們是否有一個用於自我教育,用於不斷成長的確切規劃。我之所以這麼做是因為我知道一個致力於不斷自我提升的人不僅會成就自己,也能帶動周遭的人一起朝著成功前進。
然而,可惜的是,很多程式設計師都沒有任何形式的自我教育規劃。
如果你還沒有用於學習和提升自我技能的規劃,那麼是時候為自己制定一個了。
想聽聽我推薦的一個簡單規劃嗎?
保證每個月閱讀一本技術或職業發展類的書。
一年下來就能累積閱讀12本。
我個人的話,每天至少投入45分鐘到閱讀上。
請記住,千里之行始於足下。就算一天30分鐘,持續一兩年之後,就能帶給你巨大的改變。
行動吧,騷年
希望這篇文章列舉的這7個錯誤能警示各位,但是,如果你不採取任何行動,那麼即使是靈丹妙藥,也不會有一絲作用。
所以,閱讀完了之後,不要拋之腦後,請從今天就開始行動。
先將設定為至少改正自己已知的一個錯誤。
歡迎留下評論以及分享你的成果。
真正的勇士,敢於直面自己的不足之處,然後積極改正它們。
免費領取LAMP兄弟連原創php教學光碟/《細說PHP》精要版,詳情諮詢官網客服:http://www.lampbrother.net



本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1657
14
CakePHP 教程
1415
52
Laravel 教程
1309
25
PHP教程
1257
29
C# 教程
1231
24
會話如何劫持工作,如何在PHP中減輕它? 會話如何劫持工作,如何在PHP中減輕它? Apr 06, 2025 am 12:02 AM

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

說明PHP中的不同錯誤類型(注意,警告,致命錯誤,解析錯誤)。 說明PHP中的不同錯誤類型(注意,警告,致命錯誤,解析錯誤)。 Apr 08, 2025 am 12:03 AM

PHP中有四種主要錯誤類型:1.Notice:最輕微,不會中斷程序,如訪問未定義變量;2.Warning:比Notice嚴重,不會終止程序,如包含不存在文件;3.FatalError:最嚴重,會終止程序,如調用不存在函數;4.ParseError:語法錯誤,會阻止程序執行,如忘記添加結束標籤。

PHP和Python:比較兩種流行的編程語言 PHP和Python:比較兩種流行的編程語言 Apr 14, 2025 am 12:13 AM

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

什麼是HTTP請求方法(獲取,發布,放置,刪除等),何時應該使用? 什麼是HTTP請求方法(獲取,發布,放置,刪除等),何時應該使用? Apr 09, 2025 am 12:09 AM

HTTP請求方法包括GET、POST、PUT和DELETE,分別用於獲取、提交、更新和刪除資源。 1.GET方法用於獲取資源,適用於讀取操作。 2.POST方法用於提交數據,常用於創建新資源。 3.PUT方法用於更新資源,適用於完整更新。 4.DELETE方法用於刪除資源,適用於刪除操作。

說明PHP中的安全密碼散列(例如,password_hash,password_verify)。為什麼不使用MD5或SHA1? 說明PHP中的安全密碼散列(例如,password_hash,password_verify)。為什麼不使用MD5或SHA1? Apr 17, 2025 am 12:06 AM

在PHP中,應使用password_hash和password_verify函數實現安全的密碼哈希處理,不應使用MD5或SHA1。1)password_hash生成包含鹽值的哈希,增強安全性。 2)password_verify驗證密碼,通過比較哈希值確保安全。 3)MD5和SHA1易受攻擊且缺乏鹽值,不適合現代密碼安全。

PHP:網絡開發的關鍵語言 PHP:網絡開發的關鍵語言 Apr 13, 2025 am 12:08 AM

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP行動:現實世界中的示例和應用程序 PHP行動:現實世界中的示例和應用程序 Apr 14, 2025 am 12:19 AM

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

解釋PHP 7.4中引入的箭頭功能(短閉合)。 解釋PHP 7.4中引入的箭頭功能(短閉合)。 Apr 06, 2025 am 12:01 AM

箭頭函數在PHP7.4中引入,是短閉包的簡化形式。 1)它們使用=>運算符定義,省略function和use關鍵字。 2)箭頭函數自動捕獲當前作用域變量,無需use關鍵字。 3)它們常用於回調函數和短小計算,提高代碼簡潔性和可讀性。

See all articles