聯成觀點:3步驟,開始接案人生-APP程式設計!
在投身程式領域之前,你也正這樣懷疑自己嗎:
「無理工科、寫程式的背景,能成為工程師嗎?」
「程式好難,該怎麼開始學?我學的會嗎?」
「現在已經 33 歲,轉職還有可能嗎?」
在程式成為全民必修課的現在,學習程式開發不再是理科生的專利,
因為寫程式就像寫作文,懂了寫程式的邏輯與方法,你就可以寫出一篇文章。
而當你具備基礎的技術,並在GitHub上擁有大量的作品,
你的履歷基本就已經很飽滿囉。
此時就算是非本科系的學生,也有機會找到欣賞自己的伯樂喔!
如果你有興趣踏入這個行業,又不知道該從何起步?
你可以這樣準備:
【步驟1】了解APP程式設計師需點滿的技能
App程式設計師,大致可分為「前端」和「後端」工程師兩類。
• 前端就是門面負責人
負責與UI、UX設計師配合,
將使用者介面和流程,轉化成實際可以操作的App;
需要熟悉一到兩門的程式語言,現在用來前端開發的語言有:
用來寫iOS App的Swift和寫Android App的Java。
• 打地基的工作就由後端來負責
後端工程師的目標負責處理、優化伺服器和資料庫,
甚至更進一步調整演算法。常用的開發語言有:
用來架設伺服器的JavaScript或是Python,
以及用來操作資料庫的MySQL或MongoDB。
你可以選擇你想走上前端或後端之路,並開始鑽研你應學習的技能。
但實務上,前端開發和後端開發並不是黑與白的區別,
即使是前端工程師,也需要瞭解後端的專業知識,反之亦然哦!
【步驟2】設定目標
確立自己想成為APP程式設計師後,除了尋找好的資源和協助之外,
更需要培養習慣,維持你的學習動力,來完成你的目標:
• 學習時間:
建議每天下班時間2hr,假日每天6hr。每週至少花20小時在相關的學習上。
• 準備2本學習筆記:
1本為速記;另1本為詳細的筆記。
將速記的內容試著吸收轉化成自己的話,記錄在詳細的筆記本上。
這樣才能將知識內化,再複習一次。
• 分享學習紀錄:
每週一篇,將學習筆記發表至部落格或分享到社群中。
藉此回顧自己的學習歷程,還有機會結交跟你一樣在這條路上努力的夥伴!
【步驟3】找到一個可以實戰的機會
如果說成為APP程式設計師的step1是學程式,step2就是累積作品集!
累積作品集最好的方法就是「接案」!
透過專案合作方式,不但可以培養程式開發實力,
也可以在當中訓練溝通、SOP建立、時間成本控管等等。
建議規劃每兩週到一個月完成一個小專案,讓自己在短時間內快速成長。
當你準備好開啟你的接案人生時,
請記住程式設計接案3守則!
助你避開無賴案主,升級自己的程式開發能力:
一、 了解接案行情價:
當你尚未有專業的作品集前,即表示你尚未取得「訂價權」。
建議新手接案先蒐集業界報價,用大家的水平來當成給客戶參考的標準,才能取得合理的報酬哦!
二、 取得客戶完整的設計需求及其規格:
包含專案時程安排、提案款數、修改次數、修改流程、付款方式等。
即使是後來追加的需求,都須將細節「詳列」於合約中,
避免未來不必要的爭議,這是非常必要的步驟,也是保護自己的關鍵。
三、 有條理地撰寫原始碼:
作品的原始碼要讓雇主能清楚看懂你的邏輯,
例如註解要寫清楚、結構要有條理,
以免在交接、維護上因為銜接不順,花更多時間修正。
而這個好習慣,也是業界的必備能力之一哦!
人生沒有如果,堅持就有好結果!
在踏入程式設計領域的過程中,難免遇到很多挫折,
例如花了一整天時間只為找1個小bug。
但別忘了,所有合格的APP程式設計師、大神們都是這樣走過來的。
唯有慢慢培養實力,累積接案經驗,才是鍛鍊你快速精準地開發程式唯一關鍵!