To understand 5G, the first two sectors of knowledge I intended to learn were information about how it works technically, and how the technology impacts our society. Fortunately, tons of good quality resources on the Internet have thoroughly explained the technology and its effects.
As I consumed the articles and videos answering my questions about how 5G works and the impacts of the technology, the specs and standards of 5G in the materials constantly confused me, and raised more questions. Why the latency value mentioned in this article is different from that video? Who’s actually building out the technology? Is…
Building a design system to support one product is not easy — it has to be robust and flexible at the same time for scalability. Though challenging, lots of great resources have shared useful principles and approaches that help teams build a good system both visually and programmatically. Standing on their shoulders, this article tries to contribute to an untouched ground by focusing on building a good system in
👉 Originally posted on vinceshao.com
CodingBridge front-end development workshop is one-month-long tutorial session hosted at ITP. The workshop is targeted at participants coming from creative/art background with the goal of helping participants grow practical elementary front-end skills and more importantly, a developer mindset.
CodingBridge is an experimental non-profit programming tutorial platform that helps adult beginners with no programming experience to learn with less anxiety, more confidence. …
Working as a front-end developer for nearly two years, I’ve got helpful experience from being part of several web development projects of design/digital agencies.
One obvious but valuable lesson I’ve learnt is that collaborating between each groups with one goal but distinct responsibilities and purposes is not easy. There’re different aspects and levels of difficulties in terms of collaboration, and the specific part of which I’d like to address here is workflow process.
After the transition from graphic designer to developer and worked as a front-end developer for a year, I started another journey of studying ITP (Interactive Telecommunications Program) at NYU. I’m currently taking course Open Source Studio, which requires student to either contribute to an existing open-source project or start a new one as final project.
Though I have no experience of contribution to open-source community, I decide to try to build my ambitious dream of helping more talented designers, artists and creatives to learn programming with less anxiety, more confidence. …
UI 設計師的工作壓力很大。除了要做出好設計之外，設計師們有時得面對客戶跟上級的壓力、有時得負責使用者經驗跟流程的研究、而且還要苦惱於如何跟有效率的工程師溝通。為了減輕設計師朋友們的負擔，我將試圖從讓很多設計師頭痛的狀態管理著手，介紹一個更好、更輕鬆的處理 UI 狀態設計的方法。
我一直都知道處理 UI 狀態變化的設計很麻煩，因為要為了一個組件做多種變化很惱人。但後來發現，其實設計本身一直都不是狀態設計的痛點，東補西補缺漏的狀態設計、以及精準地告訴工程師什麼時候要怎麼做才是癥結點。因此，如何從頭開始避免缺漏狀態和與工程師精準溝通將是本篇文章的重點。
也就是說，雖然一個 UI 組件可能只擁有五個狀態，但每一個卻可能擁有多種視覺的可能。如果不太懂，看一下這個送出按鈕 （submit button）的例子應該就可以理解了。
👉 Read the post on vinceshao.com
Life can be tough sometimes for UI designers. While they get to create great designs, they also get to deal with pressure from clients or PMs. They’re required to consider user experience and user flow. And they often struggle to find an effective way to communicate with developers.
To relieve some of the pressure from my fellow designers, I want to help by introducing a better way of handling UI components with state variations. I believe this is one of the biggest challenges designers face.
Dealing with state variations of…
👉 中文版連結 (Chinese Version)
👉 Read the post on vinceshao.com
2017 was a bumpy yet exciting year for me. I left my graphic designer job in March, and entered the maze of the coding world. Five months later, I finally got a job as a front-end developer at Tenten.co.
Having been a full-time front-end developer for six months, I’d like to share my story of why and how I pivoted my life path. This is for those who might be as helpless but ambitious as I am.
To be clear, this post is not written from the perspective of a…