回忆在我刚开始工作的时候,我非常的热爱技术,恨不得把所有的技术都用在项目里面,做个小Web程序,疯狂的使用Ajax,弹出窗口全部都用无刷新模态的,通信全部用异步的,但是到最后结果并不是想想的那么好,反而把自己弄的很累,而且项目却没有得到客户的满意,代码后来自己都不想看了,呵呵。
慢慢的,我在公司里面带队了成为了一名开发管理者,知道了“成本”,也明白了对于做项目和选择技术,关键还是要用熟悉,高效的技术去实现客户的需求,让客户使用开心,不断的能够提供版本为最重要的,因为客户不会为我去使用何种技术而给我多加一份钱。 我甚至还要求组员开发Web,要尽可能少的去使用javascript,因为我们要的是维护成本更低,更加稳定,代码一致,模块化的程序,谁都能看得懂的代码,这样大家可以按时的下班(我从不鼓励加班),组员离职也会更容易去交接,因为大家的开发技术都是相同的。
使用熟悉的技术,可以使用熟悉的框架,进行高效和稳定的开发,把工多的心思放在业务分析上,分工也会更加的明确。
当然你知道,我很热爱新技术,比如Silverlight和虚拟化这些立竿见影的东西,我会反复的尝试,因为我相信,在我未来的开发中一定会用到这个技术,并且会因此而给客户带来新的用户体验,而带来更好的客户回报。
我也喜欢微软技术,因为他成本低,快,高效,可能这个时候有些人会反驳我说,java全部都是免费的平台(Linux Apache java),而且还是开源的,这样让我想起了上一家公司的部门经理说的话,“成本低是要开发的成本低,才是真正的成本低,.net 部门 3个人可以拿下的项目,java部门非要5个人,而且到现在还没有验收”(我们部门是一个人一个项目)
说到开源,以前我们公司(其他的部门),在开发BiZtalk的时候有一个接口是不满足需求的,那个是托管开发的组件,一位同事很聪明,他用跟踪工具找到了这个问题,然后用Reflector反编译这个Dll,修改了其中的代码,生成覆盖了这个组件,解决了这个问题。,而java虽然是开源,但想必没有几个人去看过里面的代码吧。
分享到:
相关推荐
【标题】:“聊聊开发版本”通常指的是在软件开发过程中,开发者使用的不同阶段的代码版本。在软件工程中,开发版本通常包括alpha(阿尔法)、beta(贝塔)和gamma(伽马)等阶段,代表着软件从初步实现到成熟稳定的...
《聊聊架构》是一本深入探讨软件架构原理和技术的书籍,主要面向那些希望提升自身在企业级应用技术领域,特别是软件架构设计能力的读者。作者王概凯通过这本书,旨在帮助读者理解和掌握软件架构的核心概念,以及如何...
软件开发项目答辩 PPT 本文将围绕 Linpop 即时通讯系统项目,介绍软件开发项目答辩 PPT 的主要内容。 Linpop 即时通讯系统项目是基于 Linux 操作系统平台的 IM 软件,旨在实现局域网内任意电脑之间的信息接受与发送...
千聊项目开发控制_dspx.zip 千聊项目开发控制_dspx.zip 千聊项目开发控制_dspx.zip 千聊项目开发控制_dspx.zip 千聊项目开发控制_dspx.zip 千聊项目开发控制_dspx.zip
他强调,架构设计不仅仅是技术问题,更是对业务需求、团队协作、未来变化等多个因素的综合考量。在讲解过程中,他会深入讨论如何通过合理的架构设计来应对复杂的业务场景,如何平衡性能与成本,以及如何在不断变化的...
go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go...
程序员选什么方向好_前端还是后端_在职程序员聊聊软件开发就业方向的选择问题
第三个故事围绕全栈开发,全栈工程师是现代项目中不可或缺的角色,他们能跨越多个技术栈,提高项目的整体效率。Winter的经验表明,培养全栈人才,不仅可以解决团队技能短板,还能促进团队内部的技术交流和协作。 第...
《聊聊架构 - 王概凯》这本书是知名IT技术社区推出的一档专注于软件与网站架构的栏目,由经验丰富的架构师王概凯,也就是网名Kevin的作者执笔。作为一个资深的软件架构师,Kevin在业界享有较高的声誉,他的文章曾...
在技术管理的成长过程中,往往充满了挑战与抉择,每个决策都可能影响团队的效率、项目的成功以及个人的...阅读"聊聊技术管理成长中的对与错.pdf",你将获得更深入的见解和实用建议,帮助你在技术管理的道路上走得更远。
跨平台移动开发技术是当前IT领域的一个热门话题,旨在通过一套代码实现多平台的应用程序,降低开发成本并提高效率。本文将探讨几种不同的跨平台开发技术流派,以React Native为例,结合其他如PhoneGap/Cordova等解决...
总之,这个基于Android Studio的百度推聊APP项目集成了多种Android开发的关键技术,包括UI设计、网络编程、数据库操作、多线程处理以及第三方服务的集成。无论是初学者还是有一定经验的开发者,都能从中受益匪浅,...
基于go语言开发的即时通讯项目源码(支持好友、单聊、群聊).zip 【资源介绍】 即时通讯项目,支持好友、单聊、群聊 api文档:https://www.apifox.cn/apidoc/shared-b851ba04-a8e5-481c-acda-858e9070396c 项目构成 ...
11. **技术选型**:根据项目需求选择合适的技术栈,如数据库系统、前端框架、后端框架等,也是架构设计的重要环节。 《聊聊设计架构》这本书可能详细阐述了以上这些知识点,并提供了实践案例和经验分享,帮助读者...
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
【压缩包子文件的文件名称列表】:“2bbs.net”可能是一个域名或者服务器名称,这暗示了“聊聊语音聊天室”可能运行在一个名为2bbs的网络平台上,或者是项目源代码或数据存储的服务器地址。用户可以通过这个地址访问...
《聊聊架构--洞见架构之道》这本书深入浅出地探讨了软件架构的精髓,旨在帮助读者理解架构在软件开发中的重要性以及其背后的原理。在IT行业中,架构不仅仅是技术堆砌,更是解决复杂问题和保障系统稳定性的核心手段。...