Just My Life & My Work

Archive for 五月, 2015

[APP] 提醒事項 Watch App

上個禮拜剛認識的超慢跑團Phoenix Yeh,在跑的時候跟我聊天,因為我跟她介紹Apple Watch,才曉得她對3C相當著迷,我便拿下來給她把玩。她有許多個點子想要應用在Apple Watch上,其中一個是提醒事項 (Reminders),聽她說我才知道它還有其它用途,也就是除了將待辦事項打勾外,還能設定時間或地點

垃圾管家 Watch App00003

(繼續閱讀…)

[APP] 垃圾管家 Watch App

千呼萬喚始出來,終於把垃圾管家的Watch App給開發出來~

垃圾管家 Watch App00002

這是在特定時間跳出的訊息,建議使用者可以分享給朋友知道,有「垃圾管家」可以提醒自己倒垃圾~

垃圾管家 Watch App00001

我點擊後,多了「關閉」按鈕。

(繼續閱讀…)

做你所愛 (Do What You Love)

近兩年來逐漸加深信念,什麼是做你所愛 (Do What You Love)愛你所做 (Love What You Do),後者是我過去一直在遵行的原則,直到現在做著自己喜歡的工作,才明白前者的境界更高~

do-what-you-love

(繼續閱讀…)

幫妹妹去背景

可愛的妹妹最近要做「被審資料」,想要把她的相片去掉背景,想說這個技術我已經許久沒碰,而且我時間每秒幾十萬上下,哪有閒情逸致幫她去背。幸運的是妹妹長得很可愛,讓我願意無償幫她去背XD~

幫妹妹去背景

(繼續閱讀…)

[圖解] 使用者體驗與使用者介面範疇 (UX and UI)

先前已分享過使用者體驗與使用者介面 (UX and UI),但還是不曉得UX與UI之間的差異,偶然間又看到一張圖解使用者體驗與使用者介面範疇 (UX and UI),一看讓人不用再多做解釋XD~

ux ui region

如果能簡單地解釋,我會說UX涵蓋我們所有的感官:眼、耳、鼻、舌、身、心,而UI僅觸及感官的其中一小部分,前者需要長時間找出脈絡,後者多為很快地感覺表面即可,畢竟我們70%以上的訊息都來自視覺,要快速決策多會只透過眼睛來下判斷。

(繼續閱讀…)

第一次辦自然人憑證就上手

忘記幾年前,就想辦張自然人憑證,當時覺得新奇,想擁有一張!現在覺得一定要辦一張,因為它可以行使許多權利服務,以節省我寶貴時間!

第一次辦自然人憑證就上手

之所以延宕到現在才去區公所辦,是因為擔心有的沒有的瑣事,直到今年五月報稅月,很納悶自己這次還是沒收到繳稅試算通知單,我爸、媽、弟三人都有收到⋯⋯看來我應該是錢賺太少了~

(繼續閱讀…)

[平台] Bitbucket 版本控制

最近在使用Bitbucket 版本控制平台,第一次知道這玩意兒是98級學長提到,他們公司是使用它來做程式碼的版本控制,第二次開始使用是SOHO朋友想要嘗試。

Bitbucket

面對新玩意兒難免會心生膽怯,想說已經在用最有名的GitHub版本控制平台,為什麼還要去學其它同樣功能的平台?其實是因為Bitbucket可以將知識庫 (Repository)設為private(只有權限的人能存取),是的,GitHub免費版只能設為public(任何人都能存取)XD~

(繼續閱讀…)

[iOS] 重載Table View使用動畫

資料多的時候我們會使用Table View,時常需要更新資料再來顯示,有時候一次只需要更新一則資料,此時我們也能指定特定資料來更新,若想讓使用者體驗好的話,還可以輕易地使用動畫呢!

Reload Table View Animation

(繼續閱讀…)

[圖解] 懷孕器官動態圖

似乎已到了適婚年齡,臉書上許多朋友最近的韻事,不是剛生完小孩就是正在懷孕,看到美麗無比的婚紗照,讓我這工作狂也想婚啦~這張懷孕器官動態圖讓我感恩辛苦的媽媽:)~

懷孕器官動態圖

想起去年初花了兩個多月的時間,打造一個給準媽媽使用的iOS App叫做會有好孕,介面設計讓人愛不釋手,可以考慮下載來使用喔!

(繼續閱讀…)

[圖解] 初級開發者與高級開發者 (Junior Developer & Senior Developer)

還記得四月初的時候,去AC創業公司面談,是一位剛生雙胞胎的媽媽接待,當時快到中午,我的肚子有點餓,感覺氣氛不太對,所以沒有發揮我的真面目XD⋯⋯原本我以為可以邊吃午餐邊跟她聊,那麼彼此的收穫一定非常多!

我說自己已開發iOS App超過兩年半,她問我應該是高級開發者 (Senior Developer)吧!?我就很疑惑到底該怎麼說才好⋯⋯因為我一直覺得這跟年資有關係,是不是對覺得超過比如五年就算是?

直到我看到這兩張圖變恍然大悟⋯⋯

Junior developer

初級開發者解決問題的過程

Senior Developer

高級開發者解決問題的過程

Quora的回答者描述得很精闢:

#1 Experience in Solving Problems

As senior programmer is someone who is experienced enough to have solved many programming challenges. When a problem shows up, a senior programmer will likely have a history of solving that problem vs. a regular or junior programmer who may get worried or afraid about this new problem.

#2. Approach to Troubleshooting

A senior developer will educatedly rule-out certain scenarios by small tests. A regular developer will throw things at the wall and see what sticks. They may feel like they are making progress, but its like playing lottery. A senior developer is highly logical. He works like a scientist to experiment/test, validate assumptions and connect the dots to reach a conclusion.

#3. Embrace Possibilities

A regular developer will have a fixed mindset, he will use the knowledge already present in his mind to come to conclusions – on what is possible and what is not. A senior developer will acknowledge, there might be a way. – A plugin, a module, a trick, a tweak that can help the client solve a problem.

其實我對這個身份區別:是初級開發者,或是高級開發者,並不會很是在意,我只想要做喜歡擅長的工作啦~如此自然很快地成為他人眼中的資深開發者囉~重點就是你怎麼巧妙地解決問題,而不是這個縹緲如浮雲的頭銜啦:P~

當然現實世界就是需要,因為我們都想要領高薪(騙錢)呀~

參考:What differentiates a “senior" programmer from a “regular" programmer?

標籤雲

%d 位部落客按了讚: