返回 登录
57

一周极客热文:Java开发牛人十大必备网站

http://img.my.csdn.net/uploads/201312/30/1388398913_7791.jpg

新时代的学习不再是陈旧的课堂教学,而是个性化的学习,而网络自学也成为很多人的学习新方式,网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等,质量是衡量一个网站的关键因素。日前,一个资深程序员为我们推荐了他搜集的一些Java开发必备的网站,不妨来看下:

  1. Stackoverflow:有成千上万个好问题和答案
  2. DZone:有相当多的开发者在这个网站上分享他们博客文章
  3. LeetCode:如果有Java方面的面试问题可在教程中找到答案
  4. Java SE技术文档:包含了在使用Java SE API时会用到的所有文档
  5. Github:免费的将你的项目托管,有着当今流行的Java库和框架的优秀资源
  6. Coursera:有关视频讲座的最好网站
  7. Java World:包含了大量的Java教程,涉及各种各样的话题
  8. IBM developerWorks:有很多由IBM公司的人写的非常不错的文章
  9. Wikipedia 维基百科:这个网站是查询或学习几乎所有概念的最好的资源之一
  10. Program Creek:可以找到其他任何网站都不曾涉及到的话题,而且几乎每篇文章都包含漂亮的插图或者示例代码

下面就让我们一起来看下上周极客头条上热门的文章吧!

一、 如何用各种编程语言杀死一条龙

命题是:有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她…

下面是各种语言如何想办法将公主从巨龙手中营救出来的。

  • Java – 赶到那里,找到巨龙,开发出一套由多个功能层组成的恶龙歼灭框架,写几篇关于这种框架的文章…但巨龙并没有被消灭掉。
  • .NET – 赶到哪里,看到了Java程序员的做法,完全拷贝过来,试图去杀掉巨龙,但巨龙把他吃掉了。
  • C - 赶到那里,对巨龙不屑一顾,举起剑,砍掉巨龙的头,找到公主…把公主晾在一边,去看看有没有最新提交的linux内核代码
  • C++ – 先打造出一根针,然后在上面添加各种功能特征,直到最后汇聚成一把复杂的剑,这把剑复杂到只有他能理解其中的功能…杀死龙,但他过桥时遇到了麻烦,因为内存溢出了。
  • COBOL - 赶到那里,看到巨龙,认为自己太老了,杀不死这条巨龙,营救不出公主,于是离开了。
  • PL/SQL – 分析其它屠龙者的数据,创建出具有多维数据、n向关系的数据表模型、OLAP,花15年时间分析这些数据…当结果出来时,公主已经变成了同性恋者。
  • Ruby - 盛大出征,号称自己不管做什么都是最强的,当面对巨龙,他亮出了一张画有他杀死一条瘸腿的巨龙的图片…巨龙懒洋洋的吃掉了他。
  • Fortran - 赶到那里,开发出来一套4万5千行的解决方案,杀死巨龙,与公主见了面…但公主认为他是懦夫,反而倾心于高富帅的Java程序员
  • FOX PRO - 开发出一套杀龙系统。外表看起来华丽好用,但实际内部到处补丁,所以,当开始运行这套杀龙武器时,他才发现忘了给DBF加索引
  • HTML: 用各种著名的杀龙的剑拼装成一个网页,但他忽视了W3C标准。在跟龙相遇的时刻,他发现他的代码跟浏览器不兼容,于是他变成了赤手空拳。巨龙把他当成小甜点吃了。

原文还有Pascal、VB、Smalltalk、shell、Assembler、Lisp、Prolog、PHP、JavaScript、Basic和Matlab等各类语言,以及在评论中有人也来凑了热闹,写出了Erlang、Ocaml、Node.js、Lisp(改写)、eLisp、Haskell、Perl和Go等的解决之道。更多精彩,欢迎点击小标题阅读原文

二、 辞掉你的工作,去开发一个应用:我的创业故事

毕业后的一年,Matt Loszak在多伦多市郊的一家小公司工作,做一名视听技术顾问,每日需要提交各种报告,不想让我的余生都坐在一张桌子前写那些枯燥报告。所以他依然辞职了。

在过去的这一年里,在工作的同时,他把大部分的空闲都用来自学如何编程,HTML, CSS, JavaScript, PHP, MySQL, 和 Objective-C等。做了很多觉得很有趣的小东西,开发的过程中的每一步都通过谷歌搜索出相关的帮助教程自学。

终于,辞职2个月后,我用了一个月的开发完成了1.0版本的JamCam。这个东东具体是什么呢?请点我自己去看看吧。

原文作者分享了自己由于好奇心的驱使而辞职的故事,以及产品推广策略,最后,也总结了一些心得送给开发者:

  • 给自己干,即使付出了很多后失败了,也比给别人干强。
  • 耐心是自学的关键。
  • 也许你开发产品的过程中有数周或几个月得不到鼓励和奖赏,不要担心。
  • 获取建议,但不要全盘接受。
  • 时常的回想那些以前你习惯的每天坐车上班的生活,然后想想现在,你会得意的对自己说:再也不用过那种生活了!

三、 Fenng:谈谈去 IOE 运动

去IOE这件事是今年的热门话题,日前Fenng撰文从以下角度谈下了这个运动:去IOE的缘起、为何是必要的、为何去IOE成功、国内的反应,以及2014年以后会有更多公司去IOE。

他认为,相比几年前,现在的去IOE的主要原因则是:旧的三件套已经的确不适合互联网应用了。开源数据库更为可靠成熟,SSD可靠性也得到验证,技术人才甚至都不需要从头开始进行储备 – 类似沃趣科技这样的团队已经能够提供足够好的技术支持服务,新的技术体系毫无疑问会让企业更有竞争力,总体成本更低。

四、 推荐!网易何登成2013年个人微博推荐技术资料汇总

2013年依然过去,总结不可少,日前,网易@何_登成对2013年个人微博推荐的技术资料进行了汇总。资料的组织,先按照领域划分,包括:(Concurrent) Programming、Data Structure & Algorithm、Database (综合、MySQL、Oracle)、Performance、Distributed、OS & Hardware、(New) System、其他 等8个大类。然后针对每一个大类,再按照书籍、博客文章、PPT & PDF的形式归类组织。

更多干货内容请点击小标题前去原文查看。

五、 8小时学会HTML网页开发

一说学网页、学编程,大家都下意识觉得要"吃苦"、"熬夜",哪有那么复杂,一定是你看错了教程。挑一个阳光的午后,关掉手机,用6个小时,看看十八哥如何把一个公司的保安教会HTML,div,CSS的。

六、 你是一个努力工作的程序员吗?还是一个懒惰的程序员?

如标题所述,这是一个令人纠结的问题,当一个人在完成一件体力工作时,你很容易评估他是否在努力的工作,可在遇到管理一群技术创造型的员工时,却成了一个麻烦问题。高效的脑力工作者通常会被看作并没有在努力的工作。

对于程序员来说,原文作者认为,表面上看起来工作很努力通常会是一种失败的信号。在高压下,在一个不断被打搅的环境中,软件开发通常是不能干好的。长时间的工作往往不是一个好的方式。有时解决一个难题的最好的方法是停止思考,出去散散步,或更好的,去睡一个好觉,让潜意识帮你解决。

对于那些管理者们,原文作者建议,判断一个人要看结果,要看开发出的软件的好用与否,而不是看他们表现的是如何在努力的工作。

七、 世界上排名前10万的网站都用谁提供的服务器

很多人知道某个网站,却不知道10万个网站的服务器情况,这篇文章为我们归纳总结了世界上排名前10万的网站服务器情况。不明觉厉的情况下不得的佩服这些提供网站服务器的公司,排名如下:

  1. IBM
  2. 亚马逊
  3. Hetzner Online
  4. Rackspace Hosting
  5. Ovh systems
  6. GoDaddy
  7. Google
  8. HostGator
  9. Media Temple ……

八、 2013年我学到的创业17件事情

Kindrid创始人在年末总结了自己在创业中学到的17件事情,值得创业者学习,由于篇幅限制只罗列一些精彩的,如下:

  1. 没有哪一个单一的活动会像它们看起来那样重要。研讨会,社交,文章,演讲机会,产品功能,竞争对手。这些很重要吗?当然,但是,我们通常都过度的估计了它们的重要性。
  2. 时间应该花在开发出一个令人兴奋的产品上,而不是试图在一个无聊的产品中发掘惊喜。
  3. 人为的划拨时间和金钱来鼓励创新和发现什么是最重要的。
  4. 当你必须在强迫追赶最终期限和降低产品规模上做选择时,选择后者。
  5. 任何决策都是假设,除非市场证明了它。不要为决策方向的反转而尴尬。
  6. 团队比其它任何事情都重要。
  7. 现有的客户比那些你期望得到的客户更值得关心。
  8. 你的处境上的细微差别是独一无二的。抵挡住沿用别人的剧本的诱惑。

上期回顾:

一周极客热文:200 行 C 代码编写你的第一个垃圾收集器

关于我们:

极客头条是CSDN推出的精品内容发掘平台,在这里可以发现、分享值得你关注的极客新闻。

如果你看到优秀的文章想分享,请点这里:【分享到极客头条】,或者直接在新浪微博@极客头条

评论