發表文章

目前顯示的是 8月, 2020的文章

今天要為你分析:UI設計/UX設計的不同(2)什麼是UI設計?

圖片
  UI設計 是此章節的主角~讓我們一起來看看它有哪些優點,以及如何好好使用它?   隨著對 UI、UX 的認識日漸普及,目前的分工也越來越明確了,接著讓我們來分別看看 UI 和 UX 究竟是什麼吧!   本篇為【UI/UX 設計工作完整剖析】系列的第 2 篇,完整連結如下: 1- 為何UI/UX容易搞混? 2- UI設計的優點 3- UX設計的優點 4- 無論UI/UX都需研究驗證 5-如何讓UI/UX相得益彰     什麼是 UI 設計 ? UI 表示「使用者介面」(User Interface),無論是網頁、手機 APP 或是電腦軟體,只要眼睛所見的頁面都是 UI 設計 的守備範圍。 從吸引使用者點擊的按鈕、閱讀的文字、文字輸入欄、空間配置、畫面排版、轉場和任何形式的視覺元素,一同組成一個龐大的視覺佈局。 ▲ 這張照片是攝影師 Lubos Volkov 為 UX Store 拍攝的,同時提供了有關「如何成為更好的設計師」的提示。在你的技能達到一定的水平之後,就要不斷地學習新事物。(來源:Unsplash、uxstore.com) 除此之外,UI 也是人和電腦相遇的地方──電腦具備某種功能,人想要利用這些功能,需要進行「輸入」(inputs)和「輸出」(outputs)。介面就是輸入和輸出的規劃安排,讓人們得以應用電腦來創造出他們所需結果。 以上工作由 UI 設計 師負責,他們選擇配色方案、按鈕形狀、線條的寬度和文字的字體,精心打磨每一處「眉角」。而一個好的 UI 設計 通常具有以下特色…… 好的 UI 設計 會具有的優點: 1. 清晰 介面的所有視覺元素皆脈絡分明、一目瞭然,使用者不需要刻意思考每個元素的含意。 2. 熟悉 使用者可以依照過往習慣操作你的介面,如:點擊一次為選取、點擊兩次則為打開該項目。 3. 一致性 保持整個介面的風格一致,這樣使用者可以習慣操作模式。 4. 防呆機制 一個好的使用者介面該避免使用者不小心犯錯。 5. 事半功倍 好的介面可以讓使用者以最少的「輸入」達成所需的「輸出」,還能讓有經驗的使用者更有效率操作。 ▲ 一名設計師正在繪製 wireframe。(來源:Unsplash) 待設計完成後, UI 設計 師會寫上標註和說

想入門程式設計課程,該選Python還是Java?(下)

圖片
你想好要選擇 Python 還是Java了嗎?放心~分析還沒結束,繼續看下去囉! 3. 靜態與動態 Python 與 Java 最大的區別之一在於:兩種語言處理變數的方式: Java 是靜態類型的,而 Python 是動態類型的。 Java 要求在第一次聲明變數時,就必須要定義它的類型,且不可再修改,這就是所謂「靜態類型」;而 Python 無需立即聲明變數的類型,且後續可以改變一個變數的類型,例如可以把整數變數替換為字串(string)。 同樣,函數參數可以傳入任何對象。「鴨子型別」(duck typing)使 Python 非常方便且易於使用。不過,這也容易讓下一個接手代碼的人難以理解,除非附上完善的標註。 ▲ 網路上盛傳的 Java 與 Python 程式語言比較迷因圖,顯示現代人對於精簡的 Python 接受度比較高 4. 編譯與直譯 高階語言(high-level language)都需要先經轉換,才能將原始程式碼「翻譯」成機器看得懂的二進位機器碼。因「翻譯」動作的不同,而將程式語言分為「編譯式語言」(compiled language)和直譯式語言(interpreted language)兩種。 而 Python 是一種直譯語言,需要安裝一個直譯器(interpreter)將執行到的區塊進行解析(parse),再執行對應的機器碼。因此,執行效率較低於編譯式語言。 這也表示其他人要使用你的程式碼,同樣需要安裝直譯器,沒辦法直接將其發送給同事或客戶。 這既是 Python 的缺點、也是優點,如果要建構用於商業用途的程式,需要倚賴直譯器與多一道直譯流程;但這也表示可以將 Python 添加到 PATH、或直接在 cmd 下運行 Python 腳本,而無需經歷冗長的編譯階段。 Java 技術上既可以直譯也可以編譯。如同編譯語言,會先把程式原始碼編譯成位元組碼(byte code),再將位元組碼直譯之後執行。這種技術會比純編譯語言來的慢一些,但是卻又擁有直譯語言的特性。也因此 Java 程式碼通常更具可移植性。 對初學者來說,哪個更容易入門? 推薦閱讀: 使用 Java、Python、C 等 22 種程式語言寫出「Hello World」! 初學者通常更適合從

想入門程式設計課程,該選Python還是Java?(上)

圖片
Python和Java這兩個超熱門 程式設計課程 ,哪個會是你最好的入門首選?一起來看看我們的分析講解!   由下面兩例中可看出:同樣是列印出「Hello world」的程式,上側的 Python 只要寫一行,下側的 Java 相對冗長。 print("Hello World") class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Prints the string to the console. } } > Python 和 Java 是兩個都十分熱門、但有不少差異的程式語言。以求職而言,兩者都常成為需求最多的語言榜首, Java 工程師一直各大求職網站常見的職缺;而隨著 Python 的熱度持續上升,市場對會此語言的需求也越來越高。 推薦閱讀: Python 取代 Java 奪得亞軍!2020 第 3 季 RedMonk 程式語言榜大洗牌? 相信不少想進入程式設計一行的朋友們,一開始是都會苦惱該選擇哪個,希望能避免最後徒然耗費金錢、精力和時間。當然這兩種語言各有各的市場,不管選擇哪種 程式設計課程 ,在職場上一定用的到,差別在於哪個語言更方便、更有效率。 推薦閱讀: APCS 程式檢定,高中生該從 C、Java 還是 Python 下手? 本次我們將要比較 Python 與 Java 各自的特色,幫你分析你的第一堂 程式設計課程 ,該從哪個語言下手!   Python 、 Java 有什麼差別? 讓我們比較一下 Python 和 Java 的編寫方式,以及如何影響編寫體驗:   1. 物件導向程式設計(Object-oriented programming,OOP) 「物件導向程式設計」可以被視作一種在程式中包含各種獨立、而又互相呼叫的類別(Class)和物件(Object)的思維,OO

UI設計讓你在中年時開創斜槓人生的可能性!

圖片
  UI 設計 讓你在中年時還能有事業第二春,一起來看看這位40歲的陳小姐如何做到的!   現職為 PM 的陳小姐,完全看不出來她是 41 歲的凍齡美女!更激勵人心的是:她是二度就業婦女,而且是去年以 40 歲的年紀,才開始學習 UI 介面設計 !現在的她,可以很自信地告訴周圍的人「我也是設計師」。她的見證,證明了只要肯努力,人生隨時可以重新開始!以下是她的自白:         ▲ 現職 PM 兼接案 UI 設計師的陳小姐,看不出已是 41 歲的二度就業婦女。 非本科系只要用對學習方法 也能成為專業 我本身「非」 UI 設計 相關背景出身,也只有在工作上遇到製作文宣的場合時,勉強說跟設計沾上邊。後來在 2019 年轉職之際,發現自己其實對  UI 設計 領域有興趣,就下定決心要學習相關知識與 UI 專業技能。 透過網路搜尋,我發現 達內教育 有開設 UI 設計 課程。經過幾次線上詢問後, 達內教育 的線上諮詢人員與業務都以親切卻又不失專業的態度,一一回答我的疑慮。最後我決定要在達內教育學習 UI 技能。 其實從一開始的網路諮詢,到線上學習階段,在到最後結業的整個過程,老師們跟小幫手們都以熱心、專業的態度,精準對應我的問題並回答,可說是完全沒有線上學習的隔閡感! 工作結合興趣 讓我上下班都快樂 我已經結業了。現在公司很多行銷方面的需要,我都有能力操刀;除此之外,我自己也開始接平面設計的案子,正式開啟我的 PM/ UI 斜槓人生,多一分業外收入! 達內教育的教學系統給了我很大的幫助,讓我從一個毫無 UI 相關背景的門外漢,也能在短期內成為能獨立接案的設計師!很感謝達內教師群以及小幫手的協助,讓我可以將興趣與工作結合。 有夢最美~踏實築夢,永不嫌晚! 我今年已經 41 了,其實我從去年才開始真正學習 UI 相關專業知識及技能。一開始,我也擔心:我是否能跟那些專業本科系出身的年輕人並駕齊驅?我能像他們一樣,創意與靈活兼具嗎? 結果證實,只要我願意朝著明確目標努力,有達成的決心與意志,就算是有再多的爭競對手,也能走出自己的一片天。堪稱是中年二度就業婦女行列的我,也能很自信的說:「我是設計師」!   延伸閱讀: 透過人工智慧換完臉,竟如此逼真?來看看迪士尼的新玩意!(上) 大揭密

今天要為你分析:UI設計/UX設計的不同(1)為什麼容易搞混?

圖片
UI 設計 和UX設計讓人好混淆!不想搞混不想走冤枉路,別錯過這系列文章!! UI vs. UX 設計 - 為什麼容易搞混? UI 設計 和 UX 設計 常常被混在一起使用、或將兩者視為同一種專業,也有不少公司開出「 UI 設計 師」的職缺,卻要求應徵者兩種能力兼而有之。 除了因對 UI、UX 不甚了解外,其中一個原因是 UX 包含的事情較為廣泛:從介面設計、視覺風格、程式功能和運作效能等等都是其中一環,與 UI 設計 或多或少有所重疊。而且許多專業設計師對這兩種專業都有涉獵,久而久之就常見 UI、UX 並稱的狀況了。 ▲ UI、 UX 設計 雖為不同專業,但在某些方面會有重疊。(來源:Asinthecity)   本篇為【UI/UX 設計工作完整剖析】系列的第 1 篇,完整連結如下: 1- 為何UI/UX容易搞混? 2- UI設計的優點 3- UX設計的優點 4- 無論UI/UX都需研究驗證 5-如何讓UI/UX相得益彰 本系列文章未完,請 點此 看下一篇     延伸閱讀: 人工智慧人臉辨識還不完善,來看看它出了什麼包!(上) 把行銷變得更簡單!Python是如何做到的?(下) 透過學習,人工智慧也能做出屬於自己的威士忌了!(下)   前端工程師該懂的後端技能 : MySQL教學-DDL DML DQL DCL 使用 Java、Python、C 等 22 種程式語言寫出「Hello World」! 人工智慧電影/影集:Netflix《我的全像情人》探討人與 AI 是否有真愛 介面、體驗大不同!UI設計/UX設計工作內容完整剖析

人類和人工智慧真的能談戀愛嗎?這韓劇把它具象化了!

圖片
還沒看過這部關於 人工智慧 的韓劇,先來看看有關它的介紹! 人工智慧電影 中,常見到人與 AI 戀愛的梗。「人和 人工智慧 之間,會有真愛嗎?」這是 Netflix 影集《我的全像情人》中提出的質問。 缺乏情感的程式設計師創造出堪稱完美的 人工智慧 ,不僅能投影出宛若真人的成像、模擬如同真人說話般的口吻、偵測主人的喜怒哀樂做出回應,彷彿像擁有人類的靈魂。 但同時,AI 又處處透露出背後開發者的影子…… ▲ Netflix 的原創影集《我的全像情人》正式預告。 受 AI 棋手啟發而打造的韓劇 《我的全像情人》(《나 홀로 그대》)為 Netflix 2020 年推出的第一部原創韓劇,劇本由《精神病患者日記》的劉勇在負責。劉勇在表示,自己受 AlphaGo 於 2016 年打敗韓國棋王李世乭一事啟發,因此寫下這齣以「圍繞 AI  人工智慧 而展開」、富有科幻色彩的劇集。 推薦閱讀: AI 重機車手 MOTOBOT - 專為超越 MotoGP 冠軍 VR46 而生 故事講述受「臉盲症」所苦、而長期飽受孤獨的韓素妍(高聖熙飾),意外遇見了溫柔體貼的完美 AI 個人助理「霍洛」(尹賢旻飾)、擁有和霍洛一模一樣的外表、性格卻完全相反的天才程式設計師兼霍開發者——高蘭圖,展開一場包含商業鬥爭、科技倫理、追尋童年記憶與面對自我的愛情故事。 因無法辨識面孔,身邊的人長相如何在素妍看來全是一片模糊,即使是至愛之人也無法從茫茫人海中辨識出來。因此習慣孤單一人的素妍,即使有與他人拉近關係的機會,也會本能地排斥。 在意外撿到超級 AI 霍洛、被迫成為首個測試者後,素妍原本十分抗拒,直到面臨一次工作難題才不得已讓霍洛協助,它不但以超高效率解決原本需要整整三天才能的工作量,更用素妍不會排斥的方式同理、關心、照顧她,讓素妍不知不覺間對霍洛敞開心扉,更試圖把這種依賴感解讀為「愛情」…… 人工智慧 會夢想談戀愛嗎? 推薦閱讀: 五部人工智慧電影告訴你:未來人類會與 AI 談戀愛⋯⋯還是被毀滅? 如果素妍真的和霍洛談戀愛會怎麼樣呢? 即使劇中有許多與 AI 互動的浪漫橋段,但也一再展露殘酷的現實── 人工智慧 終究只是電腦程式,不可能成為夢想中的靈魂伴侶。 你以為 AI 溫柔體貼、善解人意,但那是因為演算法讓

為何前端工程師也需要有後端的技能?這篇跟你講MySQL的好!

圖片
要是一個 前端工程師 也將後端的MySQL學起來~競爭力直接upup! 對於 前端工程師 來說,MySQL 是屬於後端工程師的技能。但是若 前端工程師 也略懂 MySQL 的話,無論是求職上會有莫大幫助。 因為在人力銀行網站搜尋 前端工程師 的職缺,會發現有些公司會把 MySQL 列為前端工程師的必備技能。通常 (非全部) 擁有 MySQL 技能的前端工程師獲得高薪的機會較大。多一項能力,調薪的籌碼就越大。 推薦閱讀: 前端工程師的學習路線圖整理 我們就直接切入基礎的 MySQL教學!本篇先來簡介一下資料庫 4 大基要語句,他們分別是定義資料庫的 DDL (Data Definition Language)、操作資料庫的 DML (Data Manipulation Language)、控制資料庫的 DQL (Data Control Language) 與查詢資料用的 DCL (Data Query Language)。簡介如下:   資料庫定義語言 - DDL (Data Definition Language) 定義資料庫的結構,常見語句有 CREATE、DROP、ALTER。 DROP 丟棄或刪除資料庫。寫法如下: 刪除一個「已經確定存在」的資料庫: DROP DATABASE 資料庫名稱; 範例: DROP DATABASE xz; 刪除一個「不確定是否存在」的資料庫: DROP DATABASE 資料庫名稱; 範例一. 在不確定名為「xz」的資料庫是否存在的狀況下,刪除 xz 資料庫: DROP DATABASE IF EXISTS xz; ▲ 在命令提示字元使用 MySQL 的 DROP DATABASE 語法 CREATE 創建資料庫或表格。寫法為: CREATE DATABASE 資料庫/表格名稱; 範例一、創建名為 "xz" 的資料庫: CREATE DATABASE xz; 範例二、創建名為「FrontEndElements (網頁元素)」的表格,表格有兩個欄目,分別為「element(元素)」、「usage(用途)」;又令「element」的內容限制為 10 個字元、「usage(用途)」則為 32 字元,代碼如下所示

這五部人工智慧電影你都看過了嗎?對於AI我們需要防範什麼?

圖片
從經典的 人工智慧電影 中,我看到了AI的的強大和無窮的潛力,你呢? 本篇目錄 AI人工智慧將成主流,準備好了嗎? AI人工智慧 機械姬 雲端情人 機械公敵 銀翼殺手2049 AI 人工智慧 將成主流,準備好了嗎? 人工智慧 (ArtificiaI Intelligence) 近年奪下許多新聞版面,以自我學習為代表的機器人在這幾年取得許多驚人的成果,如近年火紅的機器人設計公司波士動力 (Boston Dynamics) 研發出追趕跑跳碰樣樣行的人形機器人、或是我們生活中依賴的自動駕駛和語音助手,都是 AI人工智慧的一環。 AI人工智慧 正逐漸深入人類的生活。 身為科技業領頭羊的 Google,從 2013 年就開始擴展這個前景無限的 AI 技術領域,一路收購 6 家機器人企業,其中包括上述的波士頓動力。到 2019 年的今日,全世界的 AI 技術軍備戰更是如火如荼的進行中。在這之中以熟悉 AI 技術所需的 「 Python 」 程式語言的人才最為搶手。高階程式語言 Python 擁有強大、豐富的資料庫分析、數據分析能力,開發效率高,因此適用於科學計算。最重要的是跟其他程式語相比, Python 提供大量的 API 擁有更多適 用於 人工智慧  的模塊。 我們可以知道,AI 人工智慧的世紀有一天必會到來,目前 AI 已有無數的應用方式與商業模式,且還在日新月異地發展。但 AI 帶給我們的都將是美好的嗎?是會帶著人類迎向嶄新的科技黎明,還是悄悄將人類推向毀滅的深淵昵?這個問題,早己有許多經典電影探討! 人工智慧電影 #1 - AI人工智慧 (A.I. ArtificiaI lntelligence) 說起 人工智慧 相關的電影絕對不能不提 【AI人工智慧】,故事景描述一個自然資源極度匱乏的未來世界·由於資源匵乏,必須控制地球人囗數,所以人類便發明了不 需要進食、耗費太多資源的機器人來為個世界運作。機器人能夠取代很多人類行為,在當時進獨 「愛」 這件事是機器人無法取代的。而有一間科技製造公司就大膽研發出 第一位可以為人類付出「真愛」的小男孩大衛。 這部電影探討了若人跟機器的差異只有情感,那當機器人擁有自己的情感時,它應該被視為是機器,還是已經成為人頸