自学编程:想自学的程序员都是怎么找想要的资源的?

       选择做程序员就要有一颗保持学习的心,因为技术更新快、需求变化快……所以得时刻保持学习才能不被淘汰。正因为如此,我认为我们程序员的自学能力还是挺不错的,而且工作的时候你的自学能力迫于压力会成倍增长,不信?你到时候试试看!

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

        说明:这篇文章还是写给新手小白的,因为大牛肯定有自己找资源的更极客的方法。

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

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

        1)学新技术:想学新技术去哪里找教程?

        2)找项目:想要开发项目,去哪里找点子?找教程?

        3)找书籍:哪里可以找到免费的书籍?

        4)交流探讨:遇到问题哪里可以交流?

        5)其他:一些程序员相关

一、学新技术

        如果想要学习新技术,首先肯定是看官方文档,新技术谁也没用过,官方文档基本可以满足学习需求了; 当然也有英语不那么好、或者看官方文档一通说的不知所云,那么可以看一些技术大牛写的博文,很多大牛都会第一时间写出相关的博文,可以参考阅读,参考性还是大大的;

  除了以上两种方式之外,还可以选择一些学习网站进行了解,很多学习网站都会快速的出新技术相关的教程。

1)实验楼

        实验楼对于学习新技术的优势就在于,有在线开发环境,新技术出来,一般很多人都会报以观望的态度,如果你想体验一把新技术但又不想在自己电脑上安装环境的话,那么这个时候就可以选择用实验楼了,可以随便折腾,非常方便。

2)慕课网&网易云课堂

  这两个网站的这种视频方式,其实对于体验新技术没有太大的优势,毕竟视频做出来比较慢,而且没有在线的开发环境,不过如果你不是那么着急想体验新技术的话,可以等到这种视频类网站出了相应的教程之后再来学习,看视频学习的方式确实比较轻松。

  当然,还有其他各种各样的IT学习网站,需要的话可以自己去搜索。

3)国外的一些学习网站

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

        codecademy:codecademy适合编程入门,它提供的是一个文档和在线编辑器,貌似和前面介绍的实验楼很相同,但是完全不一样,实验楼提供的是一台虚拟机,可以随便玩,而codecademy则不可以!

        coursera:coursera呢是一个涵盖各领域的公开课程集中地,和很多大学都有合作,里面的课程还是蛮好的,如果英文可以的话倒是推荐去看看,毕竟还是有那么多世界性的大学课程啊。

        Code School:codeschool的教程包括:视频教程、编码挑战以及屏幕截屏等多种学习方式,网站的一些入门课程比较好,学起来也比较有趣味,上面分阶段的挑战是很多人都还蛮喜欢的,如果你的英文可以的话,可以去看看。

        Treehouse:treehouse也是一个英文的IT学习网站,上面的课程开始是Web设计开发,现在有了APP开发、以及其他语言等,主要提供的是视频,包括教学视频啊、培训视频啊等,不过现在网站是完全收费的。

二、找项目

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

        关于编程的学习平台,基本上都会有项目教程的,在学习平台上找项目,一方面是因为教程讲解的详细,另一方面是因为这是最快的可以找到既有教程又有项目的地方,所以非常推荐。

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

        开源中国:对于开发者来说肯定还是很熟悉的,上面会有各种开源项目,以及项目代码,可以找到不错的项目资源。

  其实关于项目的核心代码倒是很多博客里也有,如果你想要开发某个项目的话,可以换各种关键字以及方法搜索,总会找到想要的。

三、找书籍

        其实找书籍还好,自有各种途径,我这里就不再叙述了。

四、交流探讨

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

1)国内的:

V2EX**

SegmentFault**

知乎

InfoQ**

2)国外的:

Stack Overflow**

Quora**

3)其他一些资讯网站:

CSDN**:最大的IT中文社区,可以找到各种资源和博客文章;

51CTO**:和CSDN差不多,也是可以找到各种资源和文章;

博客园**:和CSDN、51cto差不多,文章也是很多,参差不齐,需要自己筛选;

码农网**:主要是文章,有技术的,也有非技术的;

Linux中国**:关于Linux相关的资讯、文章、技术等;

FreeBuf**:关于信息安全方面的各种资讯、文章和技术等;

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

后记:

写了这么多,把我找资料的思路给记录了下来,希望对新手小白能够有所帮助,我非常了解作为一个新手小白所遇到的各种苦恼:想学,可是没人教;想问,又害怕别人说自己是伸手党;想开发项目,却不知道从何下手……

要相信,每个学编程的人都有这样一段时光,不要怀疑自己,最重要的是多看多做多敲代码,上天不会辜负一个爱学习的人的。每个程序员上辈子都是折翼的天使……

学习C/C++编程知识,了解程序员更多小知识,欢迎关注博主一起加油~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值