我现在的公司主要面向从事数据管理方面的应用。因为开发的平台采用.Net框架,所以用到的技术自然是c#,asp.net,sql server。除此之外,考虑到减轻服务器的负担,我们还采用了Javascript。
我想这大概是大家都比较常用的技术组合或工具集合。但是,我感觉能用到它们是很简单的事情,而怎么用好这些并缩短开发周期则是比较困难的。
从程序员的角度来说,当他在项目经历那里接过需求分析的文档时,一般总会马上急于实现这些功能需求的,他不会考虑怎么去设计(其实设计的工作也不是程序员该做的,而事实上这些工作总是交给程序员去完成,再一个事实是程序员根本不会花时间去考虑怎么设计,这中间也有程序员的无奈。设计是需要时间的,程序员有的只有编程和测试的时间,因此程序员也就只能一边写代码一边想怎么去设计了。这里请注意了,程序员是边写边想的,不是边想边写。这种习惯相当不好,盲目地编码带来的只能是无尽的加班和痛苦的记忆)但是,无论怎么没有时间,也要想办法挤出点时间去考虑下需求中比较麻烦的功能模块应该如何用上诉提到的技术实现。
我现在也是个小小的程序员,没有什么东西可以拿出来值得让大家分享的。但我感觉中国的软件开发者太缺乏一种职业态度。
敬业不是看待遇是否客观而定的。人家日本人能把动画做成一个产业,印度能把软件做大,靠得就是投入。现在我们的程序员呢,会用那么些工具实现些小case就狂称自己如何如何了。这种人,我不屑一顾。他们能飘起来,就说明心态不对。看看现在出来的IT标准,哪个是made in China的,他们能飘起来,我只能佩服他的麻木。现在见到什么衣服,皮鞋,打火机等等是伟大的中国人造的。可是这些有什么用呢。据做外贸的同学说中国的企业都是把超级好的产品拿来出口,但是价格有时被压得很低;而给内贸的产品质量低,价格却很高,利润也高。各位看官用头脑想象吧。你说是自己人贱呢还是无奈呢。同样是据说日本人出口给咱的车子,人家国内是不怎么要的。(气氛中)。
在软件业,现在似乎有点起色了。外包业务业越来越多,有人说这是和世界接轨,有人说中国人是廉价劳动力。各说风云吧。我不希望看到这两堆人为此争吵不休,那样子实在没有意思。大家还是有业务就做,满足自己的需求也满足人家的正常需求。
相关文章
- 想要成为一名优秀的Java程序员,你需要这8个锦囊
- 如何能快速的成为一个年薪20万的Java程序员,你都需要具备哪些技术?史上最全的java学习路线!
- Redis --- redis事务和分布式事务锁-事务过程中失败有两种可能: Redis 命令只会因为错误的语法而失败(并且这些问题不能在入队时发现),或是命令中用在了错误类型的键上面,所以如果在生产环境中你使用的正常命令,那么在 Redis 事务中,是不会出现错误而导致回滚的。 来自文档:Redis commands can fail only if called with a wrong syntax... 事务执行一半,Redis宕机。如果 Redis 服务器因为某些原因被管理员杀死,或者遇上某种硬件故障,那么可能只有部分事务命令会被成功写入到磁盘中。如果 Redis 在重新启动时发现 AOF 文件出了这样的问题,那么它会退出,并汇报一个错误。使用redis-check-aof程序可以修复这一问题:它会移除 AOF 文件中不完整事务的信息,确保服务器可以顺利启动 注意: 若在事务队列中存在命令性错误(类似于java编译性错误),则执行EXEC命令时,所有命令都不会执行 若在事务队列中存在语法性错误(类似于java的1/0的运行时异常),则执行EXEC命令时,其他正确命令会被执行,错误命令抛出异常。 Redis 官网也解释了自己为啥不支持回滚。简单来说就是 Redis 开发者们觉得没必要支持回滚,这样更简单便捷并且性能更好(回滚还需要解决回滚事务覆盖的问题)。Redis 开发者觉得即使命令执行错误也应该在开发过程中就被发现而不是生产过程中。
- 程序员须知:必须建立个人知识库,它的重要性你需要了解一下!
- 程序员接私活:一定要注意的几项,你遵守了几条?
- ASP.NET MVC 自定义路由中几个需要注意的小细节
- 做为一个Java程序员,你需要哪些傍身的技能?
- 注意啦!10 个你需要了解的 Linux 网络和监控命令
- iOS二维码扫描,你需要注意的两件事
- 程序猿尤其是.NET程序员所需要注意的网站资源