作为软件设计师的2013年终总结
項目總結
一個即將失敗的項目,被我救活,我也不知道我這么做是好是壞,是對是錯。
因為只有一半功能可以用,另一半功能因為甲方的業務與管理上的關系,沒有辦法滿足甲方財務部門的所有需要。
?
一個開始被認為隨便應付一下的項目,甲方拿到第一個版本之后覺得這個軟件確實有用,想要進一步挖掘需求、增加功能,在上級點頭的情況下,系統開始變得復雜,雖在技術上完全得以應付,但是漸漸暴露出本公司管理上的漏洞,可我卻什么都做不了。
?
作為一個軟件設計師,已經盡了我范圍內最大的努力了。
每個公司都會有一些問題,而這些問題該如何解決?也引起了我的思考。
雖然我不知道怎么做會更好,但至少有一點可以肯定,有個人會比我更關心這個問題——BOSS。
?
明年,初步打算除了把心放在軟件工程上,還會更多關注管理上的事情,不會沉默不言技術玩到底了。
目標將標準化軟件開發流程,以及標準化項目管理流程。
?
技術總結
重點還在.NET,搭建起jquery easyui+微軟企業庫+NHibernate的框架,技術上積累了很多框架和理論研究。
企業級應用開發的理論研究成熟之后,JAVA方面搭建了easyui+MVC+AOP+IOC+ORM+JDBC的企業級開發框架,并已完成了大部分的基礎支撐系統。
1、一口氣完成了.NET與Java的雙修,不想做什么比較,反正我今年兩種都達到很熟練開發的程度了,可以中肯地看待他們了。
2、Python玩了一會,感覺沒有項目需要,短時間內不會碰這類偏向網站開發的語言。(我不知道該怎么形容PHP/Python/Ruby這類語言,雖然它們都稱自己什么都能做,但我暫時稱為偏向網站開發)
3、想用.NET在linux下跑,所以熟悉了一下linux操作系統的使用,也用Mono跑起了ASP.NET,但項目的移植方面的研究沒有繼續下去,精力畢竟有限。
4、順便了解了一下Android開發,重點方向還是在服務器端的技術,手機應用也算客戶端,淺嘗即止。
5、事務管理和數據訪問那塊積累了很多經驗和解決方案,而easyui的腳本也在許多場合見縫插針地有了實踐,并且也有整合使用的框架。
6、對json數據格式的處理有了單獨的工具類支持,這樣無論是對WEB前端,還是跨平臺跨語言傳輸中,有了多一種數據格式可以考慮。
?
明年,希望將.NET開發框架完善,因為在JAVA中用springMVC開發嘗到了甜頭,看情況將MVC引入,當然,帶來的好處是代碼更加清晰,減少bug。
自從O/RM工具拋棄SPL老框架以后,一直在使用最原始的ADO.NET,就算作了許多擴展,開發效率并不高,而用NHibernate在.NET中并不如JAVA中支持好,目前也不打算用Spring.NET去整合,所以打算尋找一款簡單并有前途的O/RM工具并引入,撇開引入ORM的性能問題,特殊情況特殊對待,一般情況下可以加快開發速度。
日志與權限目前是錯落寫在各處,或者是用了一些設計模式在分離后處理,打算尋找.NET中AOP框架的解決方案,希望可以讓系統對外更安全,對內更專業。
轉載于:https://www.cnblogs.com/13yan/p/3537644.html
總結
以上是生活随笔為你收集整理的作为软件设计师的2013年终总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python查询MySQL进行远程采集图
- 下一篇: Maximum Subarray wit