Startup Engineering

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

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


前言今天我們要談如何重新設計自己的溝通和表達能力。許多朋友可能會覺得溝通能力不是很簡單嗎?有什麼好談的?但有許多的人往往是在離開校園,出了社會到職場後才發現原來溝通是件不容易的事情,甚至開始懷疑自己是不是自己太笨(也有可能是內心 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 ......

Sass/SCSS 簡明入門教學


Sass/SCSS 簡介 Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It’s translated to well-formatted, standard CSS using the command line tool or a ......

Web 資訊安全(Security)簡明入門教學指南


前言隨著越來越多的服務和資料連上網路,Web 資訊安全已經是 Web 開發中一個重要的環節,然而許多開發者往往希望專注在應用程式的研發,而忽略了資訊安全的重要性。不過若是沒有嚴謹地考慮資訊安全的問題,等到事情發生後反而會造成更嚴重的財務和名譽上的損失。本文希望整理一些 Web 常見資訊安全(Security)的議題和學習資源和讀者一起教學相長,下次建構網路服務時可以更留心 Web 的資訊安......

前端軟體工程工具箱:Algorithm 篇


前言事實上,要成為一個好的前端軟體工程師除了必須對於前端工程(Web 效能、build 工具、CSS layout 引擎)的部份有所了解外,也必須對於電腦科學的基礎知識有著堅實的基礎知識(資料結構、演算法、設計模式等)。接下來我們將來探討 JavaScript 常見演算法。 JavaScript 實作常見演算法 Algorithm Basic 事實上,演算法就是解決問題的方法,一般來說,所有......