版上有許多類似的文章,一一看過都非常受用,但是準備方向還是有些懵懂,故還是請溫馨軟體工作版的大家給予建議。
我是一個社會科學背景的人,現在在做非常粗淺的資料庫管理工作,技術不高。主要就是調查訪問的資料回來後做整理、勘誤,事前事後的報告撰寫等。
因為薪水不高,又沒有什麼技術(在校學SPSS和Stata,工作用R及SAS較多),也因為資料處理過程會寫一些程式,所以想再轉成更進一步的技術人才。
幾點困惑:
1。雖然我號稱是管理資料庫,但是與資工資管所說的資料庫相差甚遠。我團隊的主要任務,就是「把資料弄乾淨,給大家用(下載)」。並沒有製作GUI介面等。我是要先從自身可以摸到的資料來製作互動網頁之類的嗎?(關於資料是否可以這樣使用,還要問問單位主管)
2。「累積作品集並放在github給人看到」,就我現在的工作經驗而言,並沒有值得說嘴的作品,難道一個乾淨的資料檔案可以是個作品?我能想到還是要做一個互動式網頁才能「被看到」,而這就是前端的事情了。似乎只能從R的Shiny及Python的Django來操作,但是現在做出來的功能都很基本,介面根本無法親民…。
3。我碰觸程式是從社會統計的學習經驗而來,但是說到真正高深的統計方法,我應該還是對CS背景的人望塵莫及…。或者我應該不要勉強自己做GUI,把幾個現在熱門的方法學好(分類樹/隨機森林/馬可夫鏈/類神經網絡等)?那這樣又要把什麼東西放到github上面「給人看到」?
我主要是納悶自己現在的經驗及技能可以往哪個方向發展,才算是真正能吃「軟體工作」這行飯。我畢竟不是不會寫程式,但是也會的很粗淺、統計方法,在現在的工作也不用太困難(描述性統計與做圖表最多)。
單純地認為要有東西放上github才能算是合格的工程師,但是這就一定要做前端介面的事情,還要時間…還是我專心學好資料庫就好?
想法很亂,問題可能也不太明確,但還是希望前輩們給予指點,我可以再隨時補充自己的條件、經驗及能力給各位參考,感謝!