我做移动开发的感想

        以前一直听说求职难,企业招人难。当我工作以后,我才发现这句话的真正含意。
        那企业招人难,难在哪呢?一方面是经验,另一方面是质量与性能。有经验的人才难找这是普遍的现像,这里我只谈谈企业对于一个新员工的要求:质量与性能,这也算是我工作的小小心得吧。
        我从学生到职员,从技能的学习到应用,各方面都有了很大的转变。在我做移动开的时间里,由于缺少行业背景知识和知识领域方向的不同,这些转变无形之中给了我很大的压力,同时,这也成为了我人生当中一个重要的转折点。
        由于工作需要的不同,我思考的方向也不同了。以前的我想着的怎样去学习新技术,用最新的技术完成项目,我想,这也是大多编程初学者的想法。可是,当我工作时我才发现,原来企业并不需要用到这么多的技术。一方面、所谓的能力,是指你能根据项目的需求不同,在短时间内掌握相应的技术,并高质量的完成功能模块。当然,事先掌握了最好。另一方、现在程序员多如牛毛,能根据需求、文档完成项目的大有人在,这也是企业招人最低最基本的标准。所以,这时候,你就要向质量入手,在完成功能的基础上从性能入手。因为从软件工程的角度而言,维护阶段是最耗时耗费人力物力的。而且,像移动网上服务厅这样的WEB平台,每天用户过千万,并发性相当的高。如果不注意细节问题,轻则被客户投诉,重则服务器随时可能因此而宕机,有的数据的统计更是影响重大,影响业务发展。
        那么对于一名初学者而言,我想,除了学习企业目前需要的主流技术以外,我想如何提高编程质量才是生存之道。(PS,以上提的性能仅是指企业对于一个新员工的要求)。如何提高性能呢?服务器、网络、数据库三方是关键。当然,企业对一名新手的要求没这么高。对于一名新人而言,刚开始企业基本上不会让你做太过核心的设计,所以,当你拿到任务时可能是比较容易的表示层的东西,这时候你就应该考虑怎么把东西尽量做好,而不是做了就完事。怎样把项目做好呢,从最基本的做起:编程习惯。这些“习惯”,我认为有注释、书写习惯、集合、异常、IO、SQL等方面的运用。可能很多人都会说,这是最基本的。但是,有多少人平时又真正注意到了这里面的差别呢。我认为在掌握知识的同时,要学会从代码结构入手,考虑一下怎样让时间和空间的利用尽量达到平衡,怎样写SQL提高查询效率,怎样才能让自己写的程序更安全等。可能在本地上做练习感觉不到太大的差别,但有些东西平时注意到了就是注意到了,性能本来就是一点点提高的,综合起来,项目质量就上去了。
        在以后的时间里,我会慢慢把关于性能的一些心得写出来,这里算是抛砖引玉吧。呵呵,尽管不一定正确,但是,希望大家把问题提出来,一起探讨,慢慢完善。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值