最近還算是年後轉職潮或年度組織調整潮的尾聲,仍然會有一些後輩私下來問這題「我最近跟主管提升遷,但主管總是叫我再等等,說我的績效還不夠好,但我實在無法從主管的口中問到資深工程師到底需要有怎樣的條件,連要加強哪些方面都不明確,Ascii 能說說你的想法嗎?」
2021年3月17日 星期三
2018年4月14日 星期六
組織用人與帶人
每次農曆年後總有不少公司放出新職缺,各公司內部也有不少平時累積了一定負能量而續勢待發、或是對階段性收入有明確規劃的職員,在領完年終獎金後開始尋找新的機會,小的在工作了近十年,累積一定的經驗後,開始會有些晚輩在年後約我聊聊天問問意見,今年也許是碰巧遇到組織有些調整和特殊事件,來找小的聊天談心的晚輩又比以往還多,想想那不如趁著這個機會把一些常見問題與我自己的看法記錄下來,也方便未來碰到相關的情境時能夠自我監督與反省。
2017年2月2日 星期四
中階技術團隊管理的經驗分享
2016 的農曆新年後,我的職位稍微變動了,職務內容同樣是技術團隊的主管,但職稱由副理改為經理,同時我也從部門中挑選一名適合的人選調職為副理。至今已滿一年,在這份變化中,我自己對工作內容做了一些調整,雖然我的觀念大致上和三年前所寫的內容 (初級技術團隊管理的經驗分享) 無異,但多了一些想法,希望再次將這些想法記錄下來再讓兩、三年後的我審視並調整。
同時,在這兩、三年我面試了上百名求職者,除了必問的技術問題外,我也會透過一些聊天內容來了解求職者的個性、生涯規劃,並在這些過程中查覺到不少年青求職者共同的盲點,希望透過記錄和分享我自己的看法,讓這些經驗能幫助到一些同樣為軟體工程師的後輩。
同時,在這兩、三年我面試了上百名求職者,除了必問的技術問題外,我也會透過一些聊天內容來了解求職者的個性、生涯規劃,並在這些過程中查覺到不少年青求職者共同的盲點,希望透過記錄和分享我自己的看法,讓這些經驗能幫助到一些同樣為軟體工程師的後輩。
2015年12月28日 星期一
為 Android 專案加上 Material Design 風格的 Navigation Drawer
最近手機從 htc 換成 Nexus 5x,很多原本用慣的 htc 內建 App 都要自己重新找替代品,在氣象方面找到的大部份畫面我都不喜歡,於是打算利用幾個週未晚上的時間自己製作了一個基於 Material Design 的版本,內容當然是來自中央氣象局,所以資訊的豐富程度應該會比 Google 氣象來得充足,正好是一個從頭寫起的乾淨專案,所以很適合用來一邊寫一邊 copy 程式碼做紀錄,這篇就是在記錄怎麼從單一 MainActivity 改到有 Material Design 規範的 Navigation drawer 並將 ActionBar 換為 Toolbar。
首先來讀一下 Material Design 的 Drawer guideline:Navigation drawer
首先來讀一下 Material Design 的 Drawer guideline:Navigation drawer
2015年8月27日 星期四
給 iOS, Android 開發者的 Windows App 開發基本功
前陣子在 Channel 9 上了一篇 Windows App 的開發入門影片,再將片中的 slide 與 sample 記錄在此,供有興趣入門 Windows App 的 iOS、Android 開發者看看。
標籤:
uwp,
windows phone,
windows runtime
2015年8月26日 星期三
Universal Windows Platform (UWP) App 開發資源整理
Windows 10 推出後,不論是針對開機與運行速度或操作直覺性,的確獲得非常多好評,近期在社群上也看到一些公司開始招聘 UWP 應用程式開發人員的消息。
此外,也許還有不少未入門的開發者不清楚,所以特別提兩件事,第一,使用 Visual Studio Community 開發 UWP 是完全免費的。第二,建立 UWP 的開發者帳號上傳 App 只需要付一次性的 19 USD 費用,是目前所有平台中成本最低的。
底下整理了一些 Universal Windows Platform 的開發與設計資源讓有興趣入門的開發者們參考,如果希望看到繁體中文的內容,可以把 en-us 改為 zh-TW 即可。
此外,也許還有不少未入門的開發者不清楚,所以特別提兩件事,第一,使用 Visual Studio Community 開發 UWP 是完全免費的。第二,建立 UWP 的開發者帳號上傳 App 只需要付一次性的 19 USD 費用,是目前所有平台中成本最低的。
底下整理了一些 Universal Windows Platform 的開發與設計資源讓有興趣入門的開發者們參考,如果希望看到繁體中文的內容,可以把 en-us 改為 zh-TW 即可。
2015年4月18日 星期六
Android Accessibility
關於 Android 的無障礙支援文章非常非常的少,中文搜尋結果大多都是將 Android Developer 官方文件翻譯成簡中的資源,繁體中文的資料文章和範例似乎一個都沒有,所以我想還蠻適合來仔細的寫一篇 Android Accessibility 實作教學…
2015年3月22日 星期日
9-patch 紅線標示作用
9-patch 圖檔上下左右的黑線,對於 Android App 的開發者來說應該是相當的熟悉,但在官方的一些 sample 專案中可能會看到畫著紅線的 9-patch 圖檔,這是在 Android 4.3 ( Level 19 ) 才開始支援的標示方法。
2015年3月21日 星期六
2015年2月28日 星期六
初級技術團隊管理的經驗分享
2014 年 3 月被指派接任一位離職主管的空缺,至今滿一年了,記錄下這段時間產生的一些心得及經驗。這些都只是個人想法,沒有任何理論根據,大概不認同的聲音會很多。但就如同一直以來撰寫技術筆記的想法一樣,想到可能還是會幫助到一些晚輩,也可以讓 2、3 年後的自己回頭看看有沒有進步,那就來分享一些我期望自己在這個角色上做的事。
工程師自我管理經驗分享
2014 年初,大概距離現在一年前吧,工作型態變得和以往很不一樣,編程的時間少了許多,這陣子時常會回想自己還是一個單純的工程師時做的事而懷念起那種日子,有點擔心日子久了,一些細節和從工程師角度思考的初衷會慢慢忘掉,所以我想寫一篇當了 5 年工程師所累積的心得,也許可以幫助到一些晚輩,甚至未來的自己。
2015年2月18日 星期三
2015年1月30日 星期五
使用 Google Play-Service 而造成 Unable to execute dex
Google Play-Service Library 算是撰寫 App 必用的幾個 Library 之一,但很麻煩的一點是它很大,很多東西不一定會用到,以我的專案為例,目前就 Google Analytics、GCM、Google Cast 這三個而已,而一個 Java dex 檔案中受限於 65536 個 methods,身邊不少開發者朋友因為使用了 Play Service 而發生爆 method 的狀況。
2015年1月27日 星期二
在 Jenkins Server 使用 git 的注意事項
如果選擇在 mac 環境上建立 Jenkins 服務,且是使用 官網提供的自動安裝包 來建立,在使用 git plugin 時可能會碰到一些情況
2015年1月24日 星期六
使用 Lint 檢查是否使用大於 minSDKVersion 的 API
Lint 是一個 Android SDK 內建的靜態分析工具,放在 SDK 的 tools 資料夾底下,如果已經將編譯工具轉換至 Gradle 後,每次編譯皆會自動執行 Lint 來檢查專案的安全性、效能等潛在問題。
2014年12月3日 星期三
使用 MSBuild 編譯 Universal Apps 發生 error MSB3325, MSB3321
如果要在編譯工作中加入一些特別的行為,通常會透過 Visual Studio 加入專案建置前或建置後的工作,或是寫成 proj 檔案讓 MSBuild.exe 執行編譯工作再加上一些 Script,在使用 MSBuild 進行 Universal Apps 的 Release 編譯時,因為必須選擇 pfx 憑證,可能在編譯時期會出現以下錯誤訊息
2014年11月29日 星期六
Windows Store App Jenkins Error APPX0105、APPX0102、APPX0107
如果是比較窮的開發者,通常會使用 Jenkins 來做為 CI 的平台,前陣子在 Jenkins 上建立 Windows Store App 的建置工作時噴出三個錯誤訊息,很神奇的是,若使用 Cmd 操作 MSBuild.exe 編譯同一份 sln、proj 檔是正常的,一定要透過 Jenkins 啟動 MSBuild 才會碰到這個問題。
2014年10月21日 星期二
Code Snippet in Android Studio
在使用 Android Studio 撰寫程式時,很常輸入 inn 再加上 tab 來產生 if (obj != null) 的程式碼區段,這種程式碼片段是可以自行建立的,在 Android Studio 的 Preference / IDE Settings / Live Templates 中可以看到全部的 Code Snippets 與加入新的 Snippet。
2014年10月19日 星期日
開發團隊的基礎建設 Code Snippet for C#
在 Visual Studio 中撰寫 C# 時,在編輯視窗打上 prop 加 2 個 tab 可以快速建立產生新 property 的程式碼片段,輸入 for 加 2 個 tab 也可以快速產生 for 迴圈的程式碼片段,這些是 Visual Studio 內建的 Code Snippet 功能,在安裝目錄下可以找到所有的 .snippet 檔案,也可以透過功能列的 Tools / Code Snippets Manager 查看各程式語言有哪些內建的片段,當然也可以自行新增,此篇即是記錄如何為 C# 建立 Code Snippet 以提高撰寫程式碼時的帥氣度。
2014年10月14日 星期二
建立及更新 Live Tile 動態磚資訊
在上一篇筆記 基礎 Secondary Tiles 新增及操作 記錄了如何釘上基本的動態磚來做內容的入口時有提到,使用 NotificationsExtensions 可以比較方便的達到花樣更豐富的動態磚。
訂閱:
文章 (Atom)