一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Web前端開發--應該有一批程序員去專注

  自從接觸ASP.NET以來,就開始接觸分層開發的思想。到如今六個年頭過去了,.NET也從1.0升級到了4.0,正好跨越了6次重大升級。6年中,我參與過學校的教學項目小組;做過程序救火隊員友情客串;到中小公司擔任過主力程序員;目前自己在帶隊伍開發一套龐大企業信息化應用。然而,六年過去了,我始終未曾見過真正實施分層開發的隊伍或者公司。或者真的有分層開發的隊伍或者公司,也許是我的個人經歷有限,沒有遇到過。擔我的經歷至少說明了一個問題:很多很多團隊或者公司根本沒有實行過分層開發。

  分層開發有多少好處,無論是書本上還是課堂上抑或是與一些朋友們的聊天中,我們都能明確的表述清楚:讓最合適的人去做最合適的事,最大化提高軟件穩定性與性能,降低開發成本,提高開發效率。分層開發的好處我們都耳熟能詳,但是為什么很少有團隊這么做呢?我想有一個關鍵問題沒法解決:我們沒有或者找不到可以做前端的人才。

  什么是前段人才?不同的組織有不同的看法,但是有一種團隊構成模式應該是比較理想且能得到大家公認的:

  • 架構師:          負責設計程序架構。
  • 項目經理:       分配任務,簽收BUG,控制項目進度。
  • 業務經理:       與客戶溝通,編寫項目文檔(很多時候是項目經理兼任)。
  • 美工:             負責設計程序界面。
  • 主力程序員:     編寫公共類庫,解決高難度問題。
  • 助理程序員:     配合助理程序員編寫程序框架。
  • ado.NET程序員:編寫SqlDAL層及存儲過程,設計數據庫等。
  • web前端程序員:負責整個web層的編寫。
  • 測試員:           負責測試整個程序,編寫使用與幫助文檔。

  當然,我們在實際操作中,會有很多“兼職”現象出現。這個是正常的,(我們的公司大多數都屬作坊公司,很難配置“合理”的團隊)。但是我見過太多太多的“超級兼職”現象,或者說“超級程序員”----按模塊分配工作任務,程序員負責從數據庫設計到SqlDAL、IDAL、IBLL、BLL、Common、WebService、Model、Cache、Log、Web的編寫,我接觸程序設計已經有10年了,接觸ASP.NET也有6年了。至今為止,我給自己的定位還是“技術熟練工”,我只擅長Web層的開發,其他層只是了解。我真的很佩服也很可惜那些從頭干到尾的程序員----你們太辛苦了,公司要求你們什么都會,所以你們必須的學,然而人的精力終究有限,在有了3-5年的編程經驗后,你還是很難很難從眾多程序員中脫穎而出,因為你學的太雜了,很難有一項精通的,偏巧,你的競爭對手也是這么做的,所以大多數情況下,你們的技術水平是接近的,升職、加薪更多依靠的是與公司管理層的人際關系決定,然而很多程序員并不擅長人際關系,所以很多人自嘲“我們是IT民工”。

  聊了這么多,我想給出一個定義(或者這個詞用的不合適,但是我真的希望能夠強烈而明確表達出我對這個問題的思考),Web前端到底是什么?它都包含哪些需要我們去了解的技術?

  所謂web前端,就是只在分層開發中(三層、七層或者N層),整個的Web層。它主要包含如下技術需要您去了解:

  • XHTML:主要指DIV+CSS,技術要求:精通。
  • JavaScript:主要指純js編程或者jquery等框架,推薦考慮jquery框架,技術要求:擅長。
  • XML:主要xml規則、格式、使用常識及XSLT(一種格式化xml的語言,可以把xml轉化成html或者其他文本語言,可以簡單理解為xml的css),技術要求:了解。
  • DOM:主要指DOM結構及如何使用,技術要求:熟悉。
  • PhotoShop:主要指學會ps中的切圖工具的使用,用于將美工的頁面效果圖轉化成html或者ASPx頁面,技術要求:了解。
  • SEO:網站開發人員專屬,主要是了解基本常識,頁面制作中需要考慮給后來的seo專員以施展空間,技術要求:了解。
  • ASP.NET頁面生命周期:主要指熟悉ASP.NET中各個事件的發生、運作過程,特殊情況下需要此知識用于處理特殊的表現形式。技術要求:熟悉。
  • http狀態:主要指C#中的HttpModule、HttpHandler、HttpHandlerFactory等相關技術,復雜的頁面功能需要這些知識做基礎,技術要求:熟悉。
  • ASP.NET編程基本常識:主要指屬性、變量、循環、分支選擇、函數范圍等ASP.NET編程中的基本常識,技術要求:熟練。
  • ASP.NET控件:這個不用說了吧,技術要求:擅長。

  補充說明:四種技術要求說明:  

  • 精通----顧名思義,要非常非常熟悉,再沒有參考資料(百度、Google)的前提下,可獨立完成此項工作。
  • 擅長----要求能獨立解決絕大多數問題,在搜索引擎的幫助下,可以完全獨立的完成此項工作。
  • 熟悉----熟悉大多數常用的相關知識,簡單問題可獨立解決,復雜問題可在搜索引擎的幫助下解決大部分問題。
  • 了解----知道此技術,對此技術的相關應用較為熟悉,再有參考資料的前提下,可以解決絕大多數常見問題。

  無論有用也好,無用也罷,有道理也好,無道理也罷,說了這么多,我其實想表達的只有一個意思:能有那么一批程序員去專注前端----程序員不是神,他應該有自己獨特的技術方向,而不是什么都了解,什么都不會。

  ----答網友 “朱已”問:

  從我的經歷來看,大多數公司的工資標準時按照個人在項目中的地位(或者說個人負責的代碼對項目的重要程度)決定的,有個問題難以避免,前端人員初期工資可能是慘不忍睹,這其實是前段人員還沒有發揮出他的價值來。一旦有個三至五年的經驗,或者再技能標準達到要求,那么前端可能是最貴的程序員之一。

  因為這里有個問題難以避免,能夠接觸項目的業務邏輯人一般只有兩種人。第一是項目經理,第二是前段,其他大多都是編碼工人,項目經理能接觸業務邏輯不用多說,前段為什么能接觸業務邏輯呢?大家不懂軟件,不知道作為客戶的他們提出想法后,軟件是什么樣的,所以這時候需要有demo,需要有設計說明書,demo是什么?幾乎是純前端的東西,需求說明書是什么?那是demo+功能說明+軟硬件環境及性能說明啊。
  這樣的人對項目中不重要,我想每個公司的老總心里都得掂量掂量。

it知識庫Web前端開發--應該有一批程序員去專注,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 天天射天天干天天色 | 亚洲精品天堂在线观看 | 樱花aⅴ一区二区三区四区 影音先锋 色天使 | 欧美激性欧美激情在线 | 久久亚洲精品中文字幕二区 | 免费二级c片在线观看a | 色婷婷久久久swag精品 | 亚洲欧美成人影院 | 97精品久久久久中文字幕 | 九九这里只有精品视频 | 91在线短视频 | 亚洲国产精品日韩高清秒播 | 国语精品 | 国产精品久久婷婷六月丁香 | 午夜视频精品 | 国产精品日韩欧美一区二区三区 | 亚洲第一精品福利 | 国产成人精品日本亚洲网站 | 亚洲六月丁香六月婷婷花 | 美女又爽又黄免费 | 国产成人精品在线 | 美女久久精品 | 亚洲大尺度视频 | 国产成人精品精品欧美 | 国产成人精品久久一区二区三区 | 色综合天天操 | 国产成人久久蜜一区二区 | 精品视频一区二区三区 | 国产精品玖玖玖在线观看 | 国产手机在线 | 大色虫成人午夜在线观看 | 91插插插插插 | 成年人国产视频 | 亚州免费一级毛片 | 中文字幕亚洲区 | 欧美午夜性刺激在线观看免费 | 91精品久久久久久久久中文字幕 | 91婷婷 | 涩色在线 | 久草热视频在线观看 | 国产免费播放一区二区三区 |