菜鸟的成长之路

每年都有很多人由于各种各样的原因想要投身程序员大军行列,然而苦于没有好的学习途径,找资料找了半天,然后还自己不满意,在这里给大家做一个推荐,不定期更新,一定不全,只是自己觉得还不错的一些地方。会持续更新。

网站


不推荐入门时候完全靠网站,最好是使用大部头的书认真学习,不错,如果你想快速试试,这几个网站可能适合你。

入门教程
  1. W3school(http://www.w3school.com.cn/)

    w3school是笔者当年学习《web基础》课程时候用到的,一些基础的html、css、js技术都在上面有简要说明,而且提供在线运行功能,可以改改小程序,帮助理解。

  2. 菜鸟教程(http://www.runoob.com/

    又一个国内良心站点,里面有各种资源,以知识小节的形式罗列,非常适合入门学习,包括HTML/CSS,JavaScript,服务端数据库移动端XML教程ASP.NET,Web Services,开发工具网站建设等模块,知识点罗列清晰。

  3. tutorialspoint(https://www.tutorialspoint.com

    国外网站,知识面覆盖非常全,和计算机有关的知识的入门教程基本上都可以找到。正如它的slogan:The largest Tutorials Library on the web。五星推荐。

  4. 伯乐在线资源站点(http://hao.jobbole.com/
    主要是对各类工具、框架有一个基础认识,内容为博客整理,更像是一个导读,告诉你这些框架、工具的一些基础知识。

  5. 官网

    国内的开发者往往忽视了官网的存在,这和我们所处的网络环境与语言环境有关。笔者这么多年来,直到近期,才发现官网的重要性。要知道,那里才是第一手的资源,看别人的教程、博客可能上手快,但是必然在知识传递过程中产生遗漏或者谬误。一般技术的官网都会有一个tutorial或者quick start guide之类的东西来指导你进行基础的开发。而且不少官网都会有一个非常详细的API供查询使用。


一般在编程过程中定位到什么问题,都可以通过搜索开求解,如果你做的不是前沿技术,那么你报出的Error查不到同类错误只有两种情况,一你不会查,二你不正常。。。对于犯过的错误,往往很多人愿意记录下来,以后犯同类错误时可以快速解决,也可以帮助别人。

博客
  1. 博客园(http://www.cnblogs.com/

    这也是我开博的地方。国内的博客网站最喜欢博客园,比较干净,纯粹。资源丰富,平淡的外表下面有着极其丰厚的内涵,静水深流。

  2. CSDN博客(http://blog.csdn.net/

    人多,商业化也不错,有不少深度好文。CSDN做的东西比较全,问答、下载、博客都有。不知是否因为排班的原因,总是感觉浮躁而不够纯粹。

  3. IBM DeveloperWorks(http://www.ibm.com/developerworks/cn/)

    相比与前两个博客网站,这个网站有更多的深度好文。这里的作者往往是大牛,无论是基础技术还是前沿技术作的分析都很到位,五星推荐。不知道为什么网站不太火,不过来了一定不后悔。

  4. 阮一峰的技术博客(http://www.ruanyifeng.com/blog/

    也许是因为当老师的关系,阮一峰的博客里的教程给人的感觉很舒服,很好用。页面很丑,但是内容都是精华。

  5. ImportNew(http://www.importnew.com/

    据说也许是东半球最好的java文章社区,关注了一年多了,感觉还不错。网站文章集中在Java&Android领域。伯乐在线旗下网站。文章涉及的东西比较基础,但是分析的比较深,读完如醍醐灌顶,久久不能忘怀。

  6. 伯乐在线(http://www.jobbole.com/

    文章主要以翻译外国文章为主,视野比较广。另一个用法就是通过原文链接,你可以了解到一个全新世界。

问答
  1. Stackoverflow(http://stackoverflow.com/)

    全球最大的编程技术问答社区。一站在手,天下我有。

  2. CSDN问答(http://ask.csdn.net/

    国内不错的问答环境,然而有质量的问答不多。

——————————————————————————————————————————————————————————————

想学习大牛的编程方式,想了解大型开源项目的技术细节,想要将自己的得意之作开放给别人借鉴,就来拥抱开源吧。

开源
  1. github(https://github.com/)

    github有多强,大多数开源软件、技术都会在github上开源,作为一个公开的git库,在业内极具影响力。git是新一代的代码库,在业内饱受好评。

——————————————————————————————————————————————————————————————

算法是硬功夫,平时不显山不露水,紧要时候能一击致命。

算法
  1. LeetCode(http://leetcode.com/
    近几年leetcode有席卷天下之势,已经成为了最知名的面试算法网站,几百道题打天下,余者皆败,靠的是极好的用户体验。题目之间的关联,对于每一道题的讨论,leetcode让人用着很舒服。
posted @ 2016-10-30 19:24  白羊沈歌  阅读(269)  评论(0编辑  收藏  举报