我最喜歡web開發(fā)的一點是,它包括許多許多不同的技能。作為一個好的開發(fā)者,一定要好好學習,天天向上,因為我們有很多重要的技能要學習,而且它們總是在不停的發(fā)生變化。
創(chuàng)新互聯(lián)建站專注于山南網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供山南營銷型網(wǎng)站建設,山南網(wǎng)站制作、山南網(wǎng)頁設計、山南網(wǎng)站官網(wǎng)定制、成都微信小程序服務,打造山南網(wǎng)絡公司原創(chuàng)品牌,更為您提供山南網(wǎng)站排名全網(wǎng)營銷落地服務。這里我列出了其中最為重要的10個技能,它們有點傾向于前端開發(fā),但總體上適合所有的開發(fā)人員:
正則表達式
基本SEO
不錯的Javascript庫
跨瀏覽器調(diào)試
圖片處理和優(yōu)化
用有效的HTML/CSS進行布局(不適用表)
版權/基本網(wǎng)絡法規(guī)
Apache rewrite
調(diào)試軟件
版本控制
1. 正則表達式
正則表達式 常用于字符串的解析。其最基礎的運用便是文本中字符的查找與替換了。而這看起來并不算什么,正則表達式的多樣性是其真正強大的原因。往往可以通過很多方法來優(yōu)化你的正則表達式,這也意味著你的應用程序的性能的大幅提升。 正則表達式適用于任何一種編程語言,像JavaScript的replace() ,PHP的 preg_replace(), Apache rewrites等等。 奇怪是的只有為數(shù)不多的web開發(fā)者認為正則表達式相當有用,如果你還沒有學習,那就準備好開始吧 learn regular expressions。
2. 基本的搜索引擎優(yōu)化
對于網(wǎng)絡開發(fā)者來說,了解搜索引擎優(yōu)化的基本信息是必須的。雖然你可以預留導向你客戶端的關鍵字,開發(fā)人員應該用有更合理的在頁面上安排這些關鍵字的策略。這意味著,在整理前端的標記,好好利用 《TITLE》、《META》、《h1》和《h2》標簽,同時在后端組織更加穩(wěn)固的的鏈接和目錄結(jié)構(gòu)。 我找到的學習SEO的資源是 Beginner’s Guide to Search Engine Optimization 和 Search Engine Ranking Factors v2,二者都來自 SEOmoz。
3. 一個優(yōu)秀的Javascript庫
即使你不太寫Javascript代碼,掌握一個優(yōu)秀的Javascript庫也會帶來很大的幫助。無論是jQuery(我的最愛)、Mootools,還是其它什么庫,都可以讓你的Javascript開發(fā)工作事半功倍。首先,這些庫都提供了跨瀏覽器的功能,使你可以直接上手,不需要再去管這方面的事情。而且,它們都提供了大量簡單的動畫,像在DOM中選擇節(jié)點這類工作變得易如反掌。 更大膽的Javascript程序員也許會想要接觸Javascript UI語言。以上說的幾種庫都有相關的插件,但我個人推薦Dojo with Dijit。
4. 跨瀏覽器調(diào)試
為了讓網(wǎng)站被更多的人看到,顯然應該讓它支持所有主流瀏覽器(IE6、IE7、IE8、FF2、FF3、Safari 4和Opera 9)。每個人都很厭惡跨瀏覽器調(diào)試,但 最好的方式是預防,從有效的HTML和良好的reset樣式表開始。就我來說,是使用* {magin:0; padding: 0}。不過,大家也可以使用其它更健壯的方式。 另外,還應了解某些瀏覽器的怪癖。最著名的當然是IE家族,特別是IE6(沒錯,一直是它,依然是它)。盡管大多數(shù)問題可以歸結(jié)為臭名昭著的haslayout bug,但你不能依賴某些笨拙的方式來解決它,例如* {zoom: 1}。
5. 圖片處理和優(yōu)化