作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。 下面我们来看一下程序员经常去的14个顶级开发者社区,如果你还不知道它们,那么赶紧去看看,也许会有意想不到的收获。 Stack Overflow 9月份,Stack Overflow也将迎来其6岁的生日,毫无疑问,Stack Overflow是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一。 官方网站: http://stackoverflow.com/ Reddit reddit也是一个非常富有个性的社区,你可以在reddit上提交一
2015-08-25 14:44 小峰
野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人。野生程序员有很强大的单兵作战能力,但是在编入正规军之后,可能会不适应新的做事方法。 遭遇野生程序员 腾讯公司内部的团队很多,在团队管理上有项目和专业两个维度。也就是说,有些团队是项目维度的,整个团队共同维护一个产品,成员来自不同的职业岗位;有些团队是专业维度的,比如一个组都是前端工程师,维护不同的产品。 因为前端组是设计部最接近后台技术的团队,所以团队平时的工作和技术交流分享,都不局限于前端技术领域,
2015-09-07 14:25 余果
是的,你申请了自己梦寐以求的开发工作,得到了面试机会,感觉一切都很顺利,但是最后所有的努力换来的竟然只是一封拒绝信!? 原因可能是以下几点: 1.我们搜索了你的名字 这家伙不错,但是当我用你的名字和电子邮件地址作了个快速搜索之后,我整个人都不好了。 嗯,你有一个可爱的小博客,但是貌似已经四年没有更新了,当然这不是我关注的重点。 可是貌似你的电子邮件地址别名GolDieHoRE正在网上销售《World of Warcraft gold》。好吧,这个我也不多说了,可是你的网页遍布色情广告,甚至在上面大声叫嚣那些混球能强迫我坐在办公桌前,
2015-09-16 09:33 John Sonmez, 小峰
每天我都有很多文章灵感,而绝大多数我都没公开,正所谓,忠言逆耳,我写 blog 的目的,也不是为了说大家爱听的,如果是这样,其实我可以顺顺便便就做好几个文章农场,每天传播给大家消遣时间用的文字就好了。 网络工程师和其他工程师有一些很微妙的差异,这个差异就是,网络世界变化极快,范围极广,涉及可深可浅,就取决于你要放自己在那个位置。 所以我们不应该去外面上课咯?答:上课是很好的。 记得大学的时候,教授说过这样的话 「上课,是教你全世界都已经证实而且已经知道的事实,上课的目的,是要让你学别人花很多时间整理和归
2015-09-13 09:22 kimix
我的职业开发生涯是作为一个Web开发人员开始的,使用的是PHP。不久后,我切换到.NET生态系统,使用C#和ASP .NETMVC框架来继续搞web开发。我一直以来创建的都是Web应用程序,直到最近 几个月前,我开始用Android和iOS来开发移动应用程序,然后多亏Xamarin,我依然可以使用C#。我之所以写这篇文章是想分享一下我做了这个改变之后的感受。 为什么下这个决定 你可能会问,为什么我会决定从Web开发转向移动开发。因为我想要做一些新的东西以学习新的技能,虽然在web编程上我仍然有很多需要学习的地方。 我认为,移动app有一个前途光明的未来,
2015-08-31 08:20 Julien Fiaffé, 小峰
这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。 这里举个例子,假如我执行了一个PHP的脚本,如php test.php,预期是可以返回一个字符串。但执行后没有任何信息输出,这时候通过什么方法能知道程序错在哪里?这里可以将解决问题能力分为8个等级,越到后面的表示能力越强。 Lv0 查看PHP错误信息 程序没有达到预期效果,证明代码出错了,看PHP的错
2015-09-05 09:20 @韩天峰-Rango
如今的程序员和开发团队需要的不仅仅是一个良好的薪酬和福利,是的,标准的津贴将有助于吸引员工,但正如Daniel Pink在他的书中解释到的,驱动:真正能激励我们并且长期留住员工的,是一个既有内在激励,又有外在激励因素的工作文化。下面是13种激励你的程序员的方法: 1. 倾听 每个个体都是不同的。 激励一个业务分析师的方式与激励一个程序员的方式是完全不同的。甚至激励一个程序员与另一个程序员之间的方式也是有区别的。一个可能会想更深入到具体的技术,而另一个可能想要成长为一个多面手。程序员通常是内向的,他们更想专注于编码
2015-09-18 10:11 Yvette Francino, Specs
成为核心程序员或技术榜样既是一个伟大的责任,也是一个很好的职业机遇,但中间的过程却是艰辛的。 对自己和自己的工作负责,与尽可能地推卸团队的责任是有着很大区别的。 许多程序员做起自己的工作来很是得心应手,却在晋升到首席开发这个领导职位时,因为对所涉及的额外责任没有准备而焦头烂额无所适从。 作为一个有着多年职业经验的首席开发人员,我想向大家分享一些我认为有用的东西。 你为什么想成为一名首席开发人员? 在你想要处理成为首席开发人员产生的问题之前,首先你得成为首席开发人员。 而在你成为一个首席开发人员之前,
2015-08-27 16:11 John Sonmez, 小峰
对绝大多数人来说,都是些老生常谈的东西使他们噩梦连连:幽灵、蜘蛛,被戴着冰球面具的杀人狂追杀但对另一些人来说,他们最害怕的东西就没那么常见了。 就拿软件开发者举例吧。如果你问他什么才是最可怕的噩梦,那么答案很可能跟女巫、黑猫没什么关系,真正的噩梦是关键的分号不起作用或者微软的某个产品。在分析了各种各样程序员关注的论坛之后,我们在此列举出 13 种程序员们最苦恼的噩梦。 1.我能通过互联网解决问题 StackExchange一类的网站已成为软件开发者的工具箱中至关重要的工具。当然也还有很多其他程序员们寻求帮助的论坛。程
2015-09-10 10:44 胡西瓜
帕金森定理【注1】告诉了我们,「在工作能够完成的时限内,工作量会一直增加,直到所有可用时间都被填充为止。」将其应用到软件上,这意味着应用程序倾向于成为臃肿软件(bloatware)、极为臃肿的程序,其复杂程度使得它们几乎不可能被调试和维护。今天,我们看到了更开心的反例,从过去到现在,由「隐士级的程序员」创造的有野心的产品。 很久以前,我们对一名「独立攀登者」肃然起敬,该程序员在一台准系统电脑【注2】上独立地编写了一个杰作,比如只有 64kb 内存的 Apple II( 是的,K不是 M,更不要说是 G 了),1Mhz 的 8 位处理器(
2015-09-10 15:11 Jean-Louis Gassée, 腊八粥
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。