1. 程式人生 > >C#學到什麼程度才算是精通呢

C#學到什麼程度才算是精通呢

以上轉載http://news.csdn.net/n/20080625/116964.html ||| 還是要多做專案 屬於高階程式設計師和架構師 那就算差不多了 相對於在招聘時分為初級 沒有精通. 推薦一篇文章給你看: 國外開發者部落格中有一篇有趣的文章 根據作者的觀點 高階程式設計師 中級 將程式設計師按水平像軟體版本號那樣劃分為不同的版本 但在他們熟練掌握HTML程式碼以前 可將WEB開發者大致分為以下幾個版本:Alpha:閱讀過一些專業書籍 直接表明需要某種語言N版本的程式設計師或許更方便直接 Beta:已經比較擅長整合站點頁面了 大多數能用Dreamweaver或者FrontPage幫朋友製作一些Web頁面 熟悉HTML 不瞭解CSS 但還是用Tables來製作頁面 在HTML技巧方面也有一定造詣 你大概不會僱傭他們成為職業的WEB製作人員 Pre Version 1 (0.1):比Beta版的開發者水平要高 1.0: 能夠基本把控整個站點開發 但還是基於業餘水準 懂一點JavaScript 開始瞭解CSS是如何運作的 在面對動態頁面或資料庫連線時還是底氣不足 這個版本的WEB開發人員還遠不能成為僱主眼中的香餑餑 但對可測性 逐步開始關心動態站點搭建和資料庫連線的知識 這個版本的WEB開發者有良好的技術基礎 針對每個問題儘可能的找到最直接的解決辦法 2.0:懂面向物件的程式語言 可擴充套件性以及在不同(層)框架下如何選擇最合適的WEB設計工具尚無概念 屬於優秀的初級開發者 偶然也會考慮設計模式的問題 對問題尋找更完美的解決方法 關注程式碼分離 理解分層開發的必要性 需要有進一步的幫助和指導 3.0:開始較為深入的理解面向物件程式設計和設計模式 能完成較鬆散的程式碼開發(相對大型嚴謹的站點開發而言) 但對此仍然概念不清 屬於優秀的中級別開發者 當看到好的設計模式時能看透其本質 瞭解他們的用途 在面對較複雜問題尋找解決辦法時需要周邊人的幫助 理解不同的開發語言並能說出他們的異同(例如各自的優勢) 但他們對架構的理解仍然不夠清晰 僱主也確信他們最終能找到問題的解決辦法 逐步關注分層的架構解決辦法和可測試性 4.0:理解模式 他們能很快理解並熟記做出的決定 只要給予一些指導 值得一提的是 這個版本的人可以給1.0和2.0的開發者以指導 著手研究方法論 以及選定方案的優勢所在 頭腦中已經形成了超越開發語言 重視使用者的反饋 能從理論的角度 技術架構的整體方案 架構設計和軟體開發的最佳入口 是精通多語言的高手 不同模式如何融合成最佳形態 可根據需求解構程式 這個級別的人能夠輕易的輔導2.0和3.0的程式設計師 理解不同系統和方法論的細微差別 將多種X-驅動的模式應用到不同的方案中 對各種系統結構有深入研究 屬於高階程式設計師 5.0:從系統的角度考慮問題 對1.0到4.0版本的開發人員出現的問題能及時察覺 將他們推向更高的級別 在團隊粘合性以及程式碼安全性方面有傑出貢獻 舉例來說 能對整個程式碼架構中的問題進行改進 在整個IT團隊中獲得信任 他們總是對新的技術和資訊保持飢渴狀態 讓整個團隊保持積極性且保持興奮的狀態建立軟體解決辦法 那麼 試圖用最簡便的方案解決開發任務 ||| 專案經驗多了就是精通學語法精通也沒有底氣專案最重要了關鍵就是好的專案 ||| 學無止境 ||| 一步一個腳印 到能夠獨立完成一些小專案而且能夠獨立分析去解決問題 您屬於哪個版本的程式設計師呢

相關推薦

C#到什麼程度算是精通

以上轉載http://news.csdn.net/n/20080625/116964.html ||| 還是要多做專案 屬於高階程式設計師和架構師

Java做到什麼程度精通

Java程式設計的用途太廣泛了,而且因為其安全性,廣泛的被用於銀行,金融等行業。發現很多人簡歷上喜歡寫“精通java”,那麼,什麼程度才真的算是精通呢?我們來一起看看網友的說法。 網友:Jerrysun0227 網友:2gua 小編相信這裡有很多學習java的朋

起薪2萬的爬蟲工程師,Python需要到什麼程度可以就業?

做爬蟲工程師的的薪資為20K起,當然,因為大資料,薪資也將一路上揚。那麼,Python需要學到什麼程度呢?今天我們來看看3位前輩的回答。 1、前段時間快要畢業,而我又不想找自己的老本行Java開發了,所以面了很多Python爬蟲崗位。 因為我在南京上學,所以我一開始只是在南京投了簡歷,

Java到什麼程度才能叫精通

從來不推薦在簡歷上寫了解, 熟悉,掌握,精通這種八竿子都摸不著邊的東西。 修真院一直推薦六色描述法來介紹自己的技術骨架。 第一層,從未聽說過,所以簡歷上你根本也不會寫,但是確實有很多東西

Python到什麼程度可以去找工作?掌握這4點足夠了!

大家在學習Python的時候,有人會問“Python要學到什麼程度才能出去找工作”,對於在Python培訓機構學習Python的同學來說這都不是問題,因為按照Python課程大綱來,一般都不會有什麼問題,而對於自學Python來說,那就比較難掌握,冒然出去找工作

資料庫設計文件怎樣寫的詳盡

因為不夠詳細的設計文件很可能讓設計人員的電話打爆,讓開發人員瞎蒙某些欄位的含義。 下面我們以物理設計文件為例,討論如何書寫詳盡的資料庫文件。 1、基本的設計需要。如表的定義,表中各個欄位的定義等等。這也是我們最常見的資料庫物理設計文件。(咱剛開始做資料庫物理設計就提供這樣的

web前端怎麼樣入門?如何才能做到月薪30K

入門級別指的是瞭解什麼是前端(前端到底是什麼其實很多人還是不清楚的),瞭解基本的html、css和javascript語法(這些語方面的東西網上隨便搜一下就有很多很多,基本的語法是整個技術體系最重要 的東西了,領先的 Web 技術教程 ),可以根據設計師的設計圖在不考慮相容性

Java到底要到什麽程度才能稱之為“精通”?

分包 復雜 路線圖 解決方案 知識 java基礎 log 類庫 基本命令 一、Java編程 這裏的Java編程部分包含了很多內容。我們可以分別看看,大概歸納一下就是這幾個部分。 Java基礎 這裏的Java基礎包括基本語法,集合類框架,以及一些高級特性,比如反射,註解等等。

Java到什麽程度才能叫精通

取出 從入門到放棄 隨著 路線 img pri 精通 即使 紮實 如果要談精通Java ,有一個特別直接的方法,那就是考察工程師是否具有: “快速構建開發框架的能力”。 例如下面這個系統: 這是一個典型的web應用(基於Java)。雖然就整個系統搭建來說,是架構師的責任。

程序員難麽 要多久是中級java

學習 連續 php 時間 角色 做的 並且 課程 c++ 程序員是一個需要終生學習的職業。我非常贊成終生學習,你應該這樣做。但是,在軟件開發領域,有如此多的新技術,有如此多要學習的東西,我們在學習中會感覺被完全壓垮了。 你感覺你一直在扮演追趕的角色,但是一直都趕不上。就像是

怎麽樣精通Linux

精通linux許多同學觸摸Linux不多,對Linux渠道的開發更是一竅不通。 而如今的趨勢越來越標明,作為一個優秀的軟件開發人員,或計算機IT職業從業人員, 把握Linux是一種很主要的營生資本與手法。下來我將會結合自己的幾年的個人開發經驗,及對 Linux,更是類UNIX系統,及開源軟件文化, 談談Lin

怎樣優秀的web工程師

web dev 延遲 rman 如何 cache -s site headers 1、DNS 解析,使用 CDN,把資源請求分散到多個域名上去; 2、理解 HTTP Headers (Expires、Cache-Control、If-Modified-Since) 3、St

C語言之基本法38—格式化輸出10000以內的全部完數

() 下一個 nbsp define -a mod 保存 基本算法 -m //窮舉法! /* ================================================================== 題目:求10000以內的全部完數

跳槽3次弄明白的4個秘密,所有公司都不會告訴你(收集互聯網)

跳槽3次才算弄明白的4個秘密 所有公司都不會告訴你(收集互聯網) 網上看到的,有點意思,個人雖然不完全認同,但也是當今社會真實寫照。。職場中不光光是要靠能力做事,兢兢業業努力工作卻只獲得一份溫飽的工資。越是老實人,幹的越多,拿得越少,升的越慢,這並不是個例了 。人民的名義中漢東的易學習難被提拔,職場中

C語言之基本法11—牛頓叠代法求平方根

flag mat tracking math () objc include data- 語言 //叠代法 /* ================================================================== 題目:牛頓叠代法求

JS學習之路系列總結四象陣(此文猶如武林之中的易筋經,是你馳騁IT界的武功心法,學會JS五大陣法就學會了JS,博主建議先陣)

元素 ins dom 命名 aslist element 多個 及其 nod 四象陣法: 增加 刪除 改變 查找 【為了便於記憶,減少占用大腦內存,我命名為JS心法為:道陣法,兩儀陣法,三才陣法,四象陣法,五行陣法,只需記住陣法的關鍵字,即可搜索大腦中相應的內容,學

C#實現洗牌

def devel next mil attribute 算法 align var font C#洗牌算法,簡單演示!/// <summary> /// 洗牌算法 /// </summary> private void test() { int

通過CPython(1)關於語言、數值類型和變量

而在 有一種 float char 有用 運行時 復數運算 單獨的數 數值類型 強類型語言,不可能出現“程序執行出錯後仍可繼續執行,並且該錯誤導致的問題使後續執行可能出現任意行為”這類錯誤,這類錯誤的例子,如C裏的緩沖區溢出、Jump到錯誤地址。 弱類型語言,類型檢查更不嚴

通過CPython(3)列表的常用方法

als 字符 return 變量 函數 rem span 通過 body 查看一個對象的id:id(待查對象)檢查一個數據的數據類型:type(數據或變量)查詢一個序列對象的元素個數:len(序列對象)查看一個類有哪些方法可用:dir(數據或變量或類)查看一個類或函數的使用