Startup Engineering

努力作懂技術又懂產品的工程師 :)

從零開始學資料科學:Numpy 基礎入門


前言本系列文章將透過系統介紹資料科學(Data Science)相關的知識,透過 Python 帶領讀者從零開始進入資料科學的世界。這邊我們將介紹 Numpy 這個強大的 Python 函式庫。 什麼是 Numpy?Numpy 是 Python 的一個重要模組(Python 是一個高階語言也是一種膠水語言,可以透過整合其他低階語言同時擁有效能和高效率的開發),主要用於資料處理上。Numpy......

財報分析入門筆記


前言財務報表是一家公司的體質檢查表,透過財務報表可以了解這家公司的財務狀況和營運狀況,也就是說可以透過財務報表去一窺公司的身體健康是否硬朗或是漸漸亮起紅燈。許多人以為財務報表晦澀難懂,只有經營者、會計師或是財務分析師才需要了解。事實上,財務報表的觀念並不難懂,不管是投資大眾甚至是公司員工應該都要對自己投資和工作的公司要有所掌握,一般投資人若能了解財報就有機會從中挖掘被低估的優質股票進而獲......

如何使用 Python 學習機器學習(Machine Learning)


隨著資料科學(Data Science)技術的興起,人工智慧(Artificial Intelligence)、機器學習(Machine Learning) 成為近幾年來電腦科學界十分熱門的研究領域,如今在實體和線上的學習機器學習的資源有很多,本文整理了一些好用學習資源希望幫助初學者能更容易使用 Python 入門機器學習的領域中,從零開始學習機器學習。若是對於資料科學不熟悉的讀者可以先參......

重新設計你的溝通和表達能力


前言今天我們要談如何重新設計自己的溝通和表達能力。許多朋友可能會覺得溝通能力不是很簡單嗎?有什麼好談的?但有許多的人往往是在離開校園,出了社會到職場後才發現原來溝通是件不容易的事情,甚至開始懷疑自己是不是自己太笨(也有可能是內心 OS 是對方太蠢)或是表達能力有缺陷。一般來說過去在校園中相處的朋友多半水平層次和背景不會相差太大,也有許多共同默契,即便自己的溝通和表達能力不好,對方多半也能了......

JavaScript 101 快速入門教學


前言Java 和 JavaScript 雖然名稱相似,但卻是熱狗和狗的差別。JavaScript 是由 Netscape 工程師 Brendan Eich 於 1995 年僅花 10 天所設計的程式語言,也因為一些歷史因素,JavaScript 成為被誤解最深的程式語言。JavaScript 是一種直譯式、基於原型(prototype based)的物件導向程式語言,但又具有函數式程式設計......

一看就懂的前端開發環境建置入門教學


前言隨著前端工程技術的快速發展,前端開發工具開始百花齊放,諸子百家各門各派各有各的思想和實作方式,總是讓初學者眼花撩亂,望之卻步。本文將去蕪存菁彙整常用的前端開發工具介紹和學習資源,協助讀者打造自己的前端開發環境,那就讓我們開始吧! 常用前端開發工具介紹俗話說:工欲善其事,必先利其器,挑選好的開發工具不僅可以讓自己開發專案時開心,也可以提高效率早點下班! 編輯器(Editor)/ 終端......

後端軟體工程工具箱:資料庫/SQL/ORM篇


前言事實上,要成為一個好的後端軟體工程師除了必須對於後端工程的程式語言的部份有所了解外,也需要了解系統設計的原理和伺服器規劃(Server 規劃、Load Balance、Memory Cache、DB Scaling、Cloud Server、後端框架、TCP/IP/UDP 網路通訊協定、HTTP 超文字傳輸協定、設計模式、資料庫操作、SQL/ORM、資訊安全、性能優化等)。接下來我們將來......

後端軟體工程工具箱:網路通訊協定篇


前言事實上,要成為一個好的後端軟體工程師除了必須對於後端工程的程式語言的部份有所了解外,也需要了解系統設計的原理和伺服器規劃(Server 規劃、Load Balance、Memory Cache、DB Scaling、Cloud Server、後端框架、TCP/IP/UDP 網路通訊協定、HTTP 超文字傳輸協定、設計模式、資料庫操作、SQL/ORM、資訊安全、性能優化等)。接下來我們將來......

Python 101 快速入門教學


什麼是 Python?Python 是一種物件導向、直譯式的跨平台電腦程式語言,它包含了一組功能完備的標準庫和豐富套件生態系,可以輕鬆完成很多常見的任務(例如:讀寫檔案、自然語言處理、網路爬蟲、網站開發、機器學習等),因為它可以很輕易整合其他底層語言,所以又稱為膠水語言。它的語法簡單,與其它大多數程式設計語言使用大括弧不一樣,它使用縮進來定義語句塊。由於具備簡潔易學等特性,許多開發者推薦......

Responsive Web Design 響應式網站設計簡明入門教學


什麼是 Responsive Web Design?隨著行動網路的普及,越來越多使用者使用不同的裝置來上網。然而由於不同裝置有不同的解析度和螢幕大小,若是開發者在設計網站時沒有預留一些彈性或是針對不同的裝置作支援很有可能在瀏覽網站時發生破版,閱讀不易等問題,降低了使用者體驗,更有可能的是讓原本願意消費的使用者放棄了整個使用流程。有許多的方案可以針對行動網站做設計,其中 Responsive ......