文章分享
夜下探戈
Pursue your object, be it what it will, steadily and indefatigably.
展开
-
最牛B的编码套路
原文出处: Jeff Atwood 译文出处:呦呦鹿鸣(@豆巴陆其明) 欢迎分享原创到伯乐头条最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提转载 2015-07-10 13:18:09 · 342 阅读 · 0 评论 -
2016 年最受欢迎的编程语言是什么?
这两天 GitHub 对其官网进行了改版,紧接着又发布了一年一度的开源报告,我们程序员比较关心之后的趋势是什么,而 GitHub 毫无疑问代表了全世界编程领域的趋势,我们不妨先来解读下这份报告,然后再解答下你们关注的标题的答案。事先声明,本篇文章的一些数据完全来自这份报告,地址在这里:https://octoverse.github.com/最流行的开源项目首先发布转载 2016-10-09 15:05:47 · 567 阅读 · 0 评论 -
我们为什么选择Java
大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的。其实我选择Java也是出于以上的原因,但是现在确实真正地爱上了Java。那么现在我们来分析下Java的好处究竟在哪里。简单易学首先Java是一个面向对象的编程语言,容易理解。而且略去了多重加载转载 2016-07-19 09:45:14 · 377 阅读 · 0 评论 -
10+年程序员总结的20+条经验教训
开发 1.从小事做起,然后再扩展 无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。 我很喜欢John Gall的这句话:“复杂系统总是源于简单系统的演化。” 2.一次只改变一件事 当我们在开发时,碰到测试转载 2016-01-18 18:10:44 · 252 阅读 · 0 评论 -
成为更加优秀的程序员的10个要点
下面,我将作为一名有着多年编程经验的专业程序员,分享一些精华——它们已经帮助我提高了我的代码质量和整体的工作效率,希望也能对你有所裨益 。 1.永远不要重复代码 不惜一切代价也要避免重复代码。如果你有几个不同的地方经常性地要使用某个代码片段,那么可以将它重构成函数。代码重复不但会导致阅读混乱,导致bug——修复了这里的重复片段,却遗漏了其他地方的,还会导致代码库的臃肿和可执行文件大小的膨胀。现在的转载 2016-01-18 18:08:20 · 273 阅读 · 0 评论 -
初学web开发需要掌握哪些方面?
初学者如何学习web开发,需要掌握哪些方面?这里我写下我的一些的建议,仅供参考。高手可以飘过。 第一步:学习HTML和CSS HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件。HTML很容易学习的,但也很容易误用,要学精还得费点功夫。 随着HTML5的发展和普及,了解HTML5也将成为Web开发人员的必修课。 涉及到网页外观时,就需要学习CSS了,它可以帮你把转载 2016-01-18 18:02:20 · 388 阅读 · 0 评论 -
三个方法让你成为更好的程序员
做出个东西 找个东西/项目,直接开始做。 想进入编程这一行业的人开始时总是试图先学会一门语言。这种方法是低效的。找一个项目或一个小功能软件去做,针对性的学习那些需要完成这个任务必须具备的知识技能。这种学法让你有了一个学习的环境和目标,逼迫你去具有创造力。有些最有价值的知识会来自解决那些之前没有人解决过的独特问题。这个过程是辛苦的,但要的就是你的坚持。 2. 传教 传教,这能激发你去深入研究某转载 2016-01-18 17:51:30 · 238 阅读 · 0 评论 -
如何快速定位自己热爱的工作
我前几天发了篇文章,“月薪3万的程序员都避开了哪些坑”,有很多朋友看了,反馈很多,我汇总了一下,有两方面的意见比较突出:文中说的都是大道理,妇幼皆知,知易行难不喜欢开发,怎么去找自己热爱的事业感谢所有反馈的朋友,让我加深了对这些问题的认识,我决定再写几篇文章来谈相关的问题。这篇文章要谈的,是怎样判断你是否喜欢软件开发以及怎么去找自己热爱的事业。庄子与惠子游于濠梁之上。 庄子转载 2015-10-26 09:22:30 · 343 阅读 · 0 评论 -
月薪3万的程序员都避开了哪些坑?
程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到转载 2015-10-26 09:20:34 · 346 阅读 · 0 评论 -
如何阅读Java源码
源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源码很漂亮,但我绝不建议你一开始就读它。我文中会专门谈到这个,暂时不展开。强烈的求知欲,我转载 2015-09-16 15:00:00 · 450 阅读 · 0 评论 -
Web开发入门不得不看
如今,各种互联网的Web应用程序层出不穷,那么如何快速入门,成长为一个优秀的Web开发工作者呢?这个问题不容易回答,几乎所有的培训机构都不能清晰地解答。所以对于Web开发刚刚入门的菜鸟们,我觉得只有通过去做,去实验,学会Web开发,可能是学着学着,实验着实验着就会了。没有人告诉你如何去做。我学习的时候,我的导师只是给了我一堆视频,一堆文档。我们从明确一个目标开始:“哦,这个转载 2015-08-07 17:58:06 · 478 阅读 · 0 评论 -
如何参与一个开源项目
最近很多人在问如何参与一个开源项目。其实个人觉得这是一个非常傻的问题,不过还是回答一下,期望这帮人记得用google搜到这个角落,免去论坛上月经一样的天天看到这种傻问题。为什么说傻?因为这个问题和“如何捐钱”一样,是个没法直接回答的问题。你总要有一个明确的捐献目标,或者是明确的目标项目。世界上没有一个组织,名叫“开源软件”。无论你的目标是什么,你必须找到一个确定的开源项目进行参与。在哪里能转载 2015-07-23 13:42:38 · 3253 阅读 · 0 评论 -
Java自学之路
JAVA自学之路一:学会选择 为了就业,不少同学参加各种各样的培训。 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界转载 2015-07-29 17:23:24 · 559 阅读 · 1 评论 -
深入理解Java多态性
(一)相关类class A ...{ public String show(D obj)...{ return ("A and D"); } public String show(A obj)...{ return ("A and A"); }转载 2015-07-16 14:02:34 · 269 阅读 · 0 评论 -
JAVA自学路线图
知识点的明细:一:J2SE 面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、AnnotationIO 多线程、线程同步 TCP/UDP AWT、事件模型、匿名类正则表达式反射机制2:数据库(Oracle或者MySQL)SQL语句多表连接,内外连接, 子查询等管理表、视图、索引、序列、约束等树状结构存储存储过程、触转载 2015-07-29 17:27:47 · 474 阅读 · 0 评论 -
如何阅读别人的源代码
阅读别人的代码作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是一个最好的学习方法,另外是积累编程经验。如果你有机会阅读一些操作系统的代码会帮助你理解一些基本的原理。还有就是在你作为一个质量保证人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力是不能完成相应的任务。最后一个就是如果你中途接手一个项目的时候或给一个项目做售后服务的时候是要有阅读代码的能力转载 2015-07-14 15:24:23 · 293 阅读 · 0 评论 -
起点:如何成为一名黑客?
说明: 这篇文章是对 ESR 的经典文章 How to become a hacker ? 的最新修订翻译,参照了一些国内的翻译版本,某种意义上来讲,这不仅仅是一篇黑客入门的读物,也是很不错的编程入门指导。什么是黑客?黑客字典 中对“黑客”一词给出了很多定义,大部分定义都涉及高超的编程技术,解决问题和克服限制的乐趣。如果你想知道如何成为一名黑客,只有两方面是非常重要的:态度和技转载 2017-01-09 19:28:35 · 1614 阅读 · 0 评论