程序员怎么找到想要的资源?(新手小白 向)

选择作程序员就要有一颗保持学习的心,由于技术更新快、需求变化快……因此得时刻保持学习才能不被淘汰。正由于如此,我认为咱们程序员的自学能力仍是挺不错的,嘻嘻~javascript

说到自学,就出现了“如何找到本身想要的资源”的问题了,其实关于如何找到资源,我想基本都知道,去谷歌、去百度一搜就出来了,可是我想要说的是如何更好的找到想要的资源,而不仅是谷歌和百度搜索,毕竟有时候搜索出来的形形色色,还须要本身再次筛选一遍,真的挺累的。html

说明:这篇文章仍是写给新手小白的,由于大牛确定有本身找资源的更极客的方法。前端

咱们在学习和工做中通常会遇到这样一些情景:忽然或者思考了好久想作个项目,却没有开发思路,不知道从何下手;想学习新的技术,殊不知道哪里有详细的教程能够学;想找一些书籍来看看,殊不知道在哪里能够找到书籍,找到免费的书籍;遇到问题没人能够交流,不知道哪里能够交流;java

基于以上的各类可能会遇到的情景呢,文章就从如下几个方面进行了整理和推荐,但愿对于新手小白可以有所帮助:node

  • 1)学新技术:想学新技术去哪里找教程?
  • 2)找项目:想要开发项目,去哪里找点子?找教程?
  • 3)找书籍:哪里能够找到免费的书籍?
  • 4)交流探讨:遇到问题哪里能够交流?
  • 5)其余:一些程序员相关

1、学新技术python

若是想要学习新技术,首先确定是看官方文档,新技术谁也没用过,官方文档基本能够知足学习需求了;mysql

固然也有英语不那么好、或者看官方文档一通说的不知所云,那么能够看一些技术大牛写的博文,不少大牛都会第一时间写出相关的博文,能够参考阅读,参考性仍是大大的;linux

这里分享2篇文章,能够找到大牛:android

这两种方式呢,我还真没法给出具体的推荐,由于每一个人学的技术不同,官方文档不同,大牛更是如此了。ios

除了以上两种方式以外,还能够选择一些学习网站进行了解,不少学习网站都会快速的出新技术相关的教程,这个却是能够推荐几个:

1)实验楼

实验楼对于学习新技术的优点就在于,有在线开发环境,新技术出来,通常不少人都会报以观望的态度,若是你想体验一把新技术但又不想在本身电脑上安装环境的话,那么这个时候就能够选择用实验楼了,能够随便折腾,很是方便。

2)慕课网

慕课网这种视频方式,其实对于体验新技术没有太大的优点,毕竟视频作出来比较慢,并且没有在线的开发环境,不过若是你不是那么着急想体验新技术的话,能够等到这种视频类网站出了相应的教程以后再来学习,看视频学习的方式确实比较轻松。

3)网易云课堂

网易云课堂和慕课网相似,不过里面的课程提供方比较杂并且多,特别是学习基础课程,须要本身挑选比较好的课程,对于学习新技术来讲,或许会有一些课程提供者会比较快速的出入门或者介绍教程,仍是能够看看。

固然,还有其余各类各样的IT学习网站,须要的话能够本身去搜索。

4)国外的一些学习网站

国外的网站,用的就没有国内的多了,不过能够推荐几个,毕竟国外在新技术的普及以及反应方面比国内仍是快一点的。

  • codecademy:codecademy适合编程入门,它提供的是一个文档和在线编辑器,貌似和前面介绍的实验楼很相同,可是彻底不同,实验楼提供的是一台虚拟机,能够随便玩,而codecademy则不能够!
  • coursera:coursera呢是一个涵盖各领域的公开课程集中地,和不少大学都有合做,里面的课程仍是蛮好的,若是英文能够的话却是推荐去看看,毕竟仍是有那么多世界性的大学课程啊。
  • Code School:codeschool的教程包括:视频教程、编码挑战以及屏幕截屏等多种学习方式,网站的一些入门课程比较好,学起来也比较有趣味,上面分阶段的挑战是不少人都还蛮喜欢的,若是你的英文能够的话,能够去看看。
  • Treehouse:treehouse也是一个英文的IT学习网站,上面的课程开始是Web设计开发,如今有了APP开发、以及其余语言等,主要提供的是视频,包括教学视频啊、培训视频啊等,不过如今网站是彻底收费的

2、找项目

确定会有这样的情景的,想开发一个东西,殊不知道怎么下手去开发,或者卡在某个地方;亦或是想找一点项目来练练手;更或者不知道所学的技术能够开发哪些东西……那么这个时候就涉及到“找项目”啦,我想作得最多的就是谷歌或者百度“XX怎么实现?”,可是这样找出来的东西太杂乱了,能拿来学习的不多,因此在找项目这一点上,我首先推荐到各学习平台找。

关于编程的学习平台,基本上都会有项目教程的,在学习平台上找项目,一方面是由于教程讲解的详细,另外一方面是由于这是最快的能够找到既有教程又有项目的地方,因此很是推荐。

至于学习网站嘛,就如上面所说的那些,这里再叙述一遍,只介绍2个中文网站,再介绍几个能够找到项目的其余资源。

1)实验楼

实验楼是个很是适合找学习项目的网站,有详细的教程和在线开发环境,并且最近几个月的教程更新频次和质量都很是不错,涉及各个领域,推荐想找项目的小伙伴去网站看看。

2)慕课网

慕课网和实验楼的区别就是视频和非视频,里面一样也有不少的项目教程,不过有一点不太方便的地方在于,慕课网是视频方式,这对于有基础并且只想快速看看项目开发大纲或者某个开发知识点的人来讲,不太方便,毕竟文档更容易查找想看的内容一点。

固然,还有一种方式,就是在一些开源平台上去扒拉找项目,或者会有一些大牛总结关于项目的文章,均可以找到不错的项目点子或者教程;

  • 开源中国:对于开发者来讲确定仍是很熟悉的,上面会有各类开源项目,以及项目代码,能够找到不错的项目资源。
  • 有了这个列表,程序员不愁没练手的小项目了:我常常看有人发帖问关于项目点子的事,你们要找简单的编程项目学习练手的话,能够收藏这个列表。这些项目并非论文级别的,只是想抛砖引玉让你们能从中受些启发。

其实关于项目的核心代码却是不少博客里也有,若是你想要开发某个项目的话,能够换各类关键字以及方法搜索,总会找到想要的。

3、找书籍

其实找书籍还好,自有各类途径,我这里就再也不叙述了,把我之前整理的一篇书籍文章放上来,里面介绍了很多的能够找到书籍的地方,感兴趣的能够看看。

4、交流探讨

在学习和开发中确定会遇到各类问题,有时候身边并无能够交流的人,这个时候就能够上一些论坛交流社区了,推荐几个:

1)国内的:

2)国外的:

3)其余一些资讯网站:

  • CSDN:最大的IT中文社区,能够找到各类资源和博客文章;
  • 51CTO:和CSDN差很少,也是能够找到各类资源和文章;
  • 博客园:和CSDN、51cto差很少,文章也是不少,良莠不齐,须要本身筛选;
  • 码农网:主要是文章,有技术的,也有非技术的;
  • Linux中国:关于Linux相关的资讯、文章、技术等;
  • FreeBuf:关于信息安全方面的各类资讯、文章和技术等;

对了,还有稀土掘金开发者头条极客头条上均可以找到不错的技术文章;

以上介绍的只是部分能够交流探讨,或者找到解决方案的地方,还有不少不少其余的平台,若是你以为有用着很实用的欢迎告诉我,我添加进来~

5、其余

前面分享了4种需求的找资源的地方,固然确定不全面,这里再分享一些其余有用的资源,或许对你就有所帮助。

Awesome系列

原本没打算把Awesome系列列出来的,由于上面的《程序员的书籍资源》里面有专门列出来,可是有小伙伴提到了,那我就专门整理出来吧。Awesome系列,里面都推荐了不少资源,能够看看:

上面只列出了部分awesome,若是你想查看更多能够点击下面的连接:

6、最后

另附我之前整理的一些文章,但愿里面的资源可以对你有所帮助:

后记:

写了不少,把我找资料的思路给记录了下来,但愿对新手小白可以有所帮助,我很是了解做为一个新手小白所遇到的各类苦恼:想学,但是没人教;想问,又惧怕别人说本身是伸手党;想开发项目,殊不知道从何下手……

要相信,每一个学编程的人都有这样一段时光,不要怀疑本身,最重要的是多看多作多敲代码,上天不会辜负一个爱学习的人的。

最后呢,把我之前整理的一些资源文章也粘贴了出来,既是对本身的一个总结,也更但愿对小伙伴有所帮助~

还想说:每一个程序员上辈子都是折翼的天使……

相关文章
相关标签/搜索