Startup Engineering

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

用 Python 自學程式設計:變數(variable)與資料型別(type)


前言在前一單元中我們了解了程式設計思維的概念和建立了 Python 的開發環境,在這一單元中我們將了解 Python 變數與資料型別以及如何操作字串。 電腦最初的用途就是一台超大台計算機資料的儲存以及操作在程式設計中扮演非常重要的角色,因為最早的電腦程式就是一種大型的計算機(最早的電腦就稱為計算機),即便現在學校教授電腦科學概論往往都會把課程稱為計算機概論呢!在操作資料的過程中如何儲存資......

用 Python 自學程式設計:程式設計思維入門


什麼是程式設計思維?最近幾年全球刮起了一股爭相學習電腦科學(Computer Science)和程式設計(Programming)的風氣,上至總統、首相下至升斗小民都爭相開始學寫程式。事實上,學寫程式最重要的是學習電腦科學背後思考方式和邏輯,學習如何透過科技解決生活上的問題。更進一步說,程式設計與其說是一種科學,更偏向一種藝術人文的創作與科學的混合體。以前畫家或是作家是拿紙筆創作,現在只......

從零開始學資料科學: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、資訊安全、性能優化等)。接下來我們將來......