色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一位程序員的五年工作感悟

工程師人生 ? 來源:工程師吳畏 ? 2018-12-20 14:30 ? 次閱讀

前言,

一晃,做了五年多的程序員了,感覺自己應該是程序員大軍中比較典型的一個,班科生畢業,直接加入了軟件開發的行列,先是小公司,然后大公司,走了一條典型的程序員的路線。

雖然我不是大牛,但是感覺在我這樣普通程序員身上所能得出的一些結論可能更加適合廣大的程序員兄弟們,讓我們在程序開發的路上,共勉。

話說,五年前,我是一只小小鳥,一頭扎進了dot Net開發的叢林,沒能變成獵手,卻險些變成了獵槍下的亡魂。..

回首往事,曾經有過太多的經驗和教訓,現總結如下:

一、要想飛的更高,我需要一雙有力的翅膀。..

一雙有力的翅膀,是飛行的最基本的支撐和前提。

那什么是程序開發的最基本的支撐呢,個人感覺是構建一個完整的關于開發的知識體系和程序員應該具備的最基本能力。

1. 知識體系

知識體系無非就是支撐你軟件開發的那些最基本知識,也可以說是技術的路線圖。

例如你可以參考園子里的大牛Anytao的路線圖,應該會有一些體會。

清楚自己的知識體系的好處是可以時刻提醒自己在哪些方向上有所欠缺,在哪些方向上有相應的優勢,并且更容易對自己的技能有個良好的把握。

關于這方面的東西就不多說了,下面說幾個構建知識體系時的個人心得。

1.分清楚知識的核心和擴展

每項知識都有其核心價值與相應的擴展體系。

核心價值決定了技術的應用方向,而擴展體系決定了技術的外在表現。個人的意見是抓核心,適當的放棄某些擴展,比如asp.net你更應該了解頁面周期而不是某些控件的具體使用。

了解了核心價值有助于我們對某樣技術有深刻的理解。

拿語言舉例,如果將語言分為命令式和函數式,那么我們就應該知道命令式語言的核心本質就是通過操作指令去改變內存中的數據,而函數式語言的核心就是通過不斷的函數求值以得到結果。

明確了這些核心對于我們對語言的了解有顯著的作用,我們也就明白了為什么匯編語言的指令一般都是 “mov ax,1”這樣的語句。

BTW:對于一個dot net程序員而言,如果不理解framework,不了解framework的構成,不了解一些基本的概念,比如”CLR,CTS,GAC“之類的東西,很難想象這樣的人會是一個成功的dot net程序員。

記得有一次和一個同事聊天,我說如果沒看過《Microsoft .NET框架程序設計》這本書,我就不確定你對于dot net能有深入的了解。

其實我的本意是想說,《Microsoft .NET框架程序設計》這本書,會在某種程度上極大的幫助你構建dot net framework的知識體系,這本書好就好在不是講c#或者vb這些語言,而是講framework這個框架。當然,不看這本書你也能打造一個良好的framework的知識體系,只是相對來說要麻煩一些,沒有這本書這樣的系統。

2.通過內聯和外延梳理自己的知識體系

技術與技術之間都有著相應的聯系,通過互相對比我們能夠清晰的加深對技術的理解。

比如WPF和HTML都是通過markup的方式構建界面,再比如WebService和Remoting都是通信方式,只是具體的方式和信道不同。

再比如Flex和SilverLight的區別和差異。

甚至你可以通過對比Java和C#兩種語言來看語言設計上的一些異同,比如java為什么默認的就是虛函數,而C#默認的不是,通過這些對比,你更容易發現這兩種語言設計時的思路。

3.審慎的對待IT技術的走向和潮流

軟件開發是個不斷更新的職業,其新技術更新之快遠超傳統行業,也經常看到很多人抱怨技術更新過快沒有時間學習之類的,其實在我個人看來,新技術的到來遠沒有那么可怕。

當你有完整的技術體系,明確其中各種技術的聯系,你會發現你對于新技術會有更明確的定位與預判。

舉個例子,微軟出了個新技術WPF,那么,它是干什么用的呢,一種通過標簽描述windows界面的表示技術,這時你自然就會想起Windows Client,想起HTML,在比較它們之間的異同,你就會很清晰的明確WPF這種技術所適用的場合和大概的優缺點,那么到了這個時候你會發現,你缺少的就完全是對于WPF的熟練度和技巧了。

2. 程序員的基本能力

什么是程序員應該具備的基本能力呢,下面是我的總結:(這個問題肯定每個人都有自己的看法,下面只是我個人的總結)

編程語言的掌握能力

一個良好的程序員肯定要熟悉一種或幾種編程語言,同時對各種主流編程語言有一定的了解。

操作文本的能力

最基本的能力之一。

操縱shell的能力

這是證明你是一個程序員而不是一個普通人的最簡單辦法了,你看過一般電腦的操縱者會玩shell嗎?

更何況shell在某些場景下能給我們巨大的幫助。

操縱IDE的能力

IDE類似于戰士手里的槍,玩不好槍你當什么戰士?

單元測試的能力

太多的程序員不在乎單元測試了,要知道這是證明你的工作成果是正確的唯一方式,我想,有這一條就足夠說明單元測試的重要性了。

文檔的能力

有人很不在乎這個,其實,想說的是,有很多時候文檔是體現你價值的最重要的工具。不理解?想想你的項目經理們是不是都能做出非常漂亮的ppt,你就知道差距了。還不明白,文檔可是交付物之一,也就是產品中的一部分,想想你買個漂亮的家用電器,卻又一個非常丑陋的包裝的情景,你就應該明白了。

二、要想飛的更遠,我需要混入一個團隊。..

大雁是我知道遷徙類中飛的最牛b的鳥類了,因為它們總是能在天空中排成美麗的S形,美麗的B形。..:) 我相信在這樣的團隊中,你只要混進去,也就可以很容易的排成那些美麗的形狀。

其實這里的團隊不是通俗意義上的團隊,而是圈子的概念,程序員也有程序員的圈子,積極的融入這些圈子,總會有一些好處。

舉個例子,在去年,我想換工作的時候,就得到了園子里面”Nick Wang“和“Lbq”的極大幫助,其實我和他們素未相識,但是不得不說程序員真的是很熱心,很純潔的一幫人,有這樣的一幫人作為同職業者,對于我們每個人來說,都是一種幸運。

人都是群居動物,社交對于每個人都非常的重要,ok,下面說說我對圈子的一些小看法。

1.在廣義的圈子里

所謂的廣義的圈子,指的是相對而言一個比較大的范圍,可以是網絡,或者一個郵件group。

有一個很重要的事情就是在這樣的一個圈子里,不要做一個只得到不分享的人。

如果你只獲取不分享至少有兩個壞處,

第一 就是你不能收獲最大,這點我深有感觸,我加入博客園是05年,貌似屬于比較早的了,可是最開始的時候感覺自己很是幼稚,不敢分享自己的觀點和體會,于是直到07年我才敢發自己的第一篇隨筆,如果早早分享的話,我想我會有更大的提高。

第二 對于任意一個組織,當獲取超過分享的時候,這個組織也將會走向滅亡了。

2.在狹義的圈子里

這個很簡單,就是你工作的城市,你工作的公司,如果你想在一個城市里面混,程序員的圈子說大很大,說小其實也很小,如何讓這個圈子里的人認可你的能力,是很重要的。

記得有個前同事問我說他將來會不會失業,我當時就告訴他,以他的能力,他不可能失業,但是以他的人際圈子,他很有可能混不“上”去,因為他的圈子太窄了,如果不能在現在的公司得到認可,他很可能連去其它公司展示自己能力的機會都沒有。..

是不是很現實,但是社會往往就是這樣現實,想想吧,如果你想去某個公司,里面有個了解你能力的人,賞識你能力的人對你會有怎樣的幫助。

三、我該朝哪個方向飛,當我們面對選擇。..

對技術迷茫過?動搖過?很正常,每個人都有過這樣的困惑,審慎的對待自己的性格、能力,并作出合理的選擇是我們這代人需要面對的問題之一,我們沒有可以參考的目標(對于軟件行業而言,在國內從無到有也才那么10幾年時間,自然沒有什么參考對象),也不像我們的父輩一樣無法選擇,展現在我們面前的是一條更加寬廣的路,也是一條充滿了荊棘的路,所以,選擇也就更加的重要了。

我不知道別人是如何選擇的,說下自己的心路歷程吧,在04年的時候我做出了第一次選擇,

一,選擇.net,其實當時的原因很簡單,只是因為看“Microsoft .NET框架程序設計”時的一句話,微軟為未來的10年準備了Dot Net,你呢?當時被這句話深深的打動,于是毅然決然的選擇了.net。

二,沒有選擇日本外包,而是選擇了當時在大連還是才起步的歐美外包,選擇的理由也很簡單,英語永遠比日語說的人多,在外包一個這樣語言至上的行業里,學習英語遠比日語來的劃算。

到現在,雖然沒有證明當年的選擇是正確的,但是既然是自己選擇的,那么就想一直堅持走下去。

第二次選擇是在08年,從一個小企業到了一個大企業,雖然對當時的團隊也很是不舍,但是我卻知道,按照自己的性格,既然不能走向管理,那么只能走向一個大的團隊,這樣才能保證自己的職業生涯更穩固。

如今,即將面臨第三次選擇,一個正規化、專業化的開發團隊,這樣才能讓自己在職業的道路上走的更遠。

最后想說的是,人生,無時無刻不在選擇著,其實選擇不重要,重要的是做出選擇之后按照自己的選擇并堅持走下去。

四、一些額外的東西

1外語能力

作為程序員,沒有出色的英語永遠是二流的角色,沒辦法,人就要適應環境,而最先進的代表生產力的東西貌似現在很多都是E文的,既然沒的選擇,那就學唄。

2管理能力

在程序員中,感覺想走管理路線的人應該占大部分,那么儲備一點管理的知識吧,機會永遠垂青那些有準備的人。

還想說句話,其實不是每個人都適合管理的角色,自己也曾經參與過一定的管理工作,但是感覺性格上很不適應,于是放棄,依然選擇在技術上起伏,某些時候放棄更重要。

3突出重圍

不想泯然眾人,不想永遠做人后之人?看看xiaotie的這篇文章《突出重圍》,個人感覺很精彩。

最后,

程序員不過是三百六十行中的一行罷了(算不算在三百六十行中我還不知道),無非就是一種職業,它不比其它職業來的高貴,也不比其它職業來的低賤,無非是你獲取報酬用來支持你生活的一種方式。

如果你真心的熱愛這個行業,那么就持之以恒的在程序開發這條路上走下去吧,其實無論你選擇了哪個行業,只要堅定不移的走下去,總會找到屬于自己的那片天空!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序員
    +關注

    關注

    4

    文章

    951

    瀏覽量

    29798
收藏 人收藏

    評論

    相關推薦

    TMS320C55x DSP CPU程序員參考補充

    電子發燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    UCD3138A64/UCD3138128程序員手冊

    電子發燒友網站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發布CODE AI程序員

    近日,英特爾新質生產力技術生態大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態產品發布分論壇上,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本,成為本次大會的
    的頭像 發表于 11-30 10:34 ?373次閱讀

    Linux驅動程序程序員指南

    電子發燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發表于 11-08 10:17 ?157次閱讀

    屆長沙·中國1024程序員節開幕

    據官方媒體報道,10月24日;? 第屆長沙·中國1024程序員節在湖南湘江新區開幕;本次中國1024程序員節以“智能應用新生態”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,
    的頭像 發表于 10-25 15:42 ?192次閱讀

    程序員節視頻創意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位
    的頭像 發表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節視頻創意大賽,用串口屏贏取千元大獎

    程序員節視頻創意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位
    的頭像 發表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節視頻創意盛宴,邀您共襄盛舉!

    尋找一位編程

    尋找一位編程。請法郵件 j_helmut@163.com
    發表于 04-02 13:34

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河!!就目前的互聯網大環境來看,it行業已經是……
    的頭像 發表于 03-11 17:11 ?407次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術迭代快,年齡大容易失業。 就這幾年的互聯網環境而言,不管是前端、Java、Android開發等等行業。已經感受到程序員不是太卷就是工作難找,薪資過低。以前高工現在拿著中低程序員薪資
    發表于 03-06 21:32

    GitHub Copilot:你的代碼超級助手!程序員的最強福音

    今天小啟給大家安利款令人興奮的AI工具——GitHubCopilot。它無疑是程序員們的最強福音!無論你是新手還是經驗豐富的開發者,GitHubCopilot都將成為你的代碼超級助手。想象
    的頭像 發表于 03-05 08:04 ?1125次閱讀
    GitHub Copilot:你的代碼超級助手!<b class='flag-5'>程序員</b>的最強福音

    感覺我國的程序員前景片灰暗,是這樣嗎?

    程序員也分為好幾等,在現在看來大部分的Android、Java、前端等等開發。已經看不到希望了,很多人都在邊緣掙扎;剛看到一位Android開發者,過完回公司就通知被裁;可見每年都會有很多互聯網
    發表于 02-20 20:52

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業想必大家已經感受到了,Android、Java、前端等等程序員都經歷了大廠……
    的頭像 發表于 02-02 09:45 ?816次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    1月18號“純鴻蒙”千帆啟航,程序員預備!

    。 如何正確看待鴻蒙? 我作為程序員來說,首先是看鴻蒙的發展、市場開發崗位、薪資以及前景。 這幾年對鴻蒙的發展情況來分析,從2019開始鴻蒙的出來今天,華為鴻蒙取得了很大的成就。從“不兼容
    發表于 01-16 22:13
    主站蜘蛛池模板: 九九影院午夜理论片无码| 九九久久国产| 久久久乱码精品亚洲日韩| 欧美性喷潮xxxx| 午夜理论片YY4399影院| 中文字幕亚洲视频| 丰满饥渴老太性hd| 久草在线在线精品观看99| 欧美色妞AV重囗味视频| 羞羞影院午夜男女爽爽免费 | 无码专区久久综合久综合字幕| 亚洲欧洲久久| 爱看吧孕妇网| 久久re6热在线视频精品66| 日本邪恶全彩工囗囗番海贼王| 亚洲香蕉网久久综合影院| bbw美女与zooxx| 和I儿媳妇激情| 日本国产精品无码一区免费看| 亚洲人成网77777色在线播放| 朝鲜女人性猛交| 久久视频这里只精品99热在线观看| 色尼玛亚洲综合| 最近免费中文字幕MV在线视频3| 贵妇局长的蕾丝乳罩| 美女内射少妇三区五区| 亚洲AV成人无码999WWW| 成人免费小视频| 久久综合久久伊人| 亚洲精品AV无码永久无码| 吃奶啃奶玩乳漫画| 美女脱了内裤张开腿让男人爽 | 尤物国产在线精品三区| 国产精品成人影院| 欧美一区二区三区不卡免费| 伊人久久影院| 国产小视频免费在线观看| 日韩亚洲中文欧美在线| 91精品视频网站| 久久操韩国自偷拍| 亚洲h视频在线观看|