找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

相关文章

  • 程序员应该读的六本书

    作为一名程序员,日常的工作除了上班撸代码就是加班撸代码了。撸码其实不难,无非询问Google,StackOverflow,解决方法和demo一箩筐,可是撸的一手好代码着实不易。无独有偶,码农一抓一大把,优秀的程序员却不易寻觅。优秀的程序员既不可能出自各种天花乱坠的培训机构,更不可能来自挖掘机摇篮山东布鲁斯特,大多数优秀的程序员有一个共同点,那就是自学。 为什么是自学呢?首先大学的教育不可能让你成为专家级别的程序员,其次为了能从团队脱颖而出必然付出更多的努力来学习。自学其实是一种很强有力的能力,一旦掌握,许多技术和问题都

    2015-07-06 13:41     androidyue

  • 写给即将学习编程的大学新生

    写下这篇文章,是由于我想和即将进入大学有意学习编程的同学谈谈关于编程的事,因为你可能需要一些建议,来步入这个新的阶段。 编程是非常有趣的一件事情,学会编程就像成为魔术师,你可以创造任何你想创造的东西。在我出生到现在的这 20 年里,除了文学,没有比编程更吸引我的活动。就像 Zed Shaw 所说的,『编程作为一项智力活动,是唯一一种能让你创建交互式艺术的艺术形式。你可以创建项目让别人使用,而且你可以间接地和使用者沟通。没有其他的艺术形式能做到如此程度的交互性。电影领着观众走向一个方向,绘画是不会动的。而代码却

    2015-07-07 10:15     Randy

  • 为了成为优秀的程序员,我需要擅长数学吗?

    今天有很多年轻人或经验不足的程序员在论坛发帖、在 Stack Exchange 网站问:「为了成为优秀的程序员,我需要擅长数学吗?」,在我还年轻的时候,我也问自己同样的问题。最近,我醉醺醺地、也是出于无聊,竟然 Google 了同样问题,差不多有 10 多年没有思考过这个问题了。在我浏览相关话题时,出现的答案模式被归结为以下三个主要类别: 需要 不需要 看情况 貌似「需要」和「不需要」经常带有个人主观偏见,反而显得有点儿草率的反应综合征。因此我把精力更多地放在「看情况」的选项上,以确保「需要」被证明为一种更加普通的观点。我决

    2015-07-01 14:56     NickersFpdx, 腊八粥

  • 程序员面试失败的5大原因

    下面是Java程序员面试失败最有可能的5大原因,当然也许这5点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容。 #1 说得太少 尤其是那些开放式的问题,如请介绍下你自己或请讲一下你曾经解决过的复杂问题。面试官会通过你对这些技术和非技术问题的回答来评估你的激情。他们也会通过模拟团队氛围和与你的交流互动来判断你的经验和能力。 所以,仅仅只用两三句话来回答不但不能显示出你对这个专业的兴趣,还会让整个面试过程显得非常无聊。如果你不能很好地说明你的经验、成就和技能可以给企业带来的价值,那么你的竞争

    2015-07-14 18:08     小峰

  • 如何避免软件行业的薪资天花板?

    在18个月前,我重新回到了技术员工队伍,我遇到了几个问题: 没有人关心我曾是Google的工程师,以及我创业时推出过两个非常有技术性的产品。面试时,我依旧要在白板上写代码。 我之前的薪水对于本地的科技市场太高了。 今天,我很高兴自己被雇佣了,困难都是暂时的。但我写了这篇文章,主要是让你明白本地科技市场。 把软件工程作为职场生涯的开始,你需要知道,2015年计算机工程师的起薪是62553美元。如果你工作在一个顶尖的工程公司:Google、Apple、Facebook等,会生活的很不错。在这些公司,高级软件工程师每年可以期望拿200~300K,

    2015-07-10 10:25     Ross Williamson, 钱曙光

  • 程序员获取新编程技能的5个技巧

    你是怎么学会所有这些框架和语言的?,最近在黑客马拉松上一个朋友问我。 其实,很简单,只要用你想学的东西去创建一个合适又值得的项目就行了,我回答说。 真的吗?直接上手搞项目吗?,他好奇地问。 是啊,还有要向合适的人征求意见。聪明的人通常都很乐于教导和帮助别人。我告诉我的朋友,同时心中想,我为什么不关于这方面的内容写一篇博客文章呢。于是有了本文。 对想要在科技领域工作的人非常重要的一件事情就是,你得学会如何学习。我和很多非常聪明的人谈过关于学习和掌握技能方面的内容。我还花费大量的时间给我的朋友和同事们讲

    2015-07-02 10:15     王国峰

  • 工程师忽略的隐形成本

    有时候我们说,实现这个功能,我只花了几个小时。但是完成之后,我们发现每隔几周,我们要么在修复该功能的bug、向另一个工程师解释,要么做客服回答问题、以解释其工作原理。维护该功能总的投入时间要远远超过最初开发的几个小时。 软件开发中内化的最艰难教训之一就是额外复杂度所带来的隐形成本。有时候,复杂度在问题领域只是固有的。为了匹配乘客和司机,通过调整价格来平衡供求是一个复杂和痛苦的问题。因此,在扩大一个社区和维护社区质量的时候,把问题和答案疏通到喜欢回答和看问题的人们那里,也是如此。或者像是开发一个兼容所

    2015-04-21 10:13     Edmond Lau, 腊八粥

  • 年轻程序员需要学习的5大经验

    在过去的7年半时间里,我带过的软件实习生超过一打,也看到过数以百计的学生和毕业生的档案。我发现很多事情他们都需要学习。或许你会说,我说的不就是某种特定的技术、算法、数学,或者其他特定形式的知识吗?没错,这的确是需要学习的,但却并不是最重要的事情。他们需要学习的最重要的东西是自我规范。这些规范就是:尽可能地写出最简洁的代码;如果代码后期会因为改动而变得凌乱不堪就得重构;尽量删除没用的代码,并添加注释。 我花了很多时间来敦促这些实习生去学习这些内容。我经常会问他们,怎么样才能成为一名优秀的程序员,他们

    2015-07-04 10:00     John

  • 程序员的生产力始于需求而非工具

    Marco Behler是一位资深开发者与市场营销人员,同时也是Marco Behler GmbH的创始人。近日,Behler就程序员生产力这一话题展开论述,在社区产生了较大的影响。 你真的知道影响程序员生产力的关键因素是什么吗?是VIM、Emacs、最新的Haskell Web框架,还是钟爱的NoSQL数据库呢?遗憾的是,如果你将关注点放在工具、框架或是流程上,那就说明你还是没有真正理解这个问题。我认为,影响程序员生产力的关键因素在于起点:恰当的需求。 作为开发者缘何要关注需求,这难道不是业务人员的事情? 当然了,创始人/产品经理/团队领导必须要关注这个

    2015-07-13 10:15     Marco Behler, 张龙

  • 漫谈程序员系列:伤心小箭,你中了几枝

    程序员怎样说话才能让别人觉得舒服呢?这是个问题,我一时半会还搞不定它,因为我本身也不是一个会说话的程序员。我们换个角度来问,作为一个程序员,你不能接受哪些话? 否定性语言 有一个寓言,喜马拉雅山的猴子,是这样的: 在一座大山的山脚下,住着一群山民,他们日出而作日落而息辛苦劳作却收获甚少。有一天,从山外来了一个游客,他对山民们说:我知道一个咒语,只要对着大山,在心里默念这个咒语,你们面前就会出现一大堆金币。我可以把咒语教给你们,但你们要先给我一笔钱作为酬劳。于是山民好不容易凑齐了那笔钱交给他,然后席

    2015-06-15 14:07     foruok

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。