『壹』 國內有哪些 Django 牛人
有一段時間,整個圈子都在轉一篇文章,或者更准確地說,是一篇演講的內容。我是一個平庸的程序員,我的大多數同齡人也是如此。平庸不是爭論,而是更好的學習。大師的神化對整個編程社區並不是很有幫助,甚至是有害的。而我們應該有一顆心,不要沉迷於輕蔑的鏈條,不要懷疑我們是否是真正的程序員,能做的是心和責任去做事情。
他總是寫,寫和傳播給讀者,高階的基礎,深入淺薄,寫作恰到好處。有爭議和錯誤。這些錯誤就像對廣東人說「冬天來了,燕子飛向南方」。他的一些同事沒有提到這一點。他不是寫了一篇不好的文章嗎?在我看來,他處於世界的水平,不僅僅是寫作,而是把「我們所知道的」變成「我們所做的」——告訴社區。在我看來,這是最受尊敬的牛逼程序員之一。
剩下的就不多說了。回到雅各布的演講開始——我們應該有,並且不要沉溺於對鏈條的蔑視,不要懷疑自己是真正的程序員,能做的是用心和責任去把事情做好。
如果你是一個優秀的程序員,那麼——盡你最大的努力,沒有人比你更優秀,也不是一項通過的任務;把代碼分發出去,填滿你的GitHub主頁,構建車輪,填滿你的博客。把思想帶到社區,利用微博和行業會議,讓今天的頂級技術和實踐成為明天最基本的介紹。所以,你是一個真正的程序員。
『貳』 國內比較好的web前端技術社區有哪些
一直想寫這篇“十日談”,聊聊我對Web前端開發的體會,順便解答下周圍不少人的困惑和迷惘。我不打算聊太多技術,我想,通過技術的歷練,得到的反思應當更重要。 我一直認為自己是“初級”前端開發工程師,一方面我入道尚淺,只有短短幾年,另一方面我自知對技術的鑽研並不深入,可能是由於環境的原因,當然最重要的是,我幸運的參與到互聯網崛起的浪潮之巔。時勢造就了一批技能薄弱但備受追捧的“弄潮者”,這在很大程度上影響我們對“技術本質”的洞察力,多年來也一直未有成體系的“前端技術”佈道佳作,以至於當下多數人對前端技術的了解,蓋始於表述並不嚴謹的崗位招聘描述,而這正恰恰反映了Web前端開發對自身的模糊定位。對於很多Web前端工程師來說,初嘗禁果的快感無法持續很久,就陷入一輪又一輪的迷惘,思索自己的職業規劃,試圖尋找到適合自己的成長道路、看清自身技能的瓶頸,尋找突破。但遺憾的是,Web前端技術被廣泛接納時日尚短,沒有多少勵志的成功樣板可供遵循。然而情況不總是這么糟,畢竟Web前端技術是一門“技術”,和計算機科學系出同門,只是因為互聯網的高速崛起而被蒙上了迷霧,遮住了雙眼,讓我們傻傻看不清時局。 那麼,如何定義Web前端技術崗位邊界?Web前端技術的價值體現在何處?前端工程師的價值僅僅體現在物以稀為貴嗎?前端工程師的初級、中級、高級和專家之間到底如何界定?當前“我”處在什麼位置?接下來的路子應當怎樣走?何謂前端技術之“道”?我想多數人都思考過這些問題,本篇“十日談”里的觀點可能有些偏激,但拋磚引玉,讀者權且把這些言論當作一個引子吧。 第一日:初嘗禁果 【上帝說:“要有光!”便有了光】 萬物生靈、陽光雨露蓋源於造物之初的天工開物,我們無法想像上帝創造光明之前的世界模樣。但幸運的是,前端開發沒有神祗般的詭魅。這個技術工種的孕育、定型、發展自有軌跡,也頗有淵源,當然,這非常容易理解。不嚴格的講,在楊致遠和費羅在斯坦福大學的機房裡攛掇出Yahoo!時,Web前端技術就已經開始進入公眾視野,只不過當時沒有一個響亮的名字。從那時起,“基於瀏覽器端的開發”就成了軟體開發的新的分支,這也是Web前端技術的核心,即不論何時何地何種系統以及怎樣的設備,但凡基於瀏覽器,都是Web前端開發的范疇(當然,這個定義很狹隘,下文會提到)。 在2000年之後瀏覽器技術漸漸成熟,Web產品也越來越豐富,中國有大批年輕人開始接觸互聯網,有一點需要注意,大部分人接觸互聯網不是始於對瀏覽器功能的好奇,而是被瀏覽器窗口內的豐富內容所吸引,我們的思維模式從一開始就被限制在一個小窗口之內,以至於很長時間內我們將“視覺”認為是一種“功能”,Web產品無非是用來展現信息之用。起初的入行者無一例外對“視覺”的關注超過了對“內容”的重視,先讓頁面看起來漂亮,去關注html/css,沿著“視覺呈現”的思路,繼續深入下去。因此,這類人是被“視覺”所吸引,從切頁面入行,著迷於結構化的html和書寫工整的css,喜歡簡潔優雅的UI 和工整的頁面設計,之後開始接觸視覺特效,並使用jQuery來實現視覺特效,以此為線索,開始深入研究Dom、Bom和瀏覽器的渲染機制等,html/css在這些人手中就像進攻兵器,而JavaScript則更如防守的盾牌。 還有另外一群人從另一條道路接觸Web前端,即工程師轉行做前端,他們有較多的後台語言開發背景,從讀寫數據開始,漸漸觸及瀏覽器端,接觸 JavaScript庫,起初是在html代碼上加js邏輯,後來開始涉及html和css,他們喜歡OO、邏輯清晰、結構悅目的代碼,更關注界面背後的 “程序語言”和數據邏輯。html/css在這些人手中則更像盾牌,而JavaScript更如進攻的兵器。 應當說這兩類人是互補的,他們各自了解瀏覽器本質的一部分,一撥人對渲染引擎了如指掌,另一撥人則將JS引擎奉為至寶,其實任何一部分的優勢發揮出來都能做出精品。大部分前端工程師都能從這兩條淵源中找到自己的影子。但,這兩類人的思維模式和觀點是如此不同,以至於形成了一些不必要的對抗,比如在某些公司,乾脆將Web前端技術一分為二,“切頁面的”和“寫js的”。這樣做看上去明確了分工提高了效率,但他對員工的職業發展帶來巨大傷害。在第二日 “科班秀才”中會有進一步討論。 我應該屬於第二類,即在學校正兒八經的學習C/Java和C#之類,以為大學畢業後能去做ERP軟體、桌面軟體或者進某些通信公司寫TCP/IP相關的程序。校園招聘時選擇了中國雅虎,因為當年(08年)雅虎還是有一點兒名氣,而且我聽說雅虎比較算技術流的公司……自此就上了賊船,一發不可收拾。 在雅虎的這段時間,我有幸接觸到一股正氣凜然的技術流派,也形成了我對前端技術的一些基本看法,這些基本觀點一直影響我至今。 【優雅的學院派】 當年雅虎的技術流派正如日中天,擁有眾多“之父”級的高人,所營造出的Hack氛圍實在讓人陶醉的無法自拔,那段時間我甚至寧願加班到深夜閱讀海量的文檔和源代碼,感覺真的很舒服,我深深的被雅虎工程師這種低調務實、精工細琢的“服務精神”所打動,而這種不起眼的優秀品質很大程度的影響雅虎產品的用戶體驗和高質量的技術輸出。那麼,何謂“服務精神”?即你所做的東西是服務於人的,要麼是產品客戶、要麼是接手你項目的人、要麼是使用你開發的功能的人,所以技術文檔成為伴隨代碼的標配。因此,工程師之間通過代碼就能做到心有靈犀的溝通。這是工程師的一項基本素質,即,思路清晰的完成項目,且配備了有價值的技術文檔,如果你的程序是給其他程序員用的,則更要如此,就好比你製造一款家電都要配備說明書一樣。因此,YDN成了當時最受全球程序員最喜愛的技術文檔庫,這種優雅務實的“學院氣息”讓人感覺獨具魅力。 讓人感覺奇怪的是,在中文社區始終未見這種學院派。甚至在具有先天開源優勢的Web前端技術社區里也是波瀾不驚,可見寫一篇好的技術文案真的比登天還難。我所見到的大部分所謂文檔索性把代碼里輸出數據的語句塊拷貝粘貼出來,至於為什麼數據格式要設計成這樣、如果欄位有修改怎麼做、編碼解碼要求如何等等關鍵信息隻字不提,或者開發者也沒想過這些問題呢。因此,我們一直在強調代碼的質量和可維護性,但一直以來都未見效,蓋源於缺少這種“服務”意識的灌輸。這種意識在下文中還會多次提到,因為它能影響你做事的每個細節,是最應當首先突破的思想糾結。 除了意識問題,另一方面是技術問題,即文筆。這也是工程師最瞧不上眼的問題,難以置信這竟然是阻礙工程師突破瓶頸的關鍵所在。我已看到過數不清的人在晉升這道關卡吃了大虧,很多工程師技術實力很強,但就是表達不出來,要麼羅列一大堆信息毫無重點、要麼毫無趣味的講代碼細節,不知雲雲。除非你走狗屎運碰到一個懂技術的老闆,否則真的沒辦法逃脫碼農的宿命。但大部分人還振振有詞不以為然。而在Web前端開發領域情況更甚。前端工程師是最喜歡搞重構的,但在快節奏的需求面前,你很難用“提高了可維護性”、“提升了性能”這類虛無縹緲的詞藻為自己爭取到時間來搞重構,說的露骨一點,可能你真的對某次重構帶來的實際價值無法量化,只是“感覺代碼更整潔了”而已。我會在下文的“偽架構”中會分析前端工程師的這種浮躁獻媚的技術情結。而這正是前端工程師最欠缺的素質之一:用數據說話,用嚴謹科學的論據來支撐你的觀點,老闆不傻,有價值的東西當然會讓你去做。 當然,情況不總是這么糟糕,我們看到中文社區中已經鍛煉出了很多寫手,他們在用高質量的文字推銷自己的技術理念,這是一個好兆頭,好的文筆是可以鍛煉出來的。而在職場,特別是對前端工程師這個特殊職位來講,這種基本技能可以幫你反思梳理需求的輕重緩急,從凌亂的需求中把握七寸所在。因為當你開始認真寫一封郵件的時候,這種思考已經包含其中了。 所以,雅虎技術的推銷是相對成功和遠播的。關鍵在於兩方面,扎實的技術功底和高超的寫手。而真正的技術大牛一定是集兩者與一身,不僅鑽研劍道,還能產出秘籍。這也是Yahoo!優雅的學院派氣息的動力源泉。國內很多技術團體想在這方面有所建樹,應當首先想清楚這一點。 【規范的破與立 1】 雅虎的技術運作非常規范,剛才已經提到,包括技術、組織、文化,一切看起來有模有樣,也堪稱標桿,自然成了國內很多技術團隊和社區的效仿對象。一時間各種“規范“成風、各色“標准“大行其道,結果是質量參差不齊。 我們到底需要什麼樣的規范?雅虎的技術規范到底有何種魔力?以何種思路構建的規范才是貨真價實的?規范有著怎樣的生命周期?想清楚這些問題,能很大程度減輕很多Web前端工程師的思想負擔,看清一部分技術本質,避免盲目跟風。
『叄』 成都web前端培訓機構排名哪些比較好
成都web前端培訓機構排名有【達內教育】、傳智教育等。【達內教育】比較好,該機構師資力量雄厚,口碑極佳。
【達內教育】作為國內IT培訓的領導品牌,達內的每一名員工都以「幫助每一個學員成就夢想」為己任,也正因為達內人的執著與努力,達內已成功為社會輸送了眾多合格人才,為廣大學子提供更多IT行業高薪機會,同時也為中國IT行業的發展做出了巨大的貢獻。達內與阿里、Adobe、紅帽、ORACLE、微軟、美國計算機行業協會(CompTIA)、網路等國際知名廠商建立了項目合作關系。共同制定行業培訓標准,為達內學員提供高端技術、所學課程受國際廠商認可,讓達內學員更具國際化就業競爭力。感興趣的話點擊此處,免費學習一下
想了解更多有關web前端培訓的相關信息,推薦咨詢【達內教育】。秉承「名師出高徒、高徒拿高薪」的教學理念,是達內公司確保教學質量的重要環節。作為美國上市職業教育公司,誠信經營,拒絕虛假宣傳是該機構集團的經營理念。該機構在學員報名之前完全公開所有授課講師的授課安排及背景資料,並與學員簽訂《指定授課講師承諾書》,確保學員利益。達內IT培訓機構,試聽名額限時搶購。
『肆』 在騰訊擔任前端工程師是一種什麼樣的體驗
alloyteam屬於騰訊SNG事業群,挺強的一個技術團隊。
校招生待遇:和大環境一致。實習生是配有導師指導的,校招畢業生應該沒有這項福利咯,但大家都很友善,都是非常樂意幫助新人的。
工作內容:騰訊前端方面分得很細,重構是和設計分在一塊的,前端工程師只需要寫邏輯就行。
團隊架構:騰訊的前端團隊是下沉到業務,跟著業務走,所以團隊規模一般不大,也就木有太多的精力和資源搞一些有情懷的東西,更多的是迎合業務需求。 所以,大家的業務水平都是不錯的。
同事說:阿里是大前端架構,騰訊是小前端,各有千秋,只要把業務做好,服務好用戶就是最好的架構。
技術氛圍:以我們團隊為例,兩周一次內部分享,大致一到兩個小時,分享同事准備分享內容,可以很好的擴展大家的知識面,氛圍挺好。公司還常常一些相關技術分享,總有一些適合你。
總的來說,在騰訊工作是一件非常愉悅的事情,可以快速地成長與發展。
ps/剛實習兩個多月,還是個新人,僅供參考!
『伍』 前端培訓哪家好
前端培訓:
1、愛創課堂
該web前端開發培訓機構是由前網路工程師、《JavaScript設計模式》作者張容銘創立,一直以來只專注做web開發培訓;已開設課程:線下全棧前端面授班,線上全棧前端直播班,線上前端高級架構師班;辦學優勢:全程20個完整項目實戰,貫穿整個前端課程體系;20人左右小班授課,專注到每個學員;隨時融入新的前端技術,緊跟就業市場步伐;簽訂入學就業協議,保證學員利益。
2、達內教育
達內是國內領先的IT職業教育公司,開設web培訓班、UI設計、Java開發、BVD商業視覺、大數據、室內設計、C/C++開發等熱門課程;先後在全國70個大中城市建立了373家學習中心,累計培訓學員超100萬人次。憑借雄厚的技術實力,成熟的教學體系,達內教育已被評為工信部優秀培訓基地、工信部優秀辦學基地,並於2014年在美國納斯達克成功上市。
3、百讀易萊勝
易萊勝是主攻web開發培訓的專業機構,是買購網編心中最好的web前端培訓機構之一,課程涵蓋Html5、Css3、Java、Bootstrap、Jquery、Angular、Node等,專業培養web前端開發人才,小班面授,拒絕視頻教學,零基礎從入門到精通,注重理解+實戰,合理收費,善於培養學員對每個知識點舉一反三的學習能力。課程講究「精、細、核心」,不雜亂無章。
4、北大青鳥
北大青鳥通過「院校合作」和「授權合作」兩大經營模式,以及先進的IT職業教育課程體系在教育領域廣泛開展合作:200餘家授權培訓中心遍布全國60多個主要城市,全國合作院校超過600所,同10000餘家知名企業建立戰略合作夥伴關系,累計培養和輸送85餘萬IT職業化人才進入IT行業。北大青鳥後獲評商務部「中國連鎖經營百強企業」。
5、火星時代
中國數字藝術教育高端品牌,1994年出版國內最早的CG教材《三維動畫速成》,如今業務已拓展至職業教育、在線教育、青少年STEAM教育、學歷教育、海外留學等領域。作為國內資歷最老的教育品牌之一,火星時代教育在全國一、二線城市陸續開辦了19個校區,涵蓋「Web前端+全棧工程師」、「人工智慧+Python開發工程師」、「UI設計」等課程。
『陸』 有哪些不錯的前端開發博客
Brendan Eich,JavaScript 之父
Crockford,JSLint 作者,《語言精粹》作者h
John Resig,jQuery 作者
Eric Meyer,CSS 相關的 web 標准推廣人
Peter Koch,主要是 JavaScript API
以下是我記錄的一些專業博客,有需要可以看看哦。
Paul Irish,HTML5 Boilerplate 發起人之一
Alex Russell,Chrome team 成員
Nicholas Zakas,High Performance JavaScript 作者
Dustin Diaz,前 Googler,現 Twitter
DailyJS,業界新聞博客。
CSS森林(CSS Forest),無需多解釋了。
PuterJam's Blog,牛人,tx前端庫的頭頭。
彬Go,人人網一位高產作者。
支付寶前端開發車間,看名字就懂了
ria之家--RIA三部曲,jquery、ext、flex,淘寶幾位作者共同撰寫的blog,同樣十分高產。
幸福收藏夾,sofish的,不多說了。
為之漫筆,李松峰老師,高級js編程等書的譯者。
此外,國內著名公司的一些前端(或前端相關)博客也非常值得訂閱,譬如淘寶UED,網路MUX,騰訊CDC等等。做前端開發需要知識的積累,大家共勉吧。
『柒』 在前端領域,國內和國外的的互聯網公司有差距嗎
主要差距不是技術水平和項目質量,差距一直都是社區,是參與者對游戲規則的熟悉和尊重。但是差距也顯而易見。
主要的差距是幾個:
1.世界性的社區參與度和影響力(英語能力在其中可能是一個非常大的因素)。
2.對各種標準的參與度和影響力(除了英語能力之外,工程師的習慣也是個問題)。
3.公司本身的low。比如網路前端團隊的實力非常強,我很尊敬網路的前端工程師同學們,但是網路公司本身low爆了。
其中1、2兩點這幾年有非常大的進步。
比如Ali在node.js社區已經是不可忽視的中堅力量。又如BAT以及UC、360等公司對webkit/firefox等都有contributors(雖然嚴格說瀏覽器開發本身並不屬於前端范疇,但是有非常重大的關系)。
BAT現在都已經是W3C會員,已經開始參與到Web標準的制定,包括提交一些新的草案。
唯一是第3點,雖然BAT都財大氣粗,但是公司的治理水平和技術戰略離世界級的公司還是有比較大的差距,並且短期內看不到趕上的跡象。(最有希望的或許是騰訊,但是騰訊的風格太過低調,騰訊的工程師似乎也都太低調。)不是說技術上的或者工程師代碼能力什麼上面的差距,而是說,前端技術發展日新月異,而我們基本處於跟隨的狀態。能夠作為前端發展里程碑的創新,我們基本是零。
什麼是里程碑式的創新呢?
比如jQuery。
比如顛覆前端開發體驗的MVVM框架。Google發揚光大的。
比如Facebook的React。
比如JS模塊載入器、AMD規范等。
比如node,基於node的比如express,koa等框架。npm上排名前十的庫,沒一個是我們主導的。
比如css預處理器。
所有上述的這些,從技術上說,沒有盯野什麼我們做不出來的。以載入器為例,我們有很牛逼的工程師做出來的載入器可以在性能上超越requireJS,我們也有基於AMD進行局部創新的CMD。但是,為什麼?為什麼上面幾乎沒有一個東西是我們首創的?重復造輪子是容易的,但是造一個從來沒有過的輪子,這事我們沒干過。
往大了說,他們發明了萬維網,發明了HTML,開發了性能卓芹搭越的瀏覽器。我們呢?做瀏覽器也是在他們的內核上套個殼。
一個外國人用了幾天時間,折騰出了一個Javascript。然後我們的人花好幾年的時間去熟悉它,然後可以被稱為語言大師。Google研發了V8引擎將它的性能提高好幾倍。而我們要是看過V8源代碼都算大神了。
簡言之,工程師的能力和意願與國外總體差距已經很小,但是公司本身差距較大,這也導致公司主導或發起的項目達到世界級的基本沒有。也就是國內頂級公司在拖國內頂級工程師的後腿。
整個(前端)開源業界經過多年發展,已經從下至上形成了一套完整成熟的玩法和凱首喊運行模式(GitHub的Fork為典型)。國外新的好東西一出來,馬上就能吸引到一大批相同志趣且熟悉玩法的人參與,立刻能蓬勃發展。在國內則缺乏這樣的人和環境。
一個很小的例子,Sea.js的README里一直寫著報告問題的推薦方式,幾乎沒有人遵守過。