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