來到公司已經一個多禮拜了,雖然說之前已經來這裡出過幾次差,但是對於公司內部各組的研究仍然還不是很瞭解。最近人事處為我們準備了一系列的訓練課程,讓我們大致瞭解瞭解鋼鐵產品和其應用市場、鋼鐵的鑄造過程以及整個研發部門的研發管理制度。

 公司現在對新人採取師徒制,俗話說的好,「師傅引入門,修行在個人」,所以還是得靠自己強盛的求知慾,才能有所成長。我的師傅是郭大哥,在這三個月試用期內的規劃都是由他一手包辦的,目前我們這個部門還和其中鋼投資的軟體子公司,以及其扶植的學生所創的公司,有很多的密切的合作。主要為生產線的製程部分開發Web-based的系統、演算法邏輯的撰寫、或是使用者UI的設計。由於我對於網站建置的MIS系統非常有興趣,所以面對這群實作能力非常出色的工作伙伴們可說是非常的景仰,希望可以和他們多學一點技術。目前正在K的技術是.NET Framework 的架構,微軟的.NET Framework裡面的CLR類似 Java VM的概念,可以達到跨平台的效果(不過僅限於 Window Platform)。我之前的網頁用的是PHP(網頁動態程式)+MySQL(資料庫),當初會用他們的原因是因為網站的server是架在Linux的電腦上,況且PHP的語法和C非常類似,MYSQL有phpMyadmin這個好用的後台去管理,所以就採用了這個解決方案,一鑽就是兩三年。目前學的是ASP.NET+SQL Server,比較屬於企業導向,對於這樣的組合我非常的好奇,現在正努力的猛K當中....

 「不只當個程式碼撰寫者(Programmer),還要當個系統分析師。」

 恩,師傅的這句話謹記在心。在學校裡面,我們寫的程式往往都沒有系統架構的觀念,所寫的程式主要用來實現演算法的邏輯,最重要的是數據還有資料分析,用來證明論文的方法(無論是創新或是改良)比之前的方法更好。更好的定義是很廣的,更有效率的執行,更穩定的執行等等都是。但是,沒有事先規劃定義好好的軟體架構,使得功能新增極為不方便。這樣的程式碼,往往維護不易,整個架構幾乎是定死的,完全沒有彈性可言。畢業之後,程式碼大部分要交接給下一個學弟妹,如果程式碼沒有註解,加上學長沒有留下任何說明文件痛苦的深淵就來臨了。如果撐過了,那麼程式碼就像滾雪球一樣,彷彿搖搖欲墜的危樓,隨時都有崩塌的危險。如果撐不過的,就只有淪落到「重寫程式碼」的悲慘命運。

 綜合以上所述,我想學的,便是軟體工程,以及系統分析的部分。一股腦的投入程式碼的撰寫是錯誤的,撰寫程式碼之前的分析規劃才是最需要花時間的。多花一點時間去構思,就可以大幅降低以後程式碼修修改改的時間。

有人說,

  「成長往往發生在你覺得不舒服的時候。」

 給自己一點期許,一點動力,學習的成就感帶給人的快樂是難用錢去衡量的。
創作者介紹

戀戀琴深

mj23gto 發表在 痞客邦 留言(1) 人氣()


留言列表 (1)

發表留言
  • kuloineco
  • 「成長往往發生在你覺得不舒服的時候。」中肯!!