想請教有在軟體業界工作過的各位先進們一些問題!

各位好!
小弟是社會新鮮人於幾個禮拜前剛踏入職場,成為JAVA軟體工程師
這是我的第一份工作,因此對於軟體開發的工作生態不太了解
想在這裡請問各位一些我所遭遇的情形
小弟於報到第一天,下午就被指派一個專案
專案內容是大致上是一個,文章投稿競賽投票系統
而該專案舉凡前端的顯示頁面(不含美工),乃至於後端登入的管理及資料庫的設計
皆為小弟一人包辦
而當初指派我專案的主管一再強調,內容非常簡單,我一定可以勝任因此當下我也不疑有他
想說也是對自己的一個挑戰。
但就在我接下這個專案後,就馬上遇到許多困難
該專案其實是上一任開頭實作了一些然後離職,而我再繼續接下去
想當然爾,小弟就趕快打開電腦尋找該位前輩所遺留下來的程式,想繼續接著寫下去
然而,再經過一番尋找及比對後發現部分程式碼都已經遺失了(只剩.class),開發環境也亂成一團
我把這件事跟主管報告後,主管也只能針對沒交接完整而感到遺憾
爾後的兩個星期裡,我根據離職前輩所遺留的部分程式碼,以及條列式不到100個字的功能需求表
也完成了一小部分的功能,但由於小弟初學乍到,coding速度不快
因此隨著deadline與完成度的反差越來越大,心情也蠻沮喪的
其實大家應該也看得出來我對於件事情負面看法多於正面
但也怕小弟因為是當事人而會有許多盲點,比如這些只是正常現象?

因此想請問各位前輩的看法,是否能不吝指教,點出小弟的盲點?

謝謝大家!
單就你描述的部份,公司的作法是有些問題的。

通常公司都會有一些共通的設計文化,以便彼此可以互相支援別人的工作。所以新進人員會由
老鳥帶一陣子,以便了解公司的設計文化。包含像 table layout 的規劃,程式的設計架構,
相關檔案的命名規則及攞放目錄,程式的函數變數命名規則,公司內已有的程式庫....

以上的東西如果沒有人帶,就任其新進人員自行發揮,那這樣的公司感覺像是 soho 集中營,
不像是一個可以面對客戶的公司。

不過樓主也不要太難過了,在我們公司裏可以聽懂客戶需求,並分析規劃的人,是擁有最高薪
的一群,所以樓主一入行就可以磨練這方面的能力,也算是一個收獲。不過樓主目前作的東西,
聽起來確實是不難,獨立完成專案的每一部份,也是一種不錯的訓練。
把會做得先做好,其他再說吧
one999921 wrote:
各位好!小弟是社會新...(恕刪)
聽起來還好
不過感覺是收拾別人的爛攤子
不如打掉自己重新來過搞不好還比較快
把這當作是挑戰吧
當初我工作第一天報到就接了一個feature
然後隔天立刻跟美國廠商開會聽簡報討論內容
對一個剛退伍的人來說第三天我就想遞辭呈了
還好有前輩的鼓勵~雖然薪水不高近五萬而已,
我還是撐下去了,日後再爛的"塞饋"我都不怕
風~~
one999921 wrote:
各位好!小弟是社會新...(恕刪)


請你做的專案,聽起來並不難。
但是要接別人做一半沒交接的程式,不如自己重寫來的快。

開發上,都是先求有,再求好,不要想一次做到最好,
只會讓主管覺得你開發慢又沒價值。

剛進入軟體職場,挫折感重是很正常的。
我剛進入職場的前一兩個月,每天想的就是要不要提離職。
你要做的東西不難,但是公司有著嚴重的問題。
看起來就是個沒技術能力沒什麼制度的公司,即便你自力完成,由於欠缺正規的訓練,往往系統做出來的同時卻養出了一堆壞習慣。
系統開發養成壞習慣之後,加上日積月累的積非成是,最後就會變成自以為很行的肉腳了。
寫程式不難,寫系統不難,但要寫得優美寫得漂亮寫得好維護寫得好擴充又寫得便宜寫得快,那就難了。更何況一個人寫與一群人一起寫又是不同的事情,那才是真正要培養的技能。

以程式開發為職志的話,在有系統有制度的軟體公司入門較佳,即便是薪水低一些,但能養成良好系統開發習慣並學會正式的系統分析流程,才是真正值得學習的地方。
公喵不帥, 母喵不愛. 公喵愈壞, 母喵愈愛. 不帥的公喵想要母喵愛, 就只好學壞.

bernie_w39 wrote:
單就你描述的部份,公...(恕刪)

感謝B大的回覆,看來有可能是把事情想得太糟了...
我會盡量用正面的方式去面對!



roxxar wrote:
把會做得先做好,其他...(恕刪)

謝謝!我會注意的!


holyduck wrote:
聽起來還好
不過感覺...(恕刪)


謝謝H大的回覆!
可惜我們這裡的前輩第一天就跟我說不想做下去了="=..


poolqa wrote:
請你做的專案,聽起來...(恕刪)


感謝P大的回覆!
"先求有,再求好" 這句話讓我很有體會!!
謝謝!
教你一招
快去找一些投票系統的opensource
玩一下那一個最接近你的案子
source你又覺得比較能看得懂的
抓來改一改,先應付deadline
記得
提前做完先不要說
爭取些時間補自己不足的地方
以後好再挑戰

幾點建議:

1.這間不是可以長待的公司,剛畢業可以學到很多事情,看你願不願

2.樓上有人建議open source,不錯的建議,但要考慮到license適不適合

3.條例式所有你需要的工作項目

4.公司內還有其他前輩嗎?有的話可以詢問,另外有類似的專案也可以拿來參考

以上

祝你工作順利

one999921 wrote:
各位好!小弟是社會新...(恕刪)



打掉重練

沒有source code的程式最好不要碰...

文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!