轉眼間畢業四年有餘,大學所學專業是冶金,畢業後看冶金行業機械化程度較高,但是自動化、智慧型化程度與想象的還是有差距。就有想法學習自動化,軟體程式設計方面的知識,用機械,程式代替反覆機械的人工勞作,簡化生產過程,提高生成效率和質量。於是去了北京一家和鋼鐵生產相關的自動化裝置生產廠家工作,這便開始了我艱苦的轉行生涯,公司是做硬體的,但是我卻安排做軟體開發和cad繪製等打雜的工作。懷著大學剛畢業的青澀和天真,在這家幾個月發一次工資的公司,幹了一年多。學過很多東西,最熟悉,用的最多的是c#,後面便按照這個方向來找工作。又經歷兩家公司,兩年多的時間,一家做高速公里監控軟體,一家做科研,沒有產品。3年多的時間,沒有真正熟悉了解乙個領域。唯一熟悉的就只有c#,asp.net程式設計。
現在在新公司工作幾個月了。目前做乙個電子商務平台維護工作。用到的技術也是比較老的純asp.net mvc技術,專案框架是早已構建好的,但是存在諸多問題,其中 最大的問題是資料讀取慢,**冗餘,缺少注釋等都是小事。個人在之前學習的一些前端技術也根本用不著,不知道是否需要繼續學習下去。工作內容作為乙個普通的程式設計師也是相當的簡單,真是和搬磚差不多,copy以前的**,改改邏輯就能完成工作。唯一值得慶幸的是能夠學習到電子商務相關的業務邏輯。
工作內容用原有的知識技能就足以解決,這是乙個危險的訊號。
未來程式設計師的數量只會增加不會減少,社會對程式設計師的需求也只會增加不會減少。至少在未來10如此。軟體程式設計技術逐漸會成為象word,ppt這樣的被廣大的員工所掌握,各行各業的發展都將離不開軟體程式設計技術,這樣一部分原本是軟體程式設計工作的人會進入這些行業,一部分原本屬於這些行業的人會去學習軟體程式設計技術。
那麼軟體程式設計裡,未來什麼會最火?什麼最有錢途?由現在的發展看來,必定是人工智慧技術及其相關的領域。
以上均是個人揣測。
正題來了,作為乙個.net程式設計師,以下是對職業發展的思考。
1、專案經理弊 : 看似簡單的學習過程,但是畢竟是偏向管理方向,團隊管理可不是件簡單的事情。而且通常還要承擔起產品經理的角色,綜合素質要求高。經驗要求高,工作機會少。
2、系統架構師
弊 : 通常乙個軟體架構一開始使用就會用很多年,實際經驗相當重要,要處理高併發,大資料量、安全等問題。經驗要求高,工作機會少。加之asp.net發展前景並不是很樂觀。
3、前端開發
4、人工智慧(python)
職業發展的思考
每個人都希望職業上有成就,而不是碌碌無為的一生。然而,真正有成就的是少數,甚至對於職業生涯滿意的恐怕也是少數。綜合來說,職業的發展必須有三要素 1,技能不斷提公升 2,選對行業 3,跟對人。1.關於技能提公升,在之前的博文也總結過,要經過3個層次,也就是從實施方法,具體方法,到抽象方法的掌握,不斷挑...
職業發展的思考
每個人都希望職業上有成就,而不是碌碌無為的一生。然而,真正有成就的是少數,甚至對於職業生涯滿意的恐怕也是少數。綜合來說,職業的發展必須有三要素 1,技能不斷提公升 2,選對行業 3,跟對人。1.關於技能提公升,在之前的博文也總結過,要經過3個層次,也就是從實施方法,具體方法,到抽象方法的掌握,不斷挑...
職業發展的思考
每個人都希望職業上有成就,而不是碌碌無為的一生。然而,真正有成就的是少數,甚至對於職業生涯滿意的恐怕也是少數。綜合來說,職業的發展必須有三要素 1,技能不斷提公升 2,選對行業 3,跟對人。1.關於技能提公升,在之前的博文也總結過,要經過3個層次,也就是從實施方法,具體方法,到抽象方法的掌握,不斷挑...