各位好!
小弟是社會新鮮人於幾個禮拜前剛踏入職場,成為JAVA軟體工程師
這是我的第一份工作,因此對於軟體開發的工作生態不太了解
想在這裡請問各位一些我所遭遇的情形
小弟於報到第一天,下午就被指派一個專案
專案內容是大致上是一個,文章投稿競賽投票系統
而該專案舉凡前端的顯示頁面(不含美工),乃至於後端登入的管理及資料庫的設計
皆為小弟一人包辦
而當初指派我專案的主管一再強調,內容非常簡單,我一定可以勝任因此當下我也不疑有他
想說也是對自己的一個挑戰。
但就在我接下這個專案後,就馬上遇到許多困難
該專案其實是上一任開頭實作了一些然後離職,而我再繼續接下去
想當然爾,小弟就趕快打開電腦尋找該位前輩所遺留下來的程式,想繼續接著寫下去
然而,再經過一番尋找及比對後發現部分程式碼都已經遺失了(只剩.class),開發環境也亂成一團
我把這件事跟主管報告後,主管也只能針對沒交接完整而感到遺憾
爾後的兩個星期裡,我根據離職前輩所遺留的部分程式碼,以及條列式不到100個字的功能需求表
也完成了一小部分的功能,但由於小弟初學乍到,coding速度不快
因此隨著deadline與完成度的反差越來越大,心情也蠻沮喪的
其實大家應該也看得出來我對於件事情負面看法多於正面
但也怕小弟因為是當事人而會有許多盲點,比如這些只是正常現象?
因此想請問各位前輩的看法,是否能不吝指教,點出小弟的盲點?
謝謝大家!
通常公司都會有一些共通的設計文化,以便彼此可以互相支援別人的工作。所以新進人員會由
老鳥帶一陣子,以便了解公司的設計文化。包含像 table layout 的規劃,程式的設計架構,
相關檔案的命名規則及攞放目錄,程式的函數變數命名規則,公司內已有的程式庫....
以上的東西如果沒有人帶,就任其新進人員自行發揮,那這樣的公司感覺像是 soho 集中營,
不像是一個可以面對客戶的公司。
不過樓主也不要太難過了,在我們公司裏可以聽懂客戶需求,並分析規劃的人,是擁有最高薪
的一群,所以樓主一入行就可以磨練這方面的能力,也算是一個收獲。不過樓主目前作的東西,
聽起來確實是不難,獨立完成專案的每一部份,也是一種不錯的訓練。
看起來就是個沒技術能力沒什麼制度的公司,即便你自力完成,由於欠缺正規的訓練,往往系統做出來的同時卻養出了一堆壞習慣。
系統開發養成壞習慣之後,加上日積月累的積非成是,最後就會變成自以為很行的肉腳了。
寫程式不難,寫系統不難,但要寫得優美寫得漂亮寫得好維護寫得好擴充又寫得便宜寫得快,那就難了。更何況一個人寫與一群人一起寫又是不同的事情,那才是真正要培養的技能。
以程式開發為職志的話,在有系統有制度的軟體公司入門較佳,即便是薪水低一些,但能養成良好系統開發習慣並學會正式的系統分析流程,才是真正值得學習的地方。
公喵不帥, 母喵不愛. 公喵愈壞, 母喵愈愛. 不帥的公喵想要母喵愛, 就只好學壞.



























































































