首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一周极客热文:Java开发牛人十大必备网站

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

作者头像
钱曙光
发布2018-02-02 11:51:24
1.1K0
发布2018-02-02 11:51:24
举报
http://img.my.csdn.net/uploads/201312/30/1388398913_7791.jpg
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推出的精品内容发掘平台,在这里可以发现、分享值得你关注的极客新闻。

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-12-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、 如何用各种编程语言杀死一条龙
  • 二、 辞掉你的工作,去开发一个应用:我的创业故事
  • 三、 Fenng:谈谈去 IOE 运动
  • 四、 推荐!网易何登成2013年个人微博推荐技术资料汇总
  • 五、 8小时学会HTML网页开发
  • 六、 你是一个努力工作的程序员吗?还是一个懒惰的程序员?
  • 七、 世界上排名前10万的网站都用谁提供的服务器
  • 八、 2013年我学到的创业17件事情
  • 上期回顾:
  • 关于我们:
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档