<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 修煉一名程序員的職業水準[2]

    時間:2020-10-27 12:35:11 職業規劃 我要投稿

    修煉一名程序員的職業水準[2]

    總結一下,其實你在這時需要的是對自己掌握新開發環境的能力的自信,而不是一遍遍地重復來證明自己。第二個大挑戰就是你明白了只掌握VC是不夠的,你發現自己有點淺薄,有很多東東你會用但你不太懂,很多方面支持VC編程的知識你都沒掌握,比如操作系統的源碼、網絡協議知識、Windows 的注冊表、進程和線程的基礎知識、硬件驅動方面的知識、ActiveX、Windows 龐大的 API,又是一個等等等等,這些基礎知識的學習和掌握可是要花費大量時間的,你再一次深切地感到時間太不夠用了,因為這時的你大概有許多俗務纏身了,所以有點沮喪,還不用提IT業每天不知有多少新東西在發布,KAO,永遠都跟不上,越拉越遠了。哎!別氣餒,振作一點,你還是忘記了自己是個職業人,既然好多東東在工作中你永遠都沒機會用,那么干嘛要學呢?用什么才學什么,最多預測到馬上要用什么,先一步學什么好了,要知道沒有人是真正的、無所不精的全科大夫,除非你是神,但如果你還在耐著性子看這篇文章,你肯定是個人嘛。 OK,一般工作后三五年,你經歷了上述過程,經受了誘惑和考驗,終于明白了一個道理:你要的是強勁的學習知識的能力,是對某種軟件知識/技能的有深度的精通,一種摸到它的根的深度,而不是已掌握的技能的種類和數量。這時無論誰用他掌握了多少種你不會的技能來嚇唬你都沒用,你對他的層次只有蔑視。通過幾年的學習和工作,要記住最重要的一點,永遠最重要:對自己學習IT知識能力的自信,一個程序員一生都要不停地進行高強度的學習,用心問問自己,有沒有這個自信?別用虛榮心來騙自己哦,如果沒有的話,那就不必花費你寶貴的時間向下看了,作者在此感謝你有耐心看到這里,現在建議你關閉這篇文章,趁著年輕,當機立斷轉行吧!

    修煉一名程序員的職業水準[2]

    三、注重邏輯:成為一名職業程序員 好,再前進一點點,你就要成為一名職業程序員了,讓我們繼續來完成這個任務吧!我們在前一節提到過,"你發現一些個別的demo是極品,它所展現的程序邏輯結構是你設計不出來的,你現在有點更關心它的程序設計構架,甚于對你原始目的(某種相關的技術/技巧)的關注",其實你是在關注這個demo程序作者的`思維邏輯,所有程序的本質就是邏輯。技術你已經較好地掌握了,但只有完成邏輯能力的提高,你才能成為一名職業程序員。打一個比方吧,你會十八般武藝,刀槍棍棒都很精通,但就是力氣不夠,所以永遠都上不了戰場,這個力氣對程序員而言就是邏輯能力(其本質是一個人的數學修養,注意,不是數學知識).邏輯能力也是逐步提高的,開始時你一定是用直觀的邏輯能力來編程的,怎么想就怎么編,不對就再改,在改進中提高自己的邏輯能力,從直觀邏輯能力提高到抽象邏輯能力,這是很正常的。提前說一句吧,到達邏輯能力的至高境界,其表現是用數學語言來描述問題和問題的解決辦法,高度抽象!好,說回來吧,你要提高邏輯能力,最快的辦法就是讀別人寫的結構優秀的程序。優秀的代碼是百讀不厭的(這句話是我抄來的),暫時放放對其中某種技術和技巧的關注吧,你要推導和學習的是這些好程序的邏輯結構,它們是被精心設計出來的。你可以先捂住這個demo程序,自己設計一個功能相同的程序結構,然后比較一下demo的程序結構,如果差距較大,那你就不應簡單地改進一下,而是要把demo作者設計的過程在心里復原一遍,做到這一點也許有點困難,但這種事干的多了,你就會越干越快,越來越得心應手,你的邏輯能力飛速提升,你能看得上的邏輯結構優秀的程序開始不多了,下一步就是練習。從工作中開始吧,如果你有空閑,你需要做至少兩類練習,一類是算法練習,所有的經典算法都是經典的邏輯,題目有的是,像個好學生一樣吧,每年的國內國際編程競賽都有邏輯要求非常高的題,你可以只選一兩道難題來做做。當你可以把復雜的單遞歸程序(只有A調A)變成非遞歸程序時,已經不錯了,如果你能看得懂雙遞歸程序(A調A、A調B、B調A、B調B都有),我為你鼓掌!你不必往下看了,我有點不好意思啦――班門弄斧,你快滾蛋吧!另一類是把以前和當前你工作中你不滿意的程序推倒重新設計一遍,這非常重要,省時省力,因為你熟悉需求,技術上也沒問題,目的就是改進程序的邏輯結構,很劃算哦,唯一要克服的就是:你對推翻以前工作中那點小小成就的心理障礙,如果你真想優秀,說句粗話:這點心理障礙算個屁,一遍遍反復地推倒已有的成果只能使自己快速進步,放手干吧,沒什么好可惜的,馬恩早就在《共。產。黨宣言》里說過了:在這個過程中,你失去的只有鎖鏈(禁錮你思想的鎖鏈). 讓我們來總結一下,經過自我否定后,再生的你盡管對過去的"業績"還有一些眷戀,但已是一個初步具備職業水準的程序員了,掌握了相應的技術和技巧,具備了較高的抽象邏輯思維能力,最主要的特征是:能自覺地自我否定,不斷地追求更高水平的邏輯能力。 在這個過程中,如果你能注意以下一些小的方面,你前進的步伐也許會快一些。 從編譯原理的角度來理解你工作中使用的高級語言,如果你做到這一點,至少有兩個好處,第一個好處是避免一大堆低水平重復出現的編譯錯誤。一名優秀的Coder平均在一個工作日中應該完成200行以上的源碼,其編譯錯誤應該控制在5個以下,要知道這200行源碼不是一次完成的,所以大多數情況下你都要追求一次編譯通過,而一名職業水準的程序員,應該進一步做到即使用purify這類的工具來檢查源碼,也不會存在嚴重的內存泄露。第二個好處是可以提高源碼的可讀性和效率。規范地編寫你的代碼使你自己的邏輯清晰,因為你明白多加幾個括號和空行、多換行對齊、多注釋,編譯器是會自動識別的,不影響程序執行的效率,反過來,控制好遞歸調用和循環內的if語句才是提高程序效率的關鍵,要全力避免遞歸,但要深刻理解遞歸,能通過自己建立堆棧來把遞歸程序轉換成非遞歸程序,要求還是較高的哦! 避免思維陷阱,只要你是人就一定有自己的思維慣性,這一定又會表現在你的程序邏輯中,有時你就是從這個慣性中跳不出來(誰都有這個時候),但要心里有數才行,所以你需要幫助,如果你有幾個水平相若或更高的職業伙伴,太好了,當遇到花30分鐘還打不下的bug時,就別浪費時間了,找他們吧,最要緊的是能思路清晰明確地表述你的問題,通常你自己在這個過程中或者伙伴中就有人把問題解決了,又快又好。另外,有幾個可以良性競爭的職業伙伴是人生的一件幸事,1+1>2,大家各有所長,你最好做到及時公開你的成果,技不壓身嘛,IT發展的這么快,你再優秀,那點東東也沒有什么值得隱藏的,所以你可以技術或水平不夠高,但千萬不可以讓真正具有職業水準的選手鄙視你的職業品質和行為。

     

    【修煉一名程序員的職業水準[2]】相關文章:

    職業道德修煉08-21

    職業心態的修煉與提升10-06

    如何修煉與提升自己的職業心態?11-15

    職業人的植物修煉法則11-21

    職業經理人的修煉職業化的心態09-08

    職業經理人的十二項修煉11-11

    失業程序員的職業規劃02-08

    酒店職業經理人的5項修煉09-24

    職業經理人如何修煉自身的能力09-17

    如何在職場中修煉職業化心態08-21

    主站蜘蛛池模板: 日产精品一线二线三线芒果| 国产99视频精品免视看7| 久久久久99精品成人片欧美| 国产精品久久久久影视不卡| 青春草无码精品视频在线观| 国产精品2019| 亚洲Av永久无码精品三区在线| 91精品国产福利在线观看| 久久99热只有频精品8| 三级国产精品| 国产精品午夜一级毛片密呀| 国产91精品在线| 日产精品久久久一区二区| 久久99精品国产麻豆不卡| 青青青国产依人精品视频 | 亚洲国产精品无码专区影院| 国产精品女人呻吟在线观看| 99re这里只有精品热久久| 日韩精品系列产品| 日韩一区二区三区精品| 惠民福利中文字幕人妻无码乱精品| 国产精品专区第二| 精品久久久久久亚洲精品| 亚洲一区精品无码| 欧美在线精品永久免费播放| 国产综合精品久久亚洲 | 精品视频一区二区三区| 日韩精品在线一区二区| 99久久99久久久精品齐齐| 乱精品一区字幕二区| 亚洲精品乱码久久久久久蜜桃不卡| 久久99精品国产麻豆蜜芽| 国产精品香蕉在线观看| 国产高清精品一区| 2021国产成人精品久久| 免费欧美精品a在线| 国产精品影音先锋| 久久亚洲国产精品一区二区| 精品视频一区二区三区在线观看| 国产精品视频a播放| 久久精品国产99国产精品澳门 |