軟體架構師求職:我2017年10月6号入職,這4個月,仍有4個邀請,都拒絕了。
如何成為軟體架構師:理論聯系實踐。
軟體架構師教育訓練:不需要!
何志丹
2014年過了軟考的軟體架構師,2016年4月25号到極點3維(索菲亞控股)當軟體架構師,2016年12月1号,因身體不适停薪留職。期間到朋友(廣州頂豐)那幫忙,職位也是軟體架構師。談一下工作内容:
1,開發一個獨立子系統:日志系統。主要是為了熟悉代碼。
2,重構 資料同步代碼,代碼由10000行減到5000多行,功能反而增加了。
3,删除不用的代碼與注釋。目的:a,增強可了解性(多人合作時,不用的代碼經常浪費别人的時間)。b,提高編譯速度。
4,将别人已封裝或可封裝的代碼提到公共庫。注意:公共庫不要包括可能要到,但沒用到的東西。
5,經常修改的類或函數,進行重新設計。經常修改說明不合理。增強可修改性。
7,将直接使用的第三方代碼(10餘萬行)封裝成dll。a,增強可了解性b,提高編譯速度。
8,維護公共庫。減少設計、編碼、測 試工作量。
9,提高穩定性、提高性能。
10,提出崩潰處理方案。
11,如果是小團隊,教大家版本控制工具(如:VSS)和缺陷管理工具的使用(如:禅道、rdmine)。
12,引導大家使用軟體品質檢測工具,如:pclint,這個很難。
極點3維:摸吧滾打了幾年,終于被索菲亞收購,我剛到的時候,20+開發人員,滿額:34人。
頂豐: 機器視覺,硬體為主,總人數50到60人,開發人員4到5人。
目前開發理念主要有:CMM和靈活。
前者重視文檔,後者強調溝通。
前者成本太高,大部分公司的利潤率不高,如果采用嚴格的CMM,鐵定虧本。
靈活容錯性差,一旦走偏,就陷進“軟體危機”的泥潭。靈活方法看起來容易,實行起來難,是以非常容易偏。
是以,市面上這年類公司少。