網頁設計初學者必學SEO技巧(二)-文字比圖片更有用

網頁設計初學者必學SEO技巧(二)-文字比圖片更有用
網頁設計初學者必學SEO技巧(二)-文字比圖片更有用

原本以為圖片在SEO中可以加分,但萬萬沒想到文字更有效果呢!

目錄
1. 圖片SEO的重要性
2. 8大圖片SEO心法
2-1. 使用合適的圖片檔名
2-2. 優化 alt 文字
2-3. 能不用圖片就不要用圖片
2-4. 別只靠 HTML5 的 width 與 height 來設定圖片尺寸
2-5. 圖片寬度別超過網頁的內容
2-6. 圖片 Exif 資訊 – 視狀況而刪除
2-7. 選擇適當格式的圖片檔
2-8. 創建圖片的 sitemap (進階)

3.能不用圖片就不要用圖片

台灣電商網站最常犯的錯誤之一,就是將所有的文字訊息通通都丟到圖片內,直接以一張大圖的方式呈現。也許店商主還會自滿的認為這樣很漂亮,但事實上這樣的做法對於訪客的體驗恐怕不但沒有加分,還會不利於 SEO

在消費者逛你的電商網站,不外乎就是要快速看到產品照片、規格、價格等資訊。但一張大圖的呈現方式只會讓使用者一直滑手機、拼命滑到底還找不到相關資訊時,就會加速他們不消費就離開你的網站的機率。

因為對搜尋引擎的 「爬蟲」 來說,圖片是完全沒有內容的:無論你那張圖裡有多少文字、圖多漂亮,在原始碼中永遠都是 HTML 的一小行程式碼罷了!所以盡可能的將圖片 「文字化」…說得明白一些,對搜尋引擎來說,「文字」 才是內容、才是對 SEO 有利的關鍵所在!因為搜尋引擎是讀取原始碼的!

而圖片要如何 「文字化」 呢? 例如圖表的部分,就使用HTML+CSS來畫 、陰影可使用 CSS3 的效果達成等,就不要使用圖片檔案。

就以下例的表格來說,若一張表格以表格的方式呈現,搜尋引擎讀到的資訊如左側原始碼:

See the Pen table by Tedutw (@Tedutw) on CodePen.

但是若同一張表格以圖片的方式呈現,搜尋引擎讀到的資訊如同左側原始碼,只有一行字:

 

See the Pen table by Tedutw (@Tedutw) on CodePen.

根據以上範例可知,表格使用 HTML 製成的方式正好可以把相關訊息都寫在原始碼內,也是有機會被搜尋引擎抓取到關鍵字。若使用圖片檔表示,相關訊息就無法呈現在原始碼內。就算是優化圖片的名稱與 alt 文字,被搜尋引擎抓取的關鍵字仍很有限的。

 

 

 

 

推薦閱讀:
兩種Robots到底怎麼分?想要做好SEO優化就看這!


URL做好這五招,網頁達到SEO優化沒煩惱!


為什麼SEO優化師都在用微數據?原因是…


達內時代科技教育集團簡介


Python課程延伸發展—-AI門診你聽過嗎? 透過新科技確診只需2秒!!


全球逾四成企業將導入AI 人工智慧


今天上的網路設計課程讓我大開眼界!快來看今天我學到什麼新技術!

 

 

網頁設計初學者必學SEO技巧(一)-圖檔命名及alt文字

網頁設計初學者必學SEO技巧(一)-圖檔命名及alt文字
網頁設計初學者必學SEO技巧(一)-圖檔命名及alt文字

網頁設計也要會SEO技巧哦!不瞞你說~其實從圖片就可以辦到呢!

目錄
1. 圖片SEO的重要性
2. 8大圖片SEO心法
2-1. 使用合適的圖片檔名
2-2. 優化 alt 文字
2-3. 能不用圖片就不要用圖片
2-4. 別只靠 HTML5 的 width 與 height 來設定圖片尺寸
2-5. 圖片寬度別超過網頁的內容
2-6. 圖片 Exif 資訊 – 視狀況而刪除
2-7. 選擇適當格式的圖片檔
2-8. 創建圖片的 sitemap (進階)

 

圖片SEO的重要性

現在我們看到的 Google 商標只有 305 Bytes,經過壓縮後可以縮小為 195 Bytes。不過在 2015 年之前,舊的 Google 的 Logo 卻有 6KB (6,380 bytes)、經過壓縮後大小仍為 2 KB (2,145 bytes)。

曾經,Google 針對我們看到的新 Logo 發表了以下談話:「舊的標誌由於檔案太大,讓我們必須在頻寬較低的網路上 (就是網路連線速度會比較慢),變成文字模式的標誌。而新的標誌檔案大小降低,讓我們可以不再作任何的修正,而使用一致的標誌,讓全世界可以更容易地存取我們的資源」。

這就是我們 「Google 大神」 給大家的圖片 SEO 課程。反觀國內部分網頁設計者,希望網頁看起來更漂亮,而使用高解析度的圖片大檔。但是大部分使用者因礙於網路連線速度慢等因素,而無法看這樣高解析度的圖片。然而近年來行動設備的使用者已成主流用戶,有些用戶使用有限的資費方案,若圖片檔案過大也會吃掉過多頻寬。因此要好好優化圖片檔案,可減少連線較慢的使用者的時間、也減少有限資費方案的使用者的頻寬、但又不失圖片的顯示尺寸。

 

8 大圖片 SEO 心法

以下列舉八項基本的圖片 SEO 方法,包含圖片大小的優化。

 

1.使用合適的圖片檔名

圖片檔案不是文字 (搜尋引擎是認字的),因此能被搜尋引擎拿來當成線索的資訊很有限。而圖片的檔名是文字,對搜尋引擎來說可以給予搜尋引擎關於圖片內容的資訊。

而當你需要上傳許多圖片時,直接用相機預設的檔名 (如 IMG00050.jpg、IMG00051.jpg 等等) 對 SEO 是沒有幫助的。 你可以將圖片的檔名改成與圖片內容符合的簡短敘述。如一件印著 「Stratovarius」 樂團的 T 恤圖片,你就可以命名為:a-Stratovaiurs-shirt.jpg 就比 IMG00050.jpg 更利於 SEO。

或許你會反駁說:「Google 的人工智慧技術一直都在進步。現在 Google 藉由機器學習所便是的圖片已經多到能主動讀取圖片的訊息…你隨便輸入一張圖片給 Google Cloud Vision API(雲視覺API),裡面的 AI 就能讀取分析圖片的資料了。 如下圖所示,我給 Google 一張圖片,它就馬上讀出圖片裡面有 「貓」 的資訊。【參見:動手玩玩 GOOGLE 人工智慧影像辨識雲平台:Google Cloud Vision API

是的,但是對於部分難以辨識的圖片,Google 的 AI 還是會誤判,如下圖 Google 解讀成圖片中的物體是 「cheese (乳酪)」 ,但事實上,這是一塊奶油…因為它長得跟乳酪實在是太像了

所以要讓搜尋引擎正確的解讀你網頁上的圖片的方式,還是給它一個正確而精準的名字吧!但是千萬不要使用 「關鍵字堆砌」 的方式來命名,因為這樣會被 Google 判定為黑帽作弊網站,並被打入冷宮。【參見:SEO-white-n-black-hat-difference.html” target=”_blank”>白帽SEO、黑帽SEO,到底差在哪?】」

針對上述貓的貓咪圖片,好的與錯誤的命名範例如下:
好的命名範例: cat.jpg
錯誤的命名範例 (使用關鍵字堆砌的方式): cat-mammal-kitten-pussy-kitty

當然,單單靠圖片檔名取的好,不一定等於能排在 Google 搜尋結果前三名。但是,可以藉著圖片檔名增加與該網頁相關的線索。更何況,幫圖片重新命名並不會花你太多時間 – 所以這樣做是值得的。

 

2.優化 alt 文字

比圖片檔名更可以給予搜尋引擎關於圖片內容的線索的,就是圖片的 alt 文字。

在當網頁無法載入圖片時,使用者就會無法在網頁上看到圖片,但是會看到 alt 文字。因此對於無法看到圖片的使用者,也能透過 alt 文字理解圖片的資訊。

alt 文字在撰寫上,應以簡短的文字寫出圖片的重要特徵,再加入關鍵字。 當然,也不能以胡亂填充關鍵字的方式來撰寫之,以免被 Google 判定為 SEO 作弊而被打入冷宮。

alt 的命名相較於圖片檔名,可以用更精確、更長的文字來敘述。如上例的貓咪圖片,圖片名稱命名為 「cat(貓)」、而 alt 命名為 「calico cat with heart-shaped fur pattern (一隻毛色有愛心圖樣的三花貓)」 ,HTML5原始碼則如下例所示:

<img src="cat.jpg" alt="calico cat with heart-shaped fur pattern">

如果你的圖片是關於你賣的產品,就可在 alt 文字中放入品名、型號等重要資訊。這樣的話,若有使用者以品名或型號來搜尋,你的圖片就比較有機會在圖片搜尋的結果中出現,而提高曝光率。如果照片是關於產品的細節、不同角度等,也都可以補充在 alt 文字中作補充說明。

假如今天你經營車用電池的專賣網站。 這時你正要上架一顆充電器,品牌為 「Battery Tender」 、型號為 「022-0186G-DL-WH」。 這時你的圖片名稱可命名為 「Battery-tender.jpg」、而 alt 命名就可以加入型號等資訊,為 「Battery Tender (022-0186G-DL-WH)」。因為有時 Google 可以憑藉著型號等資訊而判定圖片為何物。另外,你還可以加入其他更精確的訊息:如產品用途、伏特數等敘述,像是 「Battery Tender (022-0186G-DL-WH) 12V 5 Amp Battery Charger」 。HTML 原始碼如下例所示:

<img src="Battery Tender.jpg" alt="Battery Tender (022-0186G-DL-WH) 12V 5 Amp Battery Charger">

 

從達內教育評價事件來看Geego(奇科?)IT培訓評論的謬誤

華人最大電腦補習機構達內教育在美國NASDAQ上市
華人最大電腦補習機構達內教育在美國那斯達克 Nasdaq 上市
圖說:華人最大電腦補習機構達內教育在美國那斯達克 Nasdaq 上市

小弟我最近陪著剛從同名補習班上完 Java 課的朋友喝咖啡,非本科系的朋友跟我炫耀說:他現在也會寫程式。目前還有兩間科技公司「聖X」跟「德X」要應徵他為工程師,目前還在等朋友的回應……真是跩啊~小弟不禁好奇問問朋友達內教育評價如何?為何還可以讓一個門外漢也來跟我們一樣都成為「科技碗糕」了?

小弟為了查詢達內教育評價,也成為達內「IT沃客」FB 的粉絲了。每天看著他們在我的 FB 投遞廣告,似乎也在暗示著我需要進修電腦課程,單單靠著「就醬」速成班短期訓練出來的成果,還是無法跟企業需求接軌……光靠證照考試通過不代表你可以出頭天。不過在搜尋「達內教育評價」的過程中,也觀察到補教業者攻擊同業的招數…

已改名成富捷IT培訓的Geego奇科IT培訓還要靠在部落格上抹黑同行來苦撐業績
已改名成「富捷IT培訓」的「Geego奇科IT培訓」在自家的部落格上惡意抹黑同行,圖片左上方為Geego 富捷IT 培訓 (原:奇科培訓) 的標誌。
圖片來源 / 翻攝自Geego 富捷IT 培訓 (原:奇科培訓) 部落格

過程是這樣,我有一個外文系出身的姪子,他想要跟我朋友一樣,轉跑道學習JAVA。我就幫他使用 Google 搜尋「達內教育評價」,結果第一個就是「美好的外表,隱藏的秘密 – 剖析達內的秘辛」,從網址看到 geego.com 等字眼,等等!那不就是 Geego (奇科培訓) 的部落格嗎?這誰啊,不就是日前改名為「富捷IT」的電腦補習班嗎?看來寫這篇文章的人很有事,達內教育評價被陰了,還能被操作到 Google 第一頁!等等我也用局外人的身分,撰寫「剖析富捷的秘辛」,看看是否也能到第一頁(誤),哈哈!

就在這個時候,我看到「奇科Geego」的編輯(自稱是月薪 5W 的小小系統工程師)寫道:「我找不到『達內』這間補習班在台灣有任何立案的資料……原來當時風光登台的『達內教育』只是一間名為『上台科技股份有限公司』代理的…(原來是加盟店呀)」

於是,我問了在上台工作的朋友,發現真相如下: 「上台科技電腦技藝短期補習班」為美國那斯達克上市的「達內時代科技集團有限公司 (美股交易代碼:TEDU),簡稱達內集團」的總代理商,所有的服務、管理與課程皆受到達內集團總公司監督,並針對台灣的產業作調整。絕非「富捷IT培訓」部落格文章中所說的「加盟店」

已改名成富捷IT培訓的Geego奇科IT培訓惡意攻擊同業的撰文者,自稱為「月薪 5W 的小小系統工程師」
已改名成「富捷IT培訓」的「Geego奇科IT培訓」在自家的部落格上惡意抹黑同行,

自稱為「月薪 5W 的小小系統工程師」
圖片來源 / 翻攝自Geego 富捷IT 培訓 (原:奇科培訓) 部落格
後來,小弟也對達內教育評價中,所謂的「視訊教學」效果感到好奇。

原來他們有資深的老師們在現場學員們服務,Java 和 Python 等程式語言都可以問他們!若學員聽課聽累了,還可以找他們聊聊呢!可見這位「月薪 5W 的小小系統工程師」需要多多了解了。

 

老牌「奇科 Geego IT 培訓」教育機構改名「富捷IT培訓」出奇招,攻擊同業以增名氣

小弟在查詢達內評價的資訊之餘,基於好奇心,也想認識這位「月薪 5W 的小小系統工程師」所效力的 Geego 是何方神聖,手刀查詢了關鍵字「Geego」,看到以下訊息: 富捷IT培訓 (原:奇科培訓) 成立於民國92年(西元2003年)……

改過名的富捷IT培訓 (原:奇科培訓) 都經營那麼久了,還需要靠抹黑同業來證明自己的價值,讓人嘆息!

針對這位「5W工程師」的惡意攻擊行為,小弟想送他一句話: 江湖在走,本錢要有。若沒本錢,就別來亂! 慎選進修管道,因為這都將成你人生的一部份。 OS:奇科、富捷IT、月薪5W的小小系統工程師 傻傻分不清楚~

 

 

推薦文章:
保險業務主管不被惡評達內PTT誤導開啟自身Java工程師職涯!!

最真實的達內教育評價告訴你如何從非本科生蛻變成Java工程師!!

2018百度品牌數字資產榜揭曉,達內教育上榜!

達內時代科技教育集團簡介

電腦不只會選花生,還會養蝦!!!! 人工智慧養出來的蝦還比較大隻呢!!

靠著Python課程的大力推廣,這些AI電影離我好近!

想當斜槓青年就一定不能錯過AI人工智慧,物聯網,大數據,VR/AR!!

 

程式語言大不同!軟體工程師淺談Python跟Java區別~

程式語言大不同!軟體工程師淺談Python跟Java區別~
程式語言大不同!軟體工程師淺談Python跟Java區別~

聽軟體工程師分析Python跟Java的不同後,會更清楚哪個才是你的首選!

你知道現今最熱門又最不同的程式語言是什麼嗎?就是Python 和 Java 啦!其實對現在的科技業來說,兩者都是十分有用工具,且瀏覽各大求職網站,Java 工程師近十年來一直是科技業赤手可熱的職缺。而新興的 Python 語言,職場上對於會 Python 語言的工程師的需求也越來越高。假設現在你想轉職工程師,卻又不知學哪種程式語言的話,可以參考本篇文章。

1、動態類型 vs. 靜態類型

Java 和 Python 最大的區別之一,就是兩種語言處理變數的方式。Java 強迫你在第一次聲明變數時,就必須要定義它的類型,且不可再修改,這就是「靜態類型」。而 Python 不需要在一開始就聲明變數的類型,且後續可以改變一個變數的類型,例如可以把整數變數替換為字符串(string)。

2、Python 中一切皆為物件

在 Python中,無論是數值(整數、浮點型)、字符串、字典、元組對象、還是他們所對應的類型,以及函數、模塊等,都是物件,他們的祖先是PyObject。而 Java 中的函數,基本數據類型等都不算物件。

3、括號和縮排

Python 與眾多程式語言的不同之處,在於它使用縮排區分程式區塊(block)。而 Java 與其他大部分的程式語言都是使用大括號定義函數和類定義的開頭和結尾。使用縮排的好處在於程是碼會比較易讀,且不會有缺括號導致錯誤的可能。

4、軟體可移植性

Java 的可移植性 (可攜性) 更強,可以用於開發平台獨立的應用。這是 Java 相較於 Python 的優勢之一,任何可以運用 Java 虛擬機器 (JVM) 的電腦或者行動裝置都可執行 Java 的應用。相較於 Java,執行 Python 的程式就比較麻煩,都需要一個編譯器來將 Python 代碼轉化為你的作業系統可理解的代碼。因為大部分的設備有安裝了 Java 虛擬機器 (JVM) ,所以 Java 工程師可以很自信的說他們的開發出來的 Java 應用,幾乎對所有的用戶都可用。

5、Python 的 GIL

Python 的 GIL (全局解釋器鎖) 一直被不少開發者所詬病。Python 的多執行緒在多 CPU 條件下,並不能一併運行,而必須要在每個執行緒運行時,先需要獲得解釋器的訪問權限,才可以運行。在一個執行緒運行時,其他的執行緒只能處於等待的過程,不過這方面的問題可使用多工處理機制來彌補。而 Java 支援真正的多執行緒,控制資源的的共享很到位。

6、應用領域

Java 主要用於商業邏輯強的領域,如電子商城系統、金融、保險等傳統資料庫事務領域,通過類似 ssh 框架事務代碼,對商業資料庫,如 Oracle、DB2、SQL 伺服器等支援較到位。Python 主要用於大數據分析、金融分析、信息分析、圖像演算法、數學計算、統計分析、算法建模、伺服器運算、自動化操作、開發速度快,適合需要快速靈活開發的產業。

哪一個更好上手?

一開始也許是 Python 較好上手。因為 Python 的語法設計很直覺,讓新手們可以快速上手、寫各種應用程式。但是入門簡單,並不代表會一直簡單下去。要學會巧妙運用 Python,還需要學習各種 Python 的函式庫。Python 的強大在於函式庫,因為 Python 的函式庫可以用 Python、C 語言、C++等程式語言設計,再提供給 Python 使用,所以不管是 GPU 運行、神經網絡、智能算法、數據分析、圖像處理、科學計算等,各式各樣的函式庫都在等著你來學習。而 Java 就沒有那麼多函式庫,無論是入門還是進階,學習的難易度相較於 Python 都較平均。

推薦文章:
咖啡搭上Python課程,在家就可以品嘗冠軍級手沖的香醇!

潛在疾病該怎知道?有Python課程新創AI基因平台幫你分析!

百度騰訊搜圖都靠他-Python課程AI訓練大師

程式課程選達內,美上市IT課程教育集團

Java課程助你擠進IT專業職場大門

AI人工智慧進駐大賣場!! 有了這項新技術就能讓員工更專注在客服務上了!!

身為前端工程師的你,夠瞭解自己的工作嗎?

“冒名頂替症候群”為什麼重要?就算沒學過Python也要知道!

"冒名頂替症候群"為什麼重要?就算沒學過Python也要知道!
“冒名頂替症候群”為什麼重要?就算沒學過Python也要知道!

沒學過Python,也要知道什麼是”冒名頂替症候群”,你可知道很多名人都曾為它所苦!

聽說工程師容易患「冒名頂替症候群」?連愛因斯坦生前都可能罹患此病? 那什麼是「冒名頂替症候群」?

什麼是「冒名頂替症候群」?

根據中文版維基百科對於「冒名頂替症候群」的解釋如下:
冒名頂替症候群(英語:Impostor syndrome),又稱為冒名頂替現象(英語:impostor phenomenon)、騙子症候群(英語:fraud syndrome)。這個名稱其實是在1978年由臨床心理學家克蘭斯博士(英語:Pauline R. Clance)與因墨斯(英語:Suzanne A. Imes)所提出,用以指稱出現在成功人士身上的一種現象。患有冒名頂替症候群的人無法將自己的成功歸因於自己的能力,並總是擔心有朝一日會被他人識破自己其實是騙子這件事。他們堅信自己的成功並非源於自己的努力或能力,而是憑藉著運氣、良好的時機,或別人誤以為他們能力很強、很聰明,才導致他們的成功。即使現實環境中的證據指明,他們確實具備優秀才能,他們還是認為自己只是騙子,不值得獲得成功。

另外,維基百科也列出一些罹患此症狀的名人,包含曾任 GOOGLE 副總裁、現任 Facebook 的首席運營官雪柔·桑德伯格、演員艾瑪華生、美國聯邦最高法院大法官索尼婭·索托瑪約、還提到愛因斯坦在臨終前有可能也遭遇此症狀

美研究:58% 的矽谷高科技人才都有「冒名頂替症候群」

這個「症狀」在各行各業都有,美國一個社群媒體「Blind」,2018 年就曾做過一個針對Amazon、Facebook、微軟、Google、Cisco 等頂尖科技公司科技菁英的調查,結果竟發現:平均高達 58% 的專業學過Python的IT 人才,私下認為自己其實是個「假貨」。如下圖所示:

CSS-box-model
至於根據知名IT部落客「半路出家軟體工程師在矽谷」的文章指出,像是Python工程師或是Java軟體工程師,可能更是一個格外讓人容易患有「冒名頂替症候群」的職業。他也在文章中明白指出「非本科系」出身的他,也經常有覺得自己不如人的 OS:「別人從小學習,或是大學四年的主修,學了那麼多知識、實習工作了那麼多厲害的專案,我該怎麼做才能追上他們呢?」

程式語言推陳出新速度快 軟體工程師競爭激烈

其實軟體工程師是個屬於經常需要在短時間內「砍掉重練」的職業。因為今日科技發展太過快速,新的程式語言一直不斷被開發出來。從第一代的機器語言、第二代的組合語言、1950 年代 Fortran、ALGOL、COBOL 等開啟第三代程式語言的時代 (今日常用的 C、 C++、C#、Java、JavaScript 等都算是第三代程式語言),到現今第四代的 Python、Ruby 等,都需要軟體工程師不斷的學習,隨時適應新的程式語言、框架、及工具,才不會被時代淘汰。未來,可能還要跟 AI (根據維基百科所述,下一代的「第五代程式語言」可在沒有工程師的狀況下由 AI 自行解決特定問題) 打一場職場生存戰呢!

科技產業天才菁英如雲 常讓從業者有「不如人」錯覺

而通常容得下軟體工程師這種職位的產業,都有一定的水準,也就是說這個產業幾乎充斥者「工程師中的工程師」、「菁英中的菁英」。尤其是在矽谷這個地方,有些天才從小就開始寫程式,到高中學時就已經累積了幾萬個小時的練習,知識和技能都熟的跟吃飯一樣,甚至還可以製造出劃時代的產品、創業後賺大錢、在你現在的年紀早已退休享受人生了。如這位「 7 歲教人寫程式、14 歲成為 IBM 的 AI 人工智慧專家–全球最年輕的 AI 工程師」,所以經常會讓軟體工程師有「不如人」的錯覺。

對付「冒名頂替症候群」 心理學教授:成長型思維是藥方

而這位部落客「半路出家軟體工程師在矽谷」也提到自己每天在職場上被史丹佛、柏克萊、MIT、卡內基美隆等名校電腦科學系所的畢業生圍繞,也會有像是「冒名頂替症候群」的想法,如:「我當初面試的時候,是不是剛好運氣好才被雇用的?」、「如果他們發現我不夠資格的話,我是不是就要立刻被開除了?」

若身為Java工程師的你,也有「冒名頂替症候群」的話,不妨參考暢銷書《心態致勝(Mindset: The New Psychology of Success)》一書的作者、也是史丹福大學心理學教授卡蘿.杜維克(Carol Dweck)在 TED 的演講:《相信你還可以更好的力量》(The power of believing that you can improve)。這種「成長型思維(Growth mindset)」正好是「患有」這個「症候群」的人的解方:

暢銷書《心態致勝》作者在 TED 上發表的「成長型思維」是「冒名頂替症候群」患者的解方

杜維克長年對不同群體的實證研究後,得出了一個結論:無論任何人,只要具備成長型思維,打從心裡相信「能力都是可以改進的」,並且付諸行動,就可以一步步接近目標

其實只要紮實努力過,就算最終結果不合預期,但是在這努力過程中所得到的技能、眼光,以及歷練,對自己來說都是得到。所以選擇接受挑戰,必定是正確的選擇,不是嗎?

 

 

 

想當頂尖前端工程師?以下必備技能可不能少!

想當頂尖前端工程師?以下必備技能可不能少!
想當頂尖前端工程師?以下必備技能可不能少!

頂尖前端工程師該會哪些技能呢?今天本篇整理所有資料分享給大家囉!

身為前端工程師的你,是否曾經聽過很多這樣的說法:只要會用HTML還有DIV+CSS,以及會用 Javascript 寫一些頁面特效,就是前端開發工程師的工作內容!其實前端工程師需要做得比這多了!小編這次根據各大網路的資料整理如下:

  • 會設計,不要求精湛,處理圖片,設計個小廣告是要的;

  • 精通HTML+CSS,並能快速處理各瀏覽器兼容問題;

  • 熟練掌握Javascript或Actionscript,精通加分;

  • 熟練使用JS框架,如jQuery/YUI等,並解讀過源碼,熟練多框架加分;

  • 熟悉Ajax技術,必須的;

  • 熟悉開發調試工具,如Firebug等;

  • 代碼語義化,懂優化,壓縮和反壓縮;

  • 對SEO有一定的了解,尤其是HTML結構和標籤的使用;

  • 高效合成CSS Sprite;

  • 了解伺服器方面基本知識;

  • 熟練掌握一門後端語言,如PHP/ASP.NET等,絕對加分項;

  • 有自己的網站(看對網站所有東西的把握);

  • 對移動開發有一定的了解和涉入;

  • 熟練HTML5和CSS3技術(主要用於移動應用開發);

  • 效率開發,精湛的開發軟體操作;

  • 有過用戶體驗研究,更關注人性化頁面開發;

  • 了解瀏覽器工作原理,了解w3c標準,了解web2.0;

看完之後,有沒有對前端工程師的工作又更了解一些呢?原來不僅僅單純只要會HTML就好呢!

 

 

 

推薦文章:
資深前端工程師淺談Box model(上集)

資深前端工程師淺談Box model(下集)

CSS父子繼承關係搞不定?前端工程師建議你可以這樣做!

美國NASDAQ上市公司、外商IT教育培訓企業

厭世代正風行?來上Java課程可以幫你扭轉困境!

3D虛擬人偶APP到底夯在哪裡?網路行銷課程告訴你!!

SEO優化小撇步:想吸引人們目光,加上微數據就對了!

前端工程師與後端工程師傻傻分不清?從以下幾點就可以輕鬆分辨!

前端工程師與後端工程師傻傻分不清?從以下幾點就可以輕鬆分辨!
前端工程師與後端工程師傻傻分不清?從以下幾點就可以輕鬆分辨!

還在為弄懂前端工程師跟後端工程師而苦惱嗎?其實幾個只要注意以下幾點,就可以清楚知道了!

有許多接觸網頁開發的新手或是想要轉行為網頁開發工程師的人都會有這個疑問:到底什麼是前端工程師、什麼是後端工程師,以及他們到底是需要哪些語言或者是技術呢?今天就簡單的介紹一下:

前端工程師

網頁前端開發一般指的是我們看到的網頁,包括裡面靜態的介面、一些酷炫的動態效果以及用戶的交互操作等。

網頁前端工程師在開發部分一般由那些技術構成呢?首先是 HTML 這個超文本標記語言,它主要用來展示一些文本,圖片,表格,連結等

其次是CSS,它中文翻譯為層疊樣式表,CSS 不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。

最後一門重要的技術叫做 JavaScript,一種直譯式腳本語言,最常被前端工程師用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。

學習曲線:先易後難,也就是說入門比較簡單,但是後期深入就比較困難了

後端工程師

網頁後端開發一般指的就是我們網站的伺服器程序,他們決定了我們網站的運行邏輯,業務核心,我們透過它來處理業務,操作資料庫(增刪改查等)

主要技術有:

Java :Java 是一種跨平台的語言,它已經走過了 20 個年頭,見證了 PC 網際網路、移動網際網路、大數據、雲計算等網際網路浪潮,如今依然是使用最多最為廣泛的後端語言,這不僅因為 Java 語言在發展過程中不斷的優化,更因為在發展的過程中不斷的產生的優秀的框架,形成了一個龐大的java生態圈,全世界的軟體和網際網路公司絕大多數都是 Java 的用戶。Java 適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。數學運算和資料庫訪問速度來講,Java 的性能也很優秀。實際上,對於跨平台的大型的企業應用系統來講,Java 幾乎已經成為後端工程師唯一的選擇。

PHP:PHP 是一種解釋執行的腳本語言,語法和 C 語言類似,易學易用,PHP 適合於快速開發一些中小型應用系統,開發成本低,能夠對變動的需求作出快速的反應。可以節省開發周期,幫助項目儘快上線試錯。一般剛開始創業的網際網路公司更適合使用 PHP 開發。

GO:GO 語言由 Google 開發,其中負責人員包括了開發 Java 、UNIX 以及 C 語言的各個技術大牛,他們總結吸收了之前語言的一些優點並對缺點進行了改良,這樣出身的 GO 不得不讓人羨慕。近年來它也確實成為了開發市場的新寵,從語言排行上來看也是上升最快的語言。可以說未來是前途無限的。GO 語言現在也確實占有了一定量的後端工程師市場,一些公司專門招人學習GO 並使用,但畢竟GO 在程式語言中還是個初生之犢,還有一段路要走。

學習曲線:Java 曲線比較穩定,且業界需求量高。PHP 相對 Java 較容易上手。而 GO 語言又更簡單些了呢!

推薦文章:
那些前端工程師不告訴你卻超好用的懶人包,今天不藏私大公開!

CSS父子繼承關係搞不定?前端工程師建議你可以這樣做!

前端工程師的御用愛將CSS,超好用四招搞定HTML!

達內教育開幕 培養台灣IT人才進入全球企業

Python課程學習者必須知道Dragonfly計畫停止內幕(上)

SEO優化之語意標記闖四關,第三關:JSON-LD

AI和大數據的高手為現今最夯科技人才之一

 

 

CSS中空格逗號區別為何?跟著前端工程師做一次就知道!

CSS中空格逗號區別為何?跟著前端工程師做一次就知道!
CSS中空格逗號區別為何?跟著前端工程師做一次就知道!

聽前端工程師解釋這麼多,還不如跟著做一次來的有效!

有時在 HTML 中,我們往往會對同一個標籤給予兩個以上的 Class 名稱,如以下所示:

<div class="first second"></div>

對於這類有兩個以上的 Class 名稱的 HTML,其中CSS 選擇器可能會表示如以下三種。不是專業前端工程師的你分辨得出這些 CSS 有什麼不同嗎?

/*1. 兩個 class 中有空格*/  
.first .second
/*2. 兩個 class 中沒有空格*/
.first.second 
/*3. 兩個 class 中出現逗號*/  
.first,.second

對於 CSS 的初學者來說,前端工程師建議因為上述三種 CSS 因為長得很像,所以往往會傻傻分不清楚。至於究竟兩個 class 中間空格、沒空格、有逗號,到底差在哪裡? 分別講解如下:

1. 兩個 class 中有空格的例子:五個區塊中,階層必須是要在 first 區塊之下的 second 區塊才會顯示黑底白字的 CSS 設定

2. 兩個 class 中沒有空格的例子:五個區塊中, div class 名稱必須同時出現 first 與 second 才會顯示黑底白字的 CSS 設定

See the Pen .first與 .second中間無空格的例子 by Tedutw (@Tedutw) on CodePen.

3. 兩個 class 中有逗號的例子:五個區塊中,只要 div class 名稱中有出現 first 或是 second 的區塊,就會顯示黑底白字的 CSS 設定

See the Pen .first與 .second中間有逗號的例子 by Tedutw (@Tedutw) on CodePen.

註 : 以上三個範例的 HTML 碼都一樣

 

 

推薦文章:

那些前端工程師沒教你的CSS,今天一一告訴你!

 

為什麼ID選擇器對前端工程師如此重要?原因是…

 

前端工程師的御用愛將CSS,超好用四招搞定HTML!

 

中國IT教育領導品牌 達內教育集團第一家海外授權中心

 

Java課程助你擠進IT專業職場大門

 

HTML5教學網路行銷必知2-怎麼利用HTML製作表格?

 

自動駕駛時代來臨!學習Python課程正是時候!