雅虎香港 搜尋

搜尋結果

  1. 30歲開始線上學程式,生技研究員如何成功轉職前端工程師. 發佈日期: 2020 年 5 月 7 日 作者: TomatoSoup. 內容目錄. 30歲轉職學程式緣起. 四月底~五月底:淺嚐網頁開發為何物. 六月~八月:操控所見的前端技術. 八月~十月:構思後端功能. 十月~一月:團隊協作專案. 展望:只是站上了起跑線. 後記:成功轉職前端工程師. 求職準備:與 ALPHA Camp 一同成長. 面試練習準備. 求職平台與職缺選擇. 求職心態. AC人才推薦計畫,過4關成功錄取前端工程師. 寫在最後. 30歲後才學程式能轉職工程師? ALPHA Camp(下稱 AC)學生TomatoSoup 做到了!

    • 前端工程師
    • 後端工程師
    • 全端工程師
    • DevOps 工程師

    職務簡介‍

    前端開發者的目標,主要可以分為兩個層面,一是根據網頁設計師的設計圖,建立流暢、友善的使用者介面,讓使用者可以順利地與產品互動,並且有效率地找到介面上的各種功能;二是建立良好的雙向資料溝通,讓服務端的資料庫資料得以順利顯示在使用者眼前;反之,也會讓使用者的互動資訊帶給服務端做近一步的資料的交互、存取運作,所以前端工程師的職務已廣泛來說,可以含蓋到設計層面的實現,與資料層面的邏輯展現。 而現今也因為裝置載具越來越多元,不同的裝置的處理效能也有所限制,網路速度也會因地區性產生差異化,前端工程因而需要在產品效能上做適當的迭代優化,讓服務端可以盡可能地在有限的裝置使用資源下,涵蓋到最多的使用情境。 從各種機台上所操作的程式介面,到一個網站或是 APP的操作介面,只要是面向使用者的功能互動、介面呈現,都可以算是與前端工程師有關的範疇。舉例來說,登入畫面的操作、購物結帳的介面流程、各種功能的開關與操作按鈕、下拉選單、留言功能、圖文與影像呈現、網路廣告嵌入和呈現、私訊功能等,都算是前端工程師所實作出的功能。 另外,前端工程師也會因應公司的產品開發方向,或是使用者的需求,來更新網站介面和功能。這些...

    前端工程師該具備的能力

    1. 基本的美感與對設計概念的理解力:能從設計師提供的靜態設計領會在動態操作上的呈現。 2. 同理心:能站在 使用者角度去思考、想像產品應該如何提供良好的互動方式與使用者體驗。 3. 重視細節:連一個 pixel 的差異也不能放過,對於不同載具大小的呈現問題要有所意識,並能提出一定的解決方案。

    前端工程師該具備的技能樹

    1. 精通 HTML:能夠對不同的內容運用適當的 HTML 標籤進行內容定義,並且安排適當的資料層級。 2. 熟悉 CSS: 1. ‍‍各種基本屬性的運用、區塊定義/定位的操作。 2. 熟悉 CSS 框架的運作方式,例如 Bootstrap的應用。 3. 理解 CSS 的相關規範,例如:偽元素、偽類、CSS Specificity 的應用場景。 1. 精通 JavaScript / jQuery 函式庫: 1. ‍‍能夠在「無框架」的前提下,利用原生 JavaScript 建立一定基礎的程式架構與網頁功能。 2. 在上述基礎下,能夠理解、善用至少一個前端框架(React, Vue, Angular 等),掌握系統性地建構更複雜的單頁應用(SPA)網站架構可能包含 Route建立、組件拆分、狀態控制、資料流建立等。 3. 理解 JavaScript 中如何導入 Design Pattern,以及理解其使用場景。 1. 響應式網頁設計(Responsive Web Design, RWD)已成為必備基礎,需能做出在跨平台、跨裝置都能完善呈現的網頁。 2. API 串接: 1. ‍‍能...

    職務簡介

    雖然有前端工程師打造網站的「門面」,但若要將網站上的各種功能付諸實現,例如儲存使用者帳戶資訊、購物紀錄、推薦商品、驗證帳號密碼、計算用戶點讚的內容,則需要後端工程師。 以購物網站為例,當你點選了購物車,想看看自己收藏了哪些商品,此時,你「點選購物車」的指令,將會經由伺服器進行邏輯分析,從資料庫中找出你儲存的商品名單,伺服器再將名單傳到前台,讓你看到商品。 以上述的例子而言,後端工程師的目標,就是處理資料,讓伺服器在茫茫資料海中,最快速地做出適合的運算,提供使用者想要的資料。為了達到這個目標,後端工程師必須要建立並優化伺服器的性能、程式碼邏輯、以及資料庫結構。 除了資料庫、伺服器,演算法也是後端工程師常要負責的項目。演算法與商業邏輯息息相關,例如當臉書決定要減少塗鴉牆上的商業廣告、或是電商希望增加某樣商品出現在推薦系統的頻率,後端工程師就需要調整演算法,讓網站上的應用程式能夠實現業主期望的商業邏輯。

    後端工程師該具備的能力

    1. 邏輯思考能力強 2. 擁有設計和操作資料庫的能力 3. 了解商業模式和產品特性(才能設計良好的系統架構)

    後端工程師該具備的技能樹

    1. 瞭解 HTTP、TCP 等網路通訊協定 2. 暸解 security,authentication等議題 3. 至少精通一個後端語言,例如:Ruby、Python、PHP、Java、 JavaScript 4. 至少精通活用一項後端開發框架,例如:Rails、Django、Node.js等 5. 瞭解前端語言基礎,例如:HTML、CSS、JavaScript 6. 撰寫 Web API 7. 專門來處理資料的 SQL 8. 撰寫測試,並把測試自動化(e.g. RSpec )

    職務簡介‍

    在實務上,前端與後端並不能算是兩個完全獨立的領域,即使是前端工程師多少也需要瞭解後端的專業知識,反之亦然。 兼有前端和後端技能的開發者,可以更快速地做出產品 prototype、也能夠機動性地支援和協調各開發部門,在變化快速的新創圈中更是一大賣點。而自從臉書與 Google 的工程師透露他們偏好雇用「全端工程師」後,全端工程師已經變得越來越搶手。 一個全端工程師需要瞭解一個網站的全貌,包含伺服器、主機環境、資料庫、網站維護、前端架構、使用者體驗、自動化測試、資訊安全等。因為近乎「通才」,當接受到新問題和需求,全端工程師更能夠知道可以從哪些方面去解決。 雖然需要懂的知識很多,但全端開發者並不需要每樣都精通,也不一定每個領域都要能夠獨立開發。通常他們會特別專精其中幾項技術,並且和網站設計師、前端、後端以及 DevOps 工程師分工合作。 在團隊中,全端工程師除了會依任務需求投入前端或後端的開發,也有機會從事網站功能與架構設計、協調開發流程、協助排除問題等。對全端開發者而言,除了持續累積技能,能夠善用跨領域的能力,讓網站滿足商業邏輯和使用者需求,才是真正發揮價值所在。 而如果想自己獨立...

    全端工程師該具備的技能樹

    1. 前端開發技術: 1.1. HTML/CSS:能夠理解並實踐響應式網頁設計 1.2. JavaScript:熟練使用包括ES6+在內的JS語法 1.3. 前端框架:如React.js、Vue.js或Angular 1.4. 能夠進行簡單的UI設計和UX考量 2. 後端開發技術: 2.1. 服務器端程式語言:如Node.js (JavaScript), Python, Java, Ruby, PHP等 2.2. 資料庫技術:如MySQL, PostgreSQL, MongoDB等 2.3. 伺服器技術:如Apache, Nginx等 2.4. RESTful API設計和開發 3. 資料庫技術: 3.1. SQL語法以及資料庫管理與操作 3.2. 了解NoSQL(如MongoDB)以及能夠選擇適當的資料庫技術來解決問題 4. 版本控制與協作工具: 4.1. 如Git和GitHub或其他版本控制系統 5. 測試與調試: 5.1. 單元測試、集成測試 5.2. 使用瀏覽器開發者工具進行測試和調試 6. 基礎架構與雲端技術: 6.1. 對於如AWS, Google Cloud Pla...

    職務簡介

    軟體開發的步驟可簡化為:開發(Development)、測試、營運維護(Operation),在較大的組織中通常會由不同團隊負責,而為了改善開發端與營運維護端的鴻溝和缺乏效率,DevOps 工程師這個職務便應運而生。 簡單來說,DevOps 工程師就是一位具有程式開發能力的系統營運工程師,主要工作目標是確保網站營運的可靠性和安全性,並同時兼顧軟體開發交付的效率。為了達成這個目標,DevOps 工程師的必須負責:建立自動化伺服器管理流程(包含自動化部署伺服器、自動化監控系統、自動化測試等等)來因應頻繁交付的需求,以提升開發與營運團隊的溝通效率。 舉例來說,開發者提交的軟體規格不符合部署環境,營運維護端就必須找出問題、並把軟體退回給開發者,如此將拖累產品交付速度。隨著軟體服務越來越龐大複雜,若能有效導入 DevOps 開發方法,將能夠減少退回率、人為錯誤,並加快上市時間。 許多軟體公司能夠快速推出服務改版的原因, DevOps 開發方法功不可沒。例如 Flickr 能夠在一天之內,因應功能需求推出十次小改版。因此,DevOps 雖然是相當新興的職涯領域,已經受到越來越多科技公司重視,...

    DevOps 工程師核心能力與技能樹

    1. 程式設計和軟體開發知識: 1.1. 精通至少一種程式語言(例如Python, Ruby, Java等) 1.2. 瞭解軟體開發生命週期和敏捷開發方法 2. 操作系統和網路基礎: 2.1. 瞭解Linux系統管理,包括Shell scripting 2.2. 對於網路協議如HTTP, DNS, TCP/IP等有基礎認識 3. 持續整合與持續部署(CI/CD): 3.1. 瞭解使用CI/CD工具(例如Jenkins, Travis CI等)自動化測試和部署的流程 3.2. 版本控制系統,尤其是Git 4. 基礎架構自動化和配置管理: 4.1. 使用工具如Ansible, Chef, Puppet等進行基礎架構配置和管理 4.2. 以程式碼形式定義和管理基礎架構的能力,也就是Infrastructure as Code (IaC) 5. 容器和微服務: 5.1. 瞭解Docker並有實際操作經驗,包括建立和管理Docker images和containers 5.2. 使用Kubernetes或其他類似工具進行容器編排 5.3. 對於微服務架構的認識 6. 雲端技術: 6.1....

  2. 2024年4月3日 · OJOnline Judge)全名是線上解題系統,早期是用於演算法競賽(競技程式)的線上系統,即時評測參賽者所提交的。. 在眾多的線上解題系統中,LeetCode 以「公司面試題目」為導向殺出一條血路,提供技術面試中常見的題目,作為平常的練習或是面試前的 ...

  3. 2023年11月6日 · 如何建立自學程式的學習計劃. 1. 明確您的學習目標. 2. 設定學習時間表. 3. 選擇學習資源. 4. 實際動手練習. 5. 持續追蹤和評估進度. 6. 加入社群和尋求支持. 7. 保持耐心和積極態度. 有哪些學寫程式可利用的資源和工具. 教學網站和指南. 程式碼編輯器和開發工具. 線上程式練習平台. 實作練習的重要性. 加入社群和討論區. 程式設計持續學習與進步. 如何持續學? 拆解目標、階段完成、要開心. 為什麼要學寫程式. 隨著科技演進,越來越多產業開始數位轉型。 所以除了軟體工程師之外,數位產業裡的其他職能角色(如 PM、行銷、設計師…等等)若能培養程式專長,也能進一步提升工作效率,增加個人能力獨特性,進而開創更好的職涯。 掌握基本的程式能力,你將能夠建立. 1.

  4. 2023年7月25日 · 發佈日期: 2020 年 10 月 19 日 作者: Ellen. 內容目錄. Reflection 與做中學. ORID 是什麼? 討論的思維框架. Objective 客觀、事實. Reflective 感受、反應. Interpretive 意義、價值、經驗. Decisional 決定、行動. 選擇關注點:第一步就是最後一步. 關注你的位移 (A—>B) 為什麼要使用 A → B 結構? 刻意選擇 Growth mindset 視角. 培養你的後設認知. 不要浪費有效經驗. 狀態負面時去休息;狀態正面時做 reflection. 小結. Reference. 體驗用 ORID 強化全端網頁開發學習效果,3 分鐘小測驗找到你的學習起點. Reflection 與做中學.

  5. 2023年9月26日 · 你適合成為軟體工程師嗎? 你願意接受挑戰嗎? 你對軟體開發有熱忱嗎? 你會願意不斷學習嗎? 結語. 近年來, Amazon、Google 等世界級科技公司來台擴大挖人才,每每攻佔媒體版面,來自東南亞國際新創如蝦皮、旋轉拍賣等,搶人才也不落人後。 同時,一些台灣新創公司也開始嶄露頭角、邁向國際市場。 這些企業開出許多 軟體工程師 、網路開發工程師等相關職缺,以高薪、舒適自由的工作環境為號召,讓眾多應徵者躍躍欲試。 然而,如果你沒有先認識自己的興趣和特質,只是被薪水而吸引、或是因為「軟體開發很夯」而想要轉職為工程師,可能反而選了不適合自己的路,走入死胡同 。 技能可以靠時間和毅力培養,但「不夠認識自己」,才是探索職涯時卡關的主因。

  6. Tips for Lazy Loading Images. 分類: Web 技術. 內容主要圍繞在前端相關的 Debug 偵錯技巧,只要你有網頁開發經驗,尤其: 每天都會開啟瀏覽器的 Devtools,常常需要刻 UI,以及撰寫許多 HTML、CSS ,以 JavaScript 維生,需要進行前端效能、SEO 優化。. 都非常推薦閱讀.

  1. 其他人也搜尋了