工作的事 【技術人員的困惑】
工作的事..
很想條理清楚地寫出自己的憂慮,然後從自己顯而易見的憂慮中找出自己的路. 這是 戴而卡耐基 排除憂慮的方法.
1。 進入夢寐以求的IT行業-code工作半年了,本以為, code就是自己的最愛, 在各種壓力下(待遇,開發的技術層次,個人發展的前途),諸多因素的影響下,這個觀點也在發生變化。
2。 我現在只是一個code, 這顯然是不能滿足的。 自己是個適合作技術的人,因為不善交際,不善馬屁(不是貶義詞,我很希望自己有這方面的臉皮和嘴皮子)。 所以從code升級成為架構師,是最初的想法。
3。 中國的it,全球的it行業,是否和硬體一樣了? 泛泛的整合組裝,是低水平的事,賺不了¥。如Intel,專門研究一個cpu,卻永遠是No.1 。
No... 我們現在的工作就是最外包,和intel一樣啊,專門作一個行業的事,瞭解業務,寫程式碼。因為是給大行業做系統,公司的產品還算能夠滿足客戶的需求,所以還算有一席之地。
4。所以,軟體行業很複雜,有和硬體行業一致的地方,就是必須要專業; 也有相反的地方,系統整合也可以賺¥。沒有任何一家公司能夠承諾開發的系統應對所有的行業,因為不同的行業系統有不同的背景。
企業ERP,比較容易使用新的技術,因為中國的企業系統整合起步比較晚,系統的投入阻力小;銀行系統,就不一樣了,銀行系統化比較早,因為有的是$啊;) 而且銀行比較保守,視資料比任何都重要。所以系統的設計都是針對資料的。。。 哎,現在就是因為這個感覺,回到資料時代,原始程式設計時代。
補充下網銀的東西,00年初的網銀都是獨立的系統,現在當然都充當一個渠道而已了,類似櫃檯,注重的是客戶體驗,web2.0的技術用的多起來了。比比幾個銀行的網銀,ccb的體驗還不錯,雖然安全比較亂;廣發的頁面響應速度的太差了,這個與技術有關;招行的安全據說是比較好的,因為使用定製的Browser,版本頗多,定位也不錯。
5。 為什麼說銀行的開發比較讓人感覺乏味? 拿我現在的網銀專案來說,因為此網銀之前採用ejb2的模式,當業務不斷變化時,ejb2被證明是不成熟的選擇。 現在網銀使用WSBCC交易模型元件,有些大材小用;) 因為WSBCC定位在渠道整合系統。結合輕量級的Javabean實現業務邏輯,現在彷彿一切都不錯,只是系統的併發度超過50就當機, 提一下系統部署: 兩個F5, 8個Bea Web Server。
6。 問題是,大概ejb2的思想根深蒂固>) 我們現在的編碼是用OOP寫程式導向的程式碼。
看看3000行以上的業務JavaBean,到處都是sql,if-else. 看到這樣的程式碼,渾身抽搐。。。讓我怎麼維護? 怎麼新增新的業務? 只好接著 if-else了。。。 哎,回到了石器時代。
我們使用的是java來做網銀web開發, 如果不能善用java的OOP特性,有何意義? 當然我們的WSBCC平臺是不錯的OO框架,可惜被我們用來寫類C程式碼。 再次感覺到這是ejb2.0帶來的惡果。當然開發人員的水平也是有問題的,特別是設計人員的原因, 他們設計時就盯著資料庫裡的資料表,和表中的欄位。 業務域物件也是被寫成DTO,只有狀態,沒有行為的POJO而已。
沒有合理的業務域物件,當然更不能妄想使用ORM了。難道網銀就不能使用ORM麼? 沒有成功案例麼?
7。 幸好自己在不斷的學習。 DDD,Design Pattern ,POJO ,Lightweight Framework,TDD,XP,SOA。 都是我比較擁護的開發方式,也是我不斷學習的方向。真怕在這個專案的繼續開發中迷失了方向,,,, 事在人為。
8。 J2EE最佳最新實踐是POJO,DDD. 我未能遇到這樣的專案,所以失望。而未來這些都是必須的技能,我的未來豈不堪憂?
9。 最關鍵的是,待遇難得漲,雖然GDP年年+12%,可是我們的工資---
-------- 很明顯,我是在炫耀自己 要 謙虛。--------
很想條理清楚地寫出自己的憂慮,然後從自己顯而易見的憂慮中找出自己的路. 這是 戴而卡耐基 排除憂慮的方法.
1。 進入夢寐以求的IT行業-code工作半年了,本以為, code就是自己的最愛, 在各種壓力下(待遇,開發的技術層次,個人發展的前途),諸多因素的影響下,這個觀點也在發生變化。
2。 我現在只是一個code, 這顯然是不能滿足的。 自己是個適合作技術的人,因為不善交際,不善馬屁(不是貶義詞,我很希望自己有這方面的臉皮和嘴皮子)。 所以從code升級成為架構師,是最初的想法。
3。 中國的it,全球的it行業,是否和硬體一樣了? 泛泛的整合組裝,是低水平的事,賺不了¥。如Intel,專門研究一個cpu,卻永遠是No.1 。
No... 我們現在的工作就是最外包,和intel一樣啊,專門作一個行業的事,瞭解業務,寫程式碼。因為是給大行業做系統,公司的產品還算能夠滿足客戶的需求,所以還算有一席之地。
4。所以,軟體行業很複雜,有和硬體行業一致的地方,就是必須要專業; 也有相反的地方,系統整合也可以賺¥。沒有任何一家公司能夠承諾開發的系統應對所有的行業,因為不同的行業系統有不同的背景。
企業ERP,比較容易使用新的技術,因為中國的企業系統整合起步比較晚,系統的投入阻力小;銀行系統,就不一樣了,銀行系統化比較早,因為有的是$啊;) 而且銀行比較保守,視資料比任何都重要。所以系統的設計都是針對資料的。。。 哎,現在就是因為這個感覺,回到資料時代,原始程式設計時代。
補充下網銀的東西,00年初的網銀都是獨立的系統,現在當然都充當一個渠道而已了,類似櫃檯,注重的是客戶體驗,web2.0的技術用的多起來了。比比幾個銀行的網銀,ccb的體驗還不錯,雖然安全比較亂;廣發的頁面響應速度的太差了,這個與技術有關;招行的安全據說是比較好的,因為使用定製的Browser,版本頗多,定位也不錯。
5。 為什麼說銀行的開發比較讓人感覺乏味? 拿我現在的網銀專案來說,因為此網銀之前採用ejb2的模式,當業務不斷變化時,ejb2被證明是不成熟的選擇。 現在網銀使用WSBCC交易模型元件,有些大材小用;) 因為WSBCC定位在渠道整合系統。結合輕量級的Javabean實現業務邏輯,現在彷彿一切都不錯,只是系統的併發度超過50就當機, 提一下系統部署: 兩個F5, 8個Bea Web Server。
6。 問題是,大概ejb2的思想根深蒂固>) 我們現在的編碼是用OOP寫程式導向的程式碼。
看看3000行以上的業務JavaBean,到處都是sql,if-else. 看到這樣的程式碼,渾身抽搐。。。讓我怎麼維護? 怎麼新增新的業務? 只好接著 if-else了。。。 哎,回到了石器時代。
我們使用的是java來做網銀web開發, 如果不能善用java的OOP特性,有何意義? 當然我們的WSBCC平臺是不錯的OO框架,可惜被我們用來寫類C程式碼。 再次感覺到這是ejb2.0帶來的惡果。當然開發人員的水平也是有問題的,特別是設計人員的原因, 他們設計時就盯著資料庫裡的資料表,和表中的欄位。 業務域物件也是被寫成DTO,只有狀態,沒有行為的POJO而已。
沒有合理的業務域物件,當然更不能妄想使用ORM了。難道網銀就不能使用ORM麼? 沒有成功案例麼?
7。 幸好自己在不斷的學習。 DDD,Design Pattern ,POJO ,Lightweight Framework,TDD,XP,SOA。 都是我比較擁護的開發方式,也是我不斷學習的方向。真怕在這個專案的繼續開發中迷失了方向,,,, 事在人為。
8。 J2EE最佳最新實踐是POJO,DDD. 我未能遇到這樣的專案,所以失望。而未來這些都是必須的技能,我的未來豈不堪憂?
9。 最關鍵的是,待遇難得漲,雖然GDP年年+12%,可是我們的工資---
-------- 很明顯,我是在炫耀自己 要 謙虛。--------
相關文章
- 疫情期間技術人員不一樣的工作模式模式
- IT技術人員的自我修養
- 技術人員的發展之路
- 技術人員的眼高手低
- 技術人員創業的短板創業
- 揭開Web開發人員的最初困惑Web
- 前端技術人員的發展之路前端
- 技術人,你該警悌的事
- 找工作的困惑
- 給技術人員一些技術以外的建議
- 技術人員的危機感——劉志華
- 正在興起的角色:業務技術人員
- 技術人員升級打怪的方法論
- 【轉載】技術人員的發展之路
- 讓技術人員看得懂的流程
- 技術人員如何提升自己的價值
- CIO喜歡的10種IT技術人員
- Jean Hsu:如何有效的招聘技術人員
- 寫給非技術人員評估技術同事的參考
- 請非技術人員不要對技術人員說這很容易實現
- IT技術人員 35歲
- 技術人員如何去面試?面試
- 技術人員創業通病創業
- 轉載:技術人員的管理思維觀
- 如何提升研發人員的非技術才能
- 技術人員的常用縮略語集錦
- 技術人員的職位頭銜重要嗎
- QA人員的工作內容
- 從事技術工作以來的一些的感想~
- 如何和技術人員對話
- 技術管理者的困惑——技術與管理應該如何平衡?
- 遊戲測試人員如何提升自己的技術水平?遊戲
- 為何90%的IT技術人員不適合做老大
- 15個IT技術人員必須思考的問題
- WEB開發人員的微軟技術戰略薦Web微軟
- 軟體測試員的困惑
- 困惑的軟體測試員
- 在尋找新技術工作時詢問招聘人員的20個問題! - dev.todev