Tag: 程式設計課程

【程式/資料庫課程】巨匠電腦分享:為什麼需要大數據?

錚/

巨匠電腦分享,紅門互動張元溢:你為什麼需要大數據?
專注電子商務市場的新創公司紅門互動,其實在大數據概念剛興起時,就已經以大數據分析作為產品服務。紅門互動的第一個產品「SaveBar省省吧」,為了找到消費者最喜愛的網購商品,每天到各個電商網站爬資料,目前有8成資料直接介接API。有了SaveBar累積大量消費者的喜好資料,紅門互動再切入B2B服務:跨平台電商數據分析平台「EagleEye鷹眼數據」,提供動態數據分析工具,幫店家、購物平台PM掌握商品管理。

幫電商了解消費者輪廓

紅門互動創辦人張元溢說,其實數據分析行之有年,大數據只是數據分析在這個時間點的名詞,透過這一波大數據,讓很多傳統和網路公司更理解這個概念。

張元溢在2008年發現智慧型手機改變電商行為,電商廣告主增加對數位行銷的投資,知道電商非常重視「人流」。張元溢在創立紅門時,考量自己無法變成百人以上的電商網站,便思考「網購市場的關鍵是什麼」?

所以,張元溢選擇從導購切入,便推出SaveBar,每日到各個電商網站抓資料,了解消費者的輪廓,甚至是競爭者的情報,對電商來說,最有價值的是「找出潛在客戶到底是誰?」、「消費者現在喜歡什麼?」

SaveBar所累積的15萬會員及3千萬筆的商品資料,並串連50個以上購物平台的資料,讓他們能進而發展電商數據分析平台EagleEye。以龐大的資料庫及搜尋引擎技術為利基,整理出經營電商必須掌握的數據報表,讓店家做營運決策時有參考依據。

目前客戶包含通路電商、品牌電商、店中店(店家)、進貨商,以通路電商為例,分析關鍵字可以開發熱門產品。例如品購去年發現消費者喜歡看Oster果汁機,推出產品後一週就賣掉400台果汁機。

對品牌商而言,例如衛生紙廠商會想知道目前衛生紙廠商在市場的占比、商品覆蓋率及在電商網站上架的商品有哪些。紅門互動則分析消費者都在看幾抽衛生紙?喜歡去哪個電商平台買?

1507141130530.JPG
(圖說:紅門互動創辦人張元溢,用食材、鍋具和廚師來分析大數據的三個元素。圖片來源:郭芝榕攝影。)

企業必須思索:你為什麼需要大數據?

張元溢看過國外許多成功的案例,包括市場預測、個人化商品推薦、老顧客維護CRM、改善消費者購物體驗等應用。但他認為,企業若想做大數據,最重要的是要問自己:你的目標群眾是誰?你為什麼需要大數據?

要做大數據,最大的挑戰就是有很多未知,也需要很多投資,像紅門互動就投資數據分析工具、人員,甚至是儲存設備。蒐集回來的多為雜亂資料,資料雜亂則代表資訊源不一致,所以紅門互動有70%的時間都在做資料清洗,再進入分析過程做資料計算,得到結果之後,還要將資料「可視化」,變成一般人可讀的資料。

「是否要為了喝牛奶而養一頭牛?」張元溢說,雖然大數據有許多漂亮的案例,但都來自大企業,大企業本來就可以創造很大價值。但如果企業本身的商品和會員數沒那麼多,需要大數據幹嘛?

當企業問說:「大數據對我有什麼幫助?」,張元溢指出,通常問這個問題,是因為不知道自己為什麼需要大數據。所以,企業反而必須反問:「我為什麼需要大數據?」有了清楚的目的之後,才知道企業真正的需要是什麼。

大部分企業需要的不外乎「WHO」消費者輪廓、「WHAT」消費者關注的內容以及「HOW」消費者的購物習慣。以通路電商來說,著重會員、轉換率和收入。如果想了解轉換率,也許Google的分析工具就已經能夠做到,不一定要使用大數據。

新創團隊要如何切入大數據領域?

張元溢這樣解讀大數據:「得到資料之後,重複地使用它,才能創造價值。」他進一步用食材、鍋具和廚師來形容大數據的三種元素,三者缺一不可,才能產生價值。

  1. 食材:資料,企業往往是資料生產的來源。新創團隊如何取得資料?是否擁有別人想要的資料?要先掌握食材,才能煮。
  2. 鍋具:包括蒐集、儲存、分析、資料格式化等等環節的工具。新創團隊如果要做工具類十分辛苦,得和Google、Amazon等科技巨人競爭,技術是否夠強?
  3. 廚師:在使用資料的人大致為系統工程師、資料分析師及活用資料的經理人三種。最主要是要幫企業賺錢,透過產業的Know-How產生價值。

張元溢認為,「目前大數據不是很成熟的市場,但這也代表有很多機會。」他建議新創團隊可以用不同層面卡入供應鏈,找到獨特的價值。

巨匠電腦也開設了程式/資料庫課程,內容包含程式設計、Big Data實務分析與應用等等,快來巨匠電腦輕鬆學!

文章與圖片出處: http://www.bnext.com.tw/article/view/id/34540

 

巨匠電腦:想學程式設計,你怎麼能錯過這31個學 Coding 的網站

巨匠電腦程式設計教學:想學Coding應該先下手的入門款程式語言

巨匠電腦程式設計教學,玩CodeMonkey就會寫程式了!用遊戲教小孩Coding

巨匠電腦分享,眾科技巨頭呼籲重視程式設計教育

巨匠電腦分享:程式語言不是工程師的專利

錚/

1507241027550.jpg
巨匠電腦分享,Yipit 創辦人:coding不是工程師的專利,每個人都要學習程式語言

網路的普及,使得人們被一分為二:告訴電腦該怎麼做的人,以及被電腦告知該怎麼做的人。
(The spread of the internet will put people into two groups: “People who tell computers what to do, and people who are told by computers what to do.)
Marc Andreessen
幾天前,Inside 分享過 想到新創公司上班嗎?不懂技術也沒關係的文章,提供非技術人才參考。但 Yipit 的創辦人 Vinicius Vacanti 近日在其個人部落格中,強調要在 Yipit 工作,每個人都必須要學會寫程式。

五年前,我鐵定會被分在 Andreessen 的第二群人裡:不會寫程式的人

曾經,我們寫了一個規格 80 頁的原型(Prototype),但完全不懂怎麼操作,因此我們決定外包。痛苦的六個月過去了,我們得知外包的結果失敗了。我們進入了撞牆期,而唯一的出路,就是我必須成為 Andreessen 的第一群人,我必須去學寫程式。

從那天起,我開始學習如何告訴電腦怎麼做,我們想要創造出 Yipit 來改變我們的人生。讓我自學寫程式的動機非常明顯而強烈,因為這能讓我們的原型在幾天之內就能做出來,而不是需要幾個月。

這是我給所有非技術創業者,最大的建議

但這其實一直困擾著我,因為 Yipit 的核心價值之一,就是每個人都必須像創業者一樣思考、行動。但若沒有基礎的技術背景,他們怎能夠成為成功的創業者呢?

所以,在 Yipit 我們開始了一項新的嘗試:我們要每個人都有學習寫程式的機會。我們要所有人都能告訴電腦怎麼做,所有人都成為 Andressen 口中的第一群人。這可能聽起來很瘋狂,也確實有點瘋狂,但我們現在不畏懼嘗試新的事物,隨著經過的時間越久,我們也越來越興奮。

但這有什麼實際的好處?

在金融的領域,每個人都需要學習會計,因為會計是金融的語言,但並不是每個人都要成為會計師。在一個科技創業團隊,程式是共通的語言,不是每個人都要成為開發者,但每個人都要學習共通的語言。

這意味著每個人開始對 roll-outs、 the build、 breaking the build、 commits、 github、後端、前端、APIs、 資料庫比較有概念;這意味著每個人開始能分辨什麼比較難,而什麼不是。這意味著,除了只會向別人要東西之外,他們可以開始讓事情發生(make those things happen)。這些事情,包括處理小的錯誤、寫報告、做分析等等。

這可能意味著我們有經驗的開發者,可以有更多得時間精力花在開發新的功能,並降低溝通的成本;這可能意味著我們可以將基礎建設轉變成更服務導向的架構,而員工在其工作份內所做的事情,不用再害怕會毀了整個系統。這可能意味著一般人能夠進行快速測試的工作,讓有經驗的開發者花更多時間打造穩固的功能。

說了這麼多,到底該怎麼做?

部分在 Yipit 工作的年輕工程師,來到 Yipit 之前只有一些或甚至沒有技術的背景。但 Yipit 資深的工程師成功的帶領他們,成為現在程式碼核心的貢獻者。

我們建造了一個循環,每個新進者都和一位更有經驗的開發者配對,並經過以下的流程:

  • 我們從和他們說明 建造原型你所需要學的六件事(6 things you need to learn to build your own prototype)開始
  • 前兩週,我們提供對 python 的基本認識: Learning Python the Hard Way
  • 我們提供了對我們的網站架構 Django 的基本認識 :  the Django Tutorial
  • 每個人都必須花一天去想出一個很簡單、或是很好玩的網頁應用服務,前提是自己和家人、朋友會有興趣使用
  • 接下來的兩週,他們必須開始練習用Django tutorials裡學到的,做出應用程式
  • 一旦他們學會了,他們必須再花兩個禮拜,使用所學做出自己的應用程式
  • 最後,我們會花一些時間讓他們透過將自己的應用程式上架到 Heroku ,來學習系統如何運作,同時強化他們對 HTML/CSS 的認識 (參考 programming via Udacity’s course

我們的目的並不是要每個人都成為開發者,而是要科技創業團隊中的每個人都能學習共通的程式語言、更自給自足,並在 Yipit 成為真正的創業家。

巨匠電腦設計了程式/資料庫課程,內容包含程式設計、大數據分析與應用等等,快來巨匠電腦輕鬆學!

文章與圖片出處: http://goo.gl/n1cAzR

 

【程式/資料庫課程】巨匠電腦分享,FineReport—企業級數據分析軟體最佳選擇

【程式/資料庫課程】巨匠電腦分享,大數據代表決策,全民電商時代來臨!

【程式/資料庫課程】巨匠電腦分享,程式設計不等同於軟體開發

【程式/資料庫課程】巨匠電腦分享,FineReport—企業級數據分析軟體最佳選擇

巨匠電腦分享,眾科技巨頭呼籲重視程式設計教育

錚/

1507231041100.jpg
巨匠電腦分享,眾科技巨頭呼籲重視程式設計教育
美國一家非營利機構Code.org最近邀請了眾科技巨頭的明星企業家,呼籲學校重視並鼓勵學生學習程式開發,解決美國嚴重的工程師短缺問題。

這些明星企業家包括了微軟創辦人比爾·蓋茨、Facebook 創辦人馬克扎克伯格、Twitter 聯合創辦人傑克·多西以及Dropbox 聯合創辦人兼CEO Drew Houston 和Zappos CEO謝家華等。同時也包括了體育界和政界的一些明星,比如NBA 邁阿密熱火隊球星克里斯和美國前總統克林頓和副總統高爾等。

影片中首先引用賈伯斯的話說,這個國家的每個人都應該學習如何寫程式,因為它教你如何去思考。而蓋茲和扎克伯格等都談了自己的第一次程式經歷,並且說了他們為何要進入這個行業。

Code.org 非盈利機構由創業家Hadi Partovi 和Ali Partovi 兄弟資助發起,旨在鼓勵教育機構能夠開設更多的電腦課程以及有更多的學生學習寫程式。

根據該網站發布的一份報告,未來十年美國大約需要140 萬名程式人員,但從目前的趨勢來看,到時可能只有大約40 萬名該領域的畢業生。而Code.org 在其網站也分別為老師和工程師以及家長提供了很多教學資源。

巨匠電腦開設了程式/資料庫課程,教你程式設計、大數據分析與應用等等,快來巨匠電腦輕鬆學!

文章與圖片出處: http://www.inside.com.tw/2013/02/27/learn-programming

 

【程式/資料庫課程】巨匠電腦分享,程式設計不等同於軟體開發

【程式/資料庫課程】巨匠電腦分享,FineReport—企業級數據分析軟體最佳選擇

【程式/資料庫課程】巨匠電腦分享,職場新寵兒!大企業爭搶「數據分析師」

【程式/資料庫課程】巨匠電腦密技:9個必殺絕技殺進Big Data市場

巨匠電腦程式設計教學,玩CodeMonkey就會寫程式了!用遊戲教小孩Coding

錚/

1507221039410.png
巨匠電腦程式設計教學,玩CodeMonkey就會寫程式了!用遊戲教小孩Coding
軟體正在蠶食一切,所以請學習程式設計吧。在互聯網無孔不入的今天,學習程式設計已經不再是大人們的特權,兒童已經成為學習程式設計的下一個主力軍。MIT Media Lab 的 Lifelong Kindergarten Group 很早就開發了物件導向的程式設計語言Scratch。而現在這類產品也越來越多的湧現。

CodeMonkey是一個線上的交到孩子任何程式設計的遊戲類產品,針對的是 9 歲以上的兒童教育。

在遊戲中,有一隻想要吃到香蕉的小猴子,孩子通過編寫代碼,幫助虛擬中的猴子小夥伴獲得它心愛的香蕉。剛開始,遊戲會為孩子提供簡單的程式設計語言,例 如“step 15”,引導孩子操作猴子前進或者後退 15 步吃到香蕉。而之後關卡難度會越來越大,例如一次性獲得多個香蕉,轉彎操作,與烏龜小朋友一起合作跨過湍流的小溪,打敗老鼠爭奪香蕉。不同難度的關卡,對 應程式設計學習中不同的難點,例如邏輯迴圈等等。

遊戲與學習的結合對於教育來說有兩個優勢:它讓重複式的學習不再成為困難。知識的積累需要不斷地重複習得,而通過遊戲的模式可以消解重複的痛苦,你 可以做一個簡單的類比,在遊戲中你會對重複刷怪感到厭倦麼?而在另外一個方面,遊戲是通過不同的方式刺激你對知識的吸收,聲音,動畫,技術等等,而這比單 純的言傳身教來得更加有效。

根據官方博客,Codemonkey 每個月都會增加關卡的數量,設置更為豐富的遊戲形式讓孩子學習程式設計。對於那些希望培養孩子成為掌握科學、技術、工程與數學(STEM)未來之星的家長來說,這款產品是一個非常合適的寓教於樂的產品。讓你的孩子一展身手吧!

巨匠電腦開設了程式/資料庫課程,教你程式設計、大數據分析與應用等等,快來巨匠電腦學程式設計!

文章與圖片出處: http://goo.gl/AOd3jY

 

【程式/資料庫課程】巨匠電腦分享,程式設計不等同於軟體開發

【程式/資料庫課程】巨匠電腦分享,FineReport—企業級數據分析軟體最佳選擇

【程式/資料庫課程】巨匠電腦分享,「大數據分析」人才為什麼這麼搶手?

【程式/資料庫課程】巨匠電腦密技:9個必殺絕技殺進Big Data市場

高評價!巨匠電腦程式設計教學:想學Coding應該先下手的入門款程式語言

錚/
1507211049290.png
巨匠電腦程式設計教學:想學Coding應該先下手的入門款程式語言

許多人都在提倡學習 Coding ,但卻很少人告訴我們,該從哪種語言下手。

美國知名媒體 Business Insider 最近一篇文章 <The 100 Best Jobs In 2014> 討論美國 2014 前百大最佳職業,第一名就是「軟體工程師」,平均年薪 90,060 美金(約 270 萬台幣、70 萬港幣、11 萬新幣、30 萬馬來幣),而且相關人才需求在未來仍然持續成長。這幾年美國、亞洲興起大量程式設計學校積極培養軟體人才,因應需求。

但是,這麼多的程式語言:Javascript、Java、Python、C、C++、C# 、Ruby、Objective – C …… ,如果你是一個想成為一個軟體開發者的初學者,到底該先學習哪一種程式語言當入門第一課 ?

我請教幾位在不同產業的軟體工程師,他們都認為,在跳進任何一種語言前你最好先問自己:想成為哪一種應用的開發者,想做什麼樣的產品。想設計網站、開發 App ( 在 Android 上還是 iOS 上?)、遊戲 …… 還是現在只是想要學,還沒有具體要做的產品或專案?

  • 不知道要做什麼,只想學程式語言?

曾聽到一位設計師在演講中說:「最好的設計師不是先學技術,而是先想出欲創造的點子,再從產品的需求端拉技術進來」,學習程式也裡當如此。

但如果你和我一樣還不知道該創造什麼樣的產品,我認為可以從網頁端先開始,從學習過程中邊走邊看,找出比較想開發的產品和必須學習的語言和工具。而且,最好的程式設計師並不會只專注在一種語言上,而是必須具備學習「任何一種語言」的能力,並把「不斷學習」當作程式設計師的責任。就如同美國知名程式設計學校 Hacker School 的名言:

「 學程式永遠不會有畢業的一天。」

前端語言入門款:HTML、CSS、jQuery

回歸主題,我認為剛開始還是從網頁的基礎設計語言 HTML(正確稱呼為『標籤語言』) 、 CSS  先著手是最適合的,因為這幾種工具,對你理解網頁「視覺」上的設計上最快,也是最簡單的途徑。

去哪學最快?

1. Codecademy (免費)

目前在免費網站中,最知名的應該就是它了。上面所有的程式語言課程都是免費(HTML & CSS 、jQuery、JavaScript、PHP、Python、Ruby),互動式的界面做的不錯,也有討論區可以跟別的學習者一起討論問題,每個單元結束時都會有實作的作業可以及時了解學習成效。

Codeacademy 的缺點是,單元練習時的介紹文字稍嫌簡略,對初學者來說可能不夠清楚,需要去 Google 額外的資訊來補充、理解。

建議初學者先從 Web Fundamentals ( HTML & CSS)開始,結束後再往 jQuery…… 學習。

2. Treehouse (付費:一個月 29 美元)

跟 Codecademy 的教學方式和特色都不太一樣,跟 Codecademy 不同的是,它是從「你想成為哪一種設計師、開發者」幫你做全盤的課程規劃,內容也相對完整許多。

舉例來說(下圖),你可以在「Tracks」選擇想學前端設計、網頁設計、iOS 開發、Android 開發、Rails 、PHP 等等課程,有許多基本的課像是 HTML、CSS、jQuery 都會在一些 Tracks 重疊。

另外,跟 Codecademy 不同的是,在 Treehouse 有真人(知名開發者)錄製的影片穿插在課程之間。


另外在幾個知名的線上學校裡,有幾個非常棒的電腦基礎課程(免費)也推薦給大家:

線上教育有幾個知名網站像 Udacity、edX ,裡面其實都有非常棒的電腦科學基礎教育、軟體開發等課程。不只是教材(講義、上課影片)完整,而且師資也都是麻省理工學院、哈佛大學、北京清華大學、Cornell 大學、Caltech 等全球頂尖資工學府的教授,值得大家參考。

  • 我想成為前端工程師(網頁設計師)

如果你想成為前端工程師上面提到的 HTML、CSS、jQuery 是少不了的,但另外你也必須了解一些後端語言像是 PHP 等等。一位資深程式設計師曾經給我的建議:「如果你是一個想成為前端工程師的初學者,我建議你先把『前端』學到精通,也就是非常熟悉 HTML、CSS、jQuery 。後端的東西,可以進去職場依公司慣用的開發語言的不同,再做學習。」

  • 我想成為 App 開發者

這就看你想在哪一種裝置上開發了,在 Android 上你必須要學習 Java ,在 iOS 上你必須要學習 Objective – C 。當然,如果你已經學會了 HTML 、CSS 、jQuery 等前端工具,你也可以用 PhoneGap 的技術做出 Android 、iOS App 出來(只是效能沒有 Native App 的好,除非你真的把前端的技術學到精通,才有可能用 PhoneGap 做到『幾乎』一模一樣。」

但以一個初學者而言,你必須要考慮到「直接」進入 Java 、Objective- C 的學習門檻相對於 HTML、CSS 、jQuery 來說是比較高的(其中 iOS 的門檻對於資訊背景出身的人比 Android 更高,因為在學校都教 Java、C++)。但除果你發願想成為一個 iOS 、Android 開發者,那這就是你的必經之路。

以下提供幾個學習資源:

iOS

1. raywenderlich.com

2. Treehouse ( 可惜 Codecademy 上沒有 Mobile 方面的課程)

3. iOS path on Code School

Android

1. Udacity 的 Java 課程非常適合初學者一步步學習。

2. Android 官方的開發教學

3. Treehouse( Android 和 iOS 的開發課程都有,但需要付費)

  • 如果我的小孩想學 Coding,也要從 HTML 開始?

當然不用,其實專門給小朋友學習程式的資源非常多,甚至有針對孩子學習而設計的程式語言,通常都把學習程式的氛圍遊戲化了,像是 Scratch。Scratcch 是美國麻省理工學院(MIT)的媒體實驗室(Media Lab)在 2006 年所推出,專門設計給年約 8 歲的小朋友學習的程式設計語言 ,讓小朋友以熟悉的堆積木方式更快進入程式語言的世界。另外還有一套從 Scratch 分拆出來的學習工具 ScratchJr,讓年紀更小的孩子,也能接觸程式設計。

ScratchJr 在學習與操作上,比 Scratch 來的更容易一些。與一般複雜的一行行程式碼不同的是,這套語言是以一種可愛的圖像區塊式的學習方式,在遊戲中的種種挑戰裡,完成程式設計概念的學習。讓小朋友即使在還沒學會閱讀、寫作前,就可以學會程式語言的操作概念了。

另外一個適合小孩接觸的程式語言是 Tynker,在課程中, Tynker 在設計上也偏向簡單有趣,讓小朋友經由視覺程式語言,來學習程式語言的邏輯和架構,但沒有那些開發者常用的那些困難的技巧,小朋友可以用視覺程式語言來建立演算法的區塊,使得他們學習用邏輯性的語言來思考與解決問題。

除了上述的資源,你也可以讓小朋友上美國知名的線上 Coding 學校 Code School 上學習更進階的知識。

如果你有不錯的學習資源,也請分享給大家吧!

巨匠電腦也開設了程式/資料庫課程,教你程式設計以及大數據分析等等,快來巨匠電腦輕鬆學!

文章與圖片出處: http://goo.gl/OLXqcw

 

【程式/資料庫課程】巨匠電腦分享,程式設計不等同於軟體開發

【程式/資料庫課程】巨匠電腦分享,FineReport—企業級數據分析軟體最佳選擇

【程式/資料庫課程】巨匠電腦分享,職場新寵兒!大企業爭搶「數據分析師」

【程式/資料庫課程】巨匠電腦分享,紅門互動張元溢:你為什麼需要大數據