优秀的开发者必须是好的SA

中国IT业的现状:分工不明确、术业不专攻。程序员经常要为服务器的搭建、网络访问、数据库备份之类完全不该他们做的事而烦恼,对学习工作的效率影响巨大。 这还只是表面现象。如果不熟悉一个平台的应用,怎么为其开发出优秀的软件? 不要迷信教材上所谓的“黑盒”模式,不光中国开发者做不到那么理想化,国外同样做不到。微软不是在VC中提供了MFC的源码吗?JDK不是附带其运行库的SRC吗?如果大家都只看API就好了,这些源码何必放出来。 如何熟悉平台?最直接、有效的方式就是学会系统管理了,当理解了“系统中绝不运行不必要的模块”这类观念,并积累了对实际网络、系统进行安全稳定高效等方面的维护经验后,才能够真正掌握一个平台的精髓,也才能真正的理解平台搭建者的设计初衷。顺着这些思路,开发人员才可能做出与平台天衣无缝、最大程度利用平台功能的高质量软件。 所以,作为立志为中国软件业奉献的你,当遇到系统底层的细节问题处理不了时,不妨放一放,抽点时间恶补一下SA方面的知识,我相信这对你未来的发展大有好处!

经验分享 程序员 微信小程序 职场和发展