专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET面试

在私人IT小公司怎么提高编程水平?小弟我做Android开发的

发布时间:2011-06-26 20:11:24 文章来源:www.iduyao.cn 采编人员:星星草
在私人IT小公司如何提高编程水平?我做Android开发的
总的问题就是:我如何在环境有限的情况下做出真正具有商业级、高质量的代码?

具体情况如下:

这里说的“小公司”指的是人数少,开发水平低,新项目很少,都是拿旧项目去整合,项目本身很水。我做Android开发,但面对的客户都不是类似网易、百度贴吧助手这些至少百万用户量的东西,也就意味着,我每次做出一个东西心里都不是很有底,不知道当面对百万用户量以上时这个应用会不会崩溃,用户对我这个应用会有什么改进的想法。
学习一些开源的APP吧,就怕这些东西是玩具,在高水平的公司比如腾讯、百度那里压根对这些小Demo看不上眼,他们有更高明的代码。如果情况确实是这样的话,那么问题就来了,要逼我反汇编来学习这些更高明的代码?
测试代码的稳定性吧,我只有安卓自带的Monkey,据说很多大公司(就很多人理解的那几个)都有自己的一套测试工具,如何超越他们的程序稳定性?
总之就是想开发出更好的代码就对了,但感觉被环境所限。

附带:
我是半路出家的程序员,但我真心热爱程序,计算机底层基础很差,目前重新拿起了英语和数学,希望一些人别劝我转行;

如果我对所谓“大公司”、“小公司”的理解有偏差,大家可以拍砖,但真心希望你能给我有益的提高水平的建议。

------解决思路----------------------
这些百万级的。。。说实在的,基本都不是你app能管的事情,都是服务支撑的事情
如果周围环境不给力的话,唯一能提高自己能力的就只有多去开源社区逛逛,然后多看看别人写的代码,理解别人为什么这么写,然后再看看这样写有什么坏处,看多了你才能提高自己的能力
------解决思路----------------------
小项目有小项目的做法,大项目有大项目的做法
你的程序让百万用户访问?别逗了.估计超过3000个用户你就得崩溃(已经使劲往大了说了,也可能几百个就崩溃)

想做大网站,你只用一台服务器是无论如何也做不了的.硬件性能就跟不上
而把网站部署在多台服务器里,要做负载均衡,还要考虑数据库也不能全用同一个
要考虑的问题很多的

你还是老老实实把你自己手头的工作做好,不要想太多
一屋不扫何以扫天下,简单的代码逻辑没有吃透之前,还是不要想那么大的系统
而且系统不管大小,你总要做出来才知道会有什么问题,靠想,有些问题你根本连想都没想过
------解决思路----------------------
说到程序奔溃,那么肯定是程序运行出错了。如果说你无法猜测用户行为,那么你要做的就是限制用户行为。只对正确的行为做出响应。就好像写一个函数,对于传入参数必须要做一些安全检查。这个套到用户行为上是一样的道理
------解决思路----------------------
你都不知道哪里“奔溃”,怎么“限制用户行为”?

其实最难的就是面对现实而将质量提高到市场化水平然后在发布,最容易的就是“把头埋在沙子里”去想问题。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: