选择对于开发的意义

这是技术博文的头一篇

我不打算从基础到实践这么一步步的说,如果那样,还不如看视频教程来的实在。

这里的文章,主要以工作实践为基础,来谈论一些关于设计,或者是技术细节的东西。甚至是网络上可能找不到的解决办法。因为来自实际碰到的问题,和解决问题的方案。

选择,很重要,在java世界,是该和struts结婚,还是和spring谈恋爱,值得选择。

如果你只是想做 demo ,也许根本不用那么麻烦。

但实际项目中往往会让你思索,选择ssh还是选择springMVC+mybatis

数据库也可能会有很多选择, mssql  mysql oracle 等

那么究竟该怎么选择呢

原则一:是否实用,如果只是输出hello world  ,你弄个数据库,然后配上hibernate各种配置,通过struts配置,访问action,从数据库读 hello world ,再输出给客户,显然是太繁琐了。

原则二:是否适合,有的系统想要灵活性更强,那数据库就该用mybatis ,有的系统可能改动比较小,不需要这种灵活度,也许就用了 hibernate ,根据实际需要来定。

原则三:足够的信心,必须要对框架有一定层次的了解,否则,虽然你选择了一个比较优秀的框架,但你对其一知半解,一旦出现错误,要花很长时间才能调试好,甚至是一直都调试不好,那对你自己来说,对公司来说,都是一种不负责任的选择。

原则四:保证顺畅,一般来说不会存在问题,但是也有可能是自己开发的框架,还存在bug,然后着急上线,一上线,却发现还有很多问题,而且还会出现比较严重的问题,这也是不负责任的选择,要么不要自己开发,要么就要对相关人员告知情况,还不能上线。 往往实际中,这种情况还比较多。不懂软件的项目管理者,总是催着做这做那,然后觉得功能做的差不多就可以上线了,实际上连基本测试都还没通过。

所以,我们要有我们的态度,我们用我们的选择来告诉别人。程序猿不是简单的农民工,虽然都是干着差不多的工作,但我们要有我们的原则,我们做技术,首先要端正态度,有了基本原则,我们不会犯太大的错误,也不会坑到别人,更不会在别人面前抬不起头。

根据实际需要,有原则的做出选择,才能把自己的事做的更精彩。

(下期我们将开始学习web开发相关知识,从开发环境、容器及常用对象开始)

你可能感兴趣的:(选择对于开发的意义)