GithubHelp home page GithubHelp logo

介紹

我是張宇軒。我畢業於國立東華大學-應用數學系, 擅長有邏輯的安排專案進度, 對code的要求也非常重視,以

  1. 可擴展性
  2. 可維護性
  3. 效能性 這 三個為主要考量的基礎下撰寫

對我來說能夠快速有效率地進行開發是最重要的, 所以專案的開發遇到問題時,我通常提出'疑問'還會附帶'我的解決方式'來進行討論,而不是單純的提問等待對方的答案。

前端:

曾擔任前端工程師,對於網頁的切版掌握 css, html, javascript 的能力,在切版的當下我也會將自己套用在使用者的情境去模擬這個畫面在接觸的的第一時間是否有使人混淆的區塊,來跟設計師做溝通討論,

後端:

也擔任後端工程師,使用 php 跟 mysql 來當作我的開發語言跟工具,有 義大利麵式網頁的撰寫,抑或是 restful api 的開發經驗,也有使用虛擬機器架設符合或類似正式環境的經驗(ubuntu,gitlab),現在使用docker來架設目前所需要的開發環境

工具

git:

會使用 git 當作我的板控工具,平時的 commit 也有依照固定風格提交,維持 log 的可觀察性,也有基本解決 conflict 的能力,必要的時候也會使用 cherry pick 或者 rebase 的方式來讓 log 更容易管理,有使用git的多人協作經驗

css:

  1. @media 的使用,對於裝置大小進行不一樣的樣式套用(響應式)
  2. flex,grid的運用
  3. 使用 scss的經驗

javascript:

  1. 使用 prototype 來模擬class的行為,讓 code 達到清晰,可閱讀的程度
  2. 使用 ajax 來跟後端取得資料,熟悉promise的操作甚至是 asyc await的語法,使異步動作看起來更加直觀
  3. 使用 jquery 等 lib ,來節省開發時間
  4. 基礎的 websocket 的實作經驗

php:

  1. 撰寫簡易的orm操作 select,insert,update 等,幫公司定義一套標準流程,跟統一函式的調用,
  2. 功能物件的撰寫,public 跟 static private 的使用,也會使用const定義物件的固定屬性

sql:

  1. 基本crud操作
  2. 語法效能的調整

linux:

  1. 基本資料夾結構的操作,刪除,新增
  2. 檔案修改,新增
  3. 編寫排程,ex.設定每天下午五點固定執行特定command (git pull)

docker:

  1. Dockerfile 撰寫
  2. docker-compose 使用

framework

Angular2+:

  1. 有typescript的撰寫經驗,嚴格的型別檢查,泛型的寫法
  2. 使用 rxjs 將資料的處理用 stream 的方式實作的經驗

vue:

  1. 有vuex, vue-router 跟 element-ui等ui套件的開發經驗
  2. data的綁定,component間相互傳值的操作

react:

  1. hook 封裝, 達到高複用性
  2. 狀態管理的部分 有使用 redux, saga 跟 react-query的經驗

有框架component的封裝,資料的傳遞,使用nodejs 跟 webpack 等工具經驗

laravel:

  1. mvc的概念運用
  2. Eloquent ORM 的操作,hasnoe,hasmany,belongsnoe等定義方法,
  3. 使用composer對依賴套件管理
  4. 使用queue, 透過event push websocket通知
  5. 建立基於 tcp/ip 的socket server, 解析生物雷達波裝置傳送的 tcp 二進制訊號

Chang Yu Hsuan's Projects

Chang Yu Hsuan doesn’t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.