程序人生/经验教训
birdNet23
stay hungry,stay foolish,stay doubtful
展开
-
如何提高自身编码能力--定位Bug篇
如何提高自身编码能力--定位Bug篇——左手工程师,右手产品经理学会定位Bug真的很重要1、定位bug的数量、种类、级别越多, 真的真的真的(重要的事三遍)能快速拉升自身编码水平、对很多原理的理解和对编程的认知。2、能提高开发效率很多很多, 避免长时间都在解决bug的路上。3、对app也是相当友好,至少对自己的app稳定性信心大增。“打怪升级法则”本人是个游戏迷,对于程序员的成长历程,觉得就像是在...转载 2018-04-15 20:48:17 · 495 阅读 · 0 评论 -
代码阅读的姿势
众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。一般地,在一个程序员的日常工作之中,绝大多数时间都是在「阅读代码」,而不是在「写代码」。但是,阅读代码往往是一件很枯燥的事情,尤其当遇到了一个不漂亮的设计,反抗的心理往往更加强烈。事实上,变换一下习惯、思路和方法,代码阅读其实是一个很享受的过程。阅读代码的模式,实践和习惯,集大成者莫过于希腊作者Diomidis Spinellis的...转载 2018-05-23 08:42:50 · 213 阅读 · 0 评论 -
分享大牛们的刷题经验——比你聪明的人还在拼命努力,你有什么资格浪费时间
这两年目睹了师兄们找工作时的“悲壮”,压力很大。IT公司的笔试题确实很难,一个半小时要完成3道题,实在是力不从心。师兄们面试回来,都在说被面试官吊打,真正应验了那句话:基础不牢,地动山摇!看着身边的人,签了腾讯、签了百度、签了小米、签了京东,签了美团,拿了华为的sp,心里挺羡慕的,自己也挺想去的。但身边绝大多数人,都签了比较普通的公司和岗位,虽然工资基本都是12k以上,但是公司的平台远远不如前面所...转载 2018-05-21 08:18:21 · 1070 阅读 · 0 评论 -
怎么有思路并写代码
首先,各类算法都有难度不同题目。具体如下 1.知道思路,或者说知道算法 2.完全被有思路 解决之道: a.对于第一类题目,我平时做的题目大多数属于这一类。对于这一类题目,知道大概的思路,但是在编码的时候,多数情况下写不出代码Orz b.第二类题目,使我们之前没有见过的。之所以连思路都没有是因为解决问题的模型没有构建出来,没有学习相关的算法。解决这些问题的时候,需要在刚开始的时候看题解,理解对应的算...转载 2018-04-29 22:07:50 · 795 阅读 · 0 评论 -
编程困难没思路,我差到哪儿了?(转)
【来信】老师您好! 我是一名计算机专业大二的学生,我现在在做一系列c语言竞赛一些容易的题目,可是我发现我碰到的问题会很没有思路,不知道方向,看见网上的很多同学都能够解决,而我却不能,我不知道自己差到哪了,我不知道怎么办才好,都有很多中学生的水平都比我这个大学生的水平要高,我真的不知道,那些未上大学就已经在编程方面的同学就很牛的同学是怎么做的,我感觉计算机这条路走的好难!【我的回复】 编程起步阶...转载 2018-04-21 01:12:39 · 945 阅读 · 0 评论 -
《程序员修炼之道》---- 修的是什么
学习最好的方式,是有个好师傅。他根据你的不同阶段,教导你不同的技能,循序渐进;师傅不单教你练功,还会教你做人,使你内修于心,外化于形。教你的一些道理,你可能当时不太懂,但等你苦练多日,历经曲折,终有一日茅塞顿开,再去学艺做事,事半功倍,大有精进; 有一个位好导师自然是得之我幸的事情,但实际工作中很难得,也许有前辈们偶尔的点拨,有朋友的激励,但最平实可靠的方法还是来自于阅读本书原名 "The Pra...转载 2018-04-24 20:24:36 · 337 阅读 · 0 评论 -
程序员怎样锻炼编程思维(学习方法)
不完全成熟的想法,希望大家有选择的判断:1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加...转载 2018-04-21 01:11:41 · 10370 阅读 · 3 评论 -
逻辑思维训练
“逻辑思维”这个词,很多人会对它敬而远之。因为大多人,也包括我在内,我们这些并没有天生才智的人来说,似乎总认为这是自己不擅长的领域。这4年前在网上突然出现了一档脱口秀节目,叫做《罗辑思维》,一个姓罗的胖子每次都在视频跟大家分享他刚刚学到的知识。从天文地理、到人文历史,再到科技领域,无所不谈。我们突然间发现,原来逻辑清晰的思考一个问题,并非理科生的专长。我们大多数人只是从来没有尝试过去认真的思考每一...转载 2018-04-20 00:29:53 · 525 阅读 · 1 评论 -
程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我...转载 2018-05-01 16:48:58 · 136 阅读 · 0 评论 -
计算思维-卡内基梅隆大学计算机系主任周以真
计算思维 Jeannette M. Wing (周以真) (翻译:徐韵文,王飞跃, 校对:王飞跃) 它代表着一种普遍的认识和一类普适的技能,每一个人,不仅仅是计算机科学家,都应热心于它的学习和运用。 计算思维是建立在计算过程的能力和限制之上的,不管这些过程是由人还是由机器执行的。计算方法和模型给了我们勇气去处理那些原本无法由任何个人独自完成的问题求解和系统设计。计算思维直面机器智能...转载 2018-05-01 16:35:32 · 2498 阅读 · 0 评论 -
即使不学编程,你也要了解计算机思维
看点 计算机已渗入到我们生活的各个方面,生长于互联网时代的一代甚至被称作“数字原住民”。对他们而言,会使用计算机已是基本生存技能,了解计算机运作背后的逻辑,也就是计算机思维也变得非常必要。计算机思维有哪些特征?什么样的计算机语言才是优美高级的?《纽约时报》的这篇文章能让我们对此有所了解。加州大学伯克利分校的Daniel Garcia老师为非计算机专业的同学设计出了一门名为《计算机的美与乐趣》的课。...转载 2018-04-23 19:42:18 · 767 阅读 · 0 评论 -
什么是计算机思维?
计算机思维是一套概念模型我们运用一个思维模型时,要经历这样三个阶段:建模,解模,解释。与之相对应的则是抽象思维、演绎思维、发散思维。通过抽象,形式化,将我们所需要研究的问题进行归纳,用一种范式表达出来,建立模型;然后通过严密的演绎推理,解出这个模型;最后,使用发散思维,将蕴含于这个模型中的意义用自然语言表述出来。计算思维 Jeannette M. Wing (周以真) (翻译:徐韵文,王飞跃, 校...转载 2018-04-23 16:53:53 · 26035 阅读 · 0 评论 -
数据结构学习
学习方法 因为要准备这个话题, 所以我认真的思考了我的学习方法, 但是我觉得基本上我就是上课前看看书、上课时认真听课、 下课以后复习复习、当然还有做作业时很认真的去做。根本谈不上什么好方法, 不过我还是有一些话要送给大家。 我能行! 个人觉得这句话非常重要,不知道大家是怎样看待数据结构这门课的, 有多少人觉得数据结构很难呢?我知道还是有一些同学这样觉得的, 有时候我跟我的朋友讲要怎样学,...转载 2018-04-19 08:33:33 · 205 阅读 · 0 评论 -
程序设计思路
今天看书(head first java),突然发现自己之前写代码的思路一直不正确,或者说不规范,书中的思想其实有点类似于本科时候学软件测试时TDD的思想。 首先,我们应该进行高层设计,根据需求分析需要哪些类和方法,针对每个类,写出下列的事物: 伪码 测试码 真实码 伪码可以帮助你专注于逻辑而不需要顾虑到程序语法,它描述要做什么事而不是如何做。大致包括3部分:实例变量的声明、方法的声明和方法的逻辑...转载 2018-04-19 08:07:05 · 2400 阅读 · 0 评论 -
JAVA编程思路的锻炼(1)
1、有必要知道什么是程序,什么是算法。你知道它是什么,便不会学得懵懵懂懂。学习java编程跟学习其他编程语言一样,都需要明白这是一种解决问题的语言表达形式。通过这种计算机语言描述出解决问题的方式方法,以便于在计算机上实现它。就比如,你希望有一个可以计时的秒表,我就用编程语言设计一个秒表软件实现你的需求。实现需求的过程就是用编程语言编写程序的过程,解决这个需求的方法也叫算法,也就是解决问题的方法。算...转载 2018-04-19 07:56:47 · 4465 阅读 · 1 评论 -
如何训练自己的编程思路
1231.最近一个周末班的学员,问黄哥你在讲解编程思路训练时,如何想到这个思路的。首先要解决一个问题,学习编程是学习啥?是纯学习语法吗?不2.是,是要学习计算思维,编程思路。何为计算思维: 计算思维(Computational Thinking)概念的提出是计算机学科发展的自然产物。第一次明确使用这一概念的是美国卡内基•梅隆大学周以真(Jeannette M. Wing)教授。 计算思维是运用计算...转载 2018-04-19 00:57:38 · 1672 阅读 · 0 评论 -
计算机思维?
计算机思维建立的基础是计算机处理的能力及其局限性,不管是由人还是机器来执行。计算机方法和模型使我们有勇气去解决问题,设计出无论哪个个人都无法独立担纲的系统。计算机思维面对着有关机器智能的不解之谜:人做什么比计算机强?计算机什么比人好?最根本的问题是:什么是可以计算机做的?今天,我们对这样的问题仍然一知半解。计算机思维是每个人的基本技能,不只属于计算机科学家。在阅读,书写和算术之外,应该把计算机科学...转载 2018-04-22 13:11:38 · 1884 阅读 · 0 评论 -
面试感悟----一名3年工作经验的程序员应该具备的技能
原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢!前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿...转载 2018-09-04 17:59:51 · 204 阅读 · 0 评论