- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是程序员的基本功?(润佳移动互联网孵化基地)广义来说就比较多了,抛开数据结构、算法、编程思想、设计模式等不说,丰富的想象力,缜密的逻辑思维、学习能力、恒心和毅力、沟通能力....太多了,这些都算是基本功。所谓基本功,就是说抽空都要练习的。就像一个学武之人一样,每天早上要跑步、扎马步,也像一个京剧演员样,一大早就要吼几嗓子,我们程序员也得每天练习基本功。广义的基本功涉及到生活的方方面面,时时刻刻都能练习。这里着重强调下狭义的基本功:数据结构,基本算法、编程思想和设计模式、至少精通一门语言等。程序员都知道程序=数据结构+算法,可见数据结构和算方法对我我们程序员来说是何等重要。编程通俗一点说就是,想个办法把一堆旧数据按照要求整理整理变成另一堆新数据。首先要想好的就是把旧数据放好,你可以把计算机的存储设备想象成一个大的盒子。我们要想办法占用尽量小的空间(少用内存),把这些旧的数据放好。(当然还要考虑整理这些数据的方便性,比方说移除掉,或者新增数据等。)放好了旧的数据,现在就要开动大脑,想出个好方法-----如何操作才能使得整理的时间尽量的短(少用CPU)。编程其实就是这个目的,所以我们程序员常常思考的问题就是这两个了:1、如何放置数据 2、用什么方法处理速度快。一般来说,我们不需要太苛求占用尽量少的内存和CPU。毕竟现在的机器性能不是制约我们的主导因素,现在制约我们的主导因素是,“用尽量少的时间把需求合理的完成”。可以说,绝大部分企业对程序员的要求并不高,他们仅仅要求你按照需求在规定的时间做出来即可,并不是非常关心你占用多少计算机资源,硬盘不够,买,内存不足,补。但是这个并不意味着我们可以肆无忌惮的滥用计算机资源。举个实际的例子,假如浏览一个网页,本来需要1秒的时间能够打开,结果由于程序员的失误或粗心,或者说基本功力不足,使得整个过程变成2秒,你可能认为这个无所谓,不就是多了一秒么,应该没什么大不了的。如果你真这么想就大错特错了。就拿个一般的网站举例,每天1W PV,那么浪费的时间就是每天166.67分钟,1年就浪费60834.55分钟。约等于42个昼夜。你说这42个昼夜的时间干什么不好,非要浪费在计算机上,而且这个对计算机的损耗,以及浪费的电能等都还没有计算。可能有人说,对于这种普通的站点,一年42个昼夜也算不了什么,但是请注意我的例子只是说系统的一个地方,假如一个系统有不止一个这样的地方那就更夸张了。对于大型的互联网网站,这个就更夸张了,类似百度和google这样的企业,一天都有上亿的PV。就按1亿计算。大约是3年2月1.4天!对于我们做开源程序的程序员来说,这个尤其值得关注。要知道并不是每个HDWiki系统都是可以随意使用计算机资源的。大部分空间对内存和存储空间都有很高的要求,你必须在一定的范围内实现你的程序。而且一个地方出现疏漏,影响的是千千万万个网站,而不是某一个站点。这个就对我们的开源技术人员提出了更高的要求,我们在编写程序的过程中,必须更加严格和认真,我们应该做到的是“用尽量少的时间把需求完美的完成”!重视解决问题的思路和事物的本质重视思想、重视问题的本质,不要浮在表面看待问题。例如我面试人的时候常常问一个web开发的基础问题:说说session的原理。这个对于搞web开发的人来说,是个很基本的问题。如果连session的原理都搞不清楚,说明这个人不是很喜欢思考。平时开发肯定都用别人说的,别人怎么说,他就怎么做。至于为什么一个用户能够登录成功,他始终是不清楚的。当然,不明白session的原理不是说就不能搞程序开发,一个项目也需要一些纯的coder。纯的coder就是按照要求填写代码的,基本不需要思考。我相信每个有追求的程序员都不会甘愿成为一个纯的coder,那么,请在遇到实际问题的时候,多深入思考思考,多问几个为什么,一直深入到问题的本质。这样坚持下去,你绝对是一个有思想的程序员。碰到问题就很容易拿出一个靠谱的方案。可能会有人说,我怎么感觉平时没什么问题好问的,好像自己什么都知道了。知识就像是车轮,学得越多,这个车轮就越大,转一周所需要的行程就越长,而你会发现,车轮变大的同时,所接触的东西也是越来越多了,然后猛然发现,不会的东西变得更多了。如果一个人没有问题问,只能说明知道的太少了。在我们的日常工作中,需要问的东西太多了。为何我们要用框架?hibernate有什么用,用了有什么好处,用了有什么坏处?java为何是编程第一流行语言?Ruby为何突然火爆起来了?PHP还能火多少年?HDWiki能超过Discuz么?Lucene这个东西为何命名为Lucene?丁磊为何要养猪?......重视思想和本质带给我们什么好处呢?首先,作为一个了解本质的程序员,心里就很踏实,和其他技术人员交流,不会
您可能关注的文档
- 浅谈程序员电子刊2016年8期.pdf
- 第九章 2008R2 域打印机分享.pdf
- 第七章 行输出变压器装修数据大全.pdf
- labview串口好资料及属性节点.doc
- 钢筋机械连接技术规程JGJ107-2010指南.ppt
- 第八章 Unit7演示文稿.ppt
- 高分遥感影像处理和应用.pdf
- 新三板业务测试题讲述.docx
- 全国计算机一级考试计算机硬件系统选择题课件.docx
- 智慧软件园方案_NJSP_Allen_2014-02-25-附件.pdf
- 中国农业科学院农业资源与农业区划研究所2024年度公开招聘笔试备考题库及答案详解1套.docx
- 中国城市规划设计研究院2025年度公开招聘笔试模拟试题带答案详解.docx
- 2025年银川市公安局面向宁夏警官职业学院招聘285名警务辅助人员笔试模拟试题及完整答案详解1套.docx
- 2025年衢州市公安局第一期招聘54名警务辅助人员笔试模拟试题含答案详解.docx
- 2025年辽宁沈阳理工大学招聘高层次人才142人笔试模拟试题及答案详解1套.docx
- 中国民航科学技术研究院2024年度面向社会公开招聘工作人员笔试模拟试题及答案详解一套.docx
- 中国地质科学院矿产资源研究所2025年度公开招聘工作人员(第一批)笔试模拟试题及参考答案详解一套.docx
- 中国地质科学院地质力学研究所2024年度社会在职人员公开招聘笔试备考题库及答案详解1套.docx
- 中国疾病预防控制中心2024年度公开招聘学校卫生领域学科带头人笔试备考题库参考答案详解.docx
- 中国热带农业科学院南亚热带作物研究所2025年第二批公开招聘工作人员笔试模拟试题及答案详解一套.docx
文档评论(0)