iT邦幫忙

2024 iThome 鐵人賽

DAY 0
0

前言

以前在帶學生和專案的時候,就在想其實真的滿多人對軟體開發有興趣的,但不少人都不曉得該如何進入,為此,想說寫篇文章,供大家參考。
像我畢業於中文系,與軟體產業是不怎麼相關,過往也對職涯迷惘過,不曉得自己要做什麼,對什麼特別熱衷,後來摸索過才慢慢挖掘到自己喜歡的產業,在成為軟體 PM 的過程中有不少艱辛,不過在成為 PM 後,也讓我認識到軟體真是個非常有趣的產業,可以挖掘很多有趣的事物。

近年越來越多人來詢問如何成為軟體 PM,聽過不少求職的困擾,以及詢問我要怎麼切入,那麼在沒有相關背景的人要如何切入呢?因此,想將過往的經驗分享給需要的人,我是如何切入和學習,是怎麼逐漸增加自己的技能和調整人生的走向,或許不是對每位朋友最適合的方式,但可作參考!

思路

思考第一個想要切入的軟體開發 project,下方思路供參考,大家開始的方式都不相同,或流程也有所差異,因有可能是別人揪團,或是自己想做,進而發揮創意⋯⋯等,無論是哪個方式切入,只要找到自己適合的即可,下方是建議的思路。

一、選定自身感興趣的主題

為什麼會這麼說呢?因為自己感興趣或是切身相關想解決的,會最感興趣,也更願意自發去完成,可好好思考自己在人生中有沒有想做的事情,可以思考:

  • 興趣驅動:選擇一個你感興趣並願意投入時間的主題,可以是解決日常生活中的問題,或者是想要實現的創意發想。
  • 解決實際問題:針對某個你或身邊的親友遇到的問題,思考可以如何解決,要怎麼解決,進而提出解決方案,讓這個專案不僅能讓你保持持續前進的動力,更有實際應用價值,也能有實質的回饋感。

二、思考資源

思考資源,你可能現職有工作,時間有限,有可能沒有足夠的金錢去支持具規模的開發,現階段只能先做一部分等,因此可思考:

  • 手邊可運用的資源:人、金錢、時間⋯⋯等都是可以考慮的項目,盤點自己身邊所有的資源。
  • 難度適中:選擇一個既具挑戰性,但又不會感到太困難的項目,因對於初學者來說,建議選擇較簡單的項目,如果不曉得如何判斷專案大小,可以詢問軟體的前輩,或者是問 AI,請他給你方向和回饋。

三、專案範圍

當想好幾個想做的題目後,也一邊盤完資源,接著可以考慮哪個是現階段最適合自己切入的專案,對初學者來說,相對簡單是最好,但也無須太過顧慮做不出來,要考量的是,你有多少資源去支撐你做這個專案,而專案題目可以如何被縮小到最小可行產品,也就是 MVP,而後進行迭代和優化,或是設好專案的停損點:

  • MVP(最小可行產品):定義好你認為的簡單版本,實現最核心或是你定義好的範疇,這樣可避免一次性加入太多複雜的功能,導致專案做不完,更快地完成第一個版本,並逐步添加新功能,如是初次開始不曉得怎麼定義,就先放過自己,可以先行開始再做調整。
  • 目標期望:定義好做這項專案的目標,例如解決某個具體的問題,或學習某種新技術,或是單純覺得很有趣來開始一個研究主題這樣也可以,定義好目標可幫助自己不會走偏和迷失,進而可保持專注。

結尾

上述是我在做 side project 的時候會考量的幾點,分享給對 side project 有興趣的朋友們,或不曉得該怎麼開始一個軟體 project。
感謝朋友邀請撰寫,可惜我實在太忙,昨天快報名截止才決定參賽,可能會繼續寫完XDDD,沒有完成 30 天挑戰就歡迎到我的部落格看,不過更新比較慢。


下一篇
靈感、整理、盤點想做的專案們
系列文
成為軟體 PM 的錦囊,以 side project 舉例2
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言