我的IT学习之路,软件开发资料大奉送

最近有不少小伙伴,后台私信咨询我如何学习软件开发、零基础如何学习软件开发、非科班出身如何学习软件开发之类的问题,这类问题在我的头条问答中也回答了好几个,有兴趣的可以去我个人的主页看下我的问答,或者关注我,我回答的问题头条会给你推送我的动态来查看。关于如何学习软件开发,我想结合我这个非科班出身的经验来分享给大家。

注意:文档获取地址在最后面

结合自身情况,选定方向

有句俗话“选择比努力更重要”,这话说的就是方向的选择更重要,只要方向不错,即使你进步很慢,但终究会到达终点。在我们学习软件开发的路上,这个选择指的就是你准备从事的开发岗位。软件开发很多种,从语言上分有C/C++、Java、C#、PHP、Python、Swift/Object C、JS等等,从从事的方向上来分Web前端开发、Web后台开发、终端开发、测试开发、游戏开发、嵌入式开发等等。软件开发细分出来有很多种类,所以最重要的一步:结合自身情况,选择方向。

如何选择适合自身的方向呢?

我是2014年6月份毕业,学习的是测绘方向,在大学的时候学习过VB语言,然后自学大学的时候考的2级C语言,有了解测绘方向的同学知道测绘这些数据计算也是需要编程来实现的,而且我们学的是地理信息系统,使用ArcGis做二次开发,然后在大学又学习了C#的基础。总体来说我的基础就是这样一个入门水平。

当时毕业进了一家专业对口的公司,从事ArcGis的二次开发工作,但是工资比较低,那时候在南京才3500块钱,作为一名想在城市安家的人,怎么能安于这点工资呢?没错,当时就是因为工资低决定换一份工作的。

到了2015年初的时候,就决定换工作了。老话“隔行如隔山”真的不是闹着玩的,想做一名纯软件开发工程师,但是毛毛多的种类和方向,不知道如何下手、不知道选择哪个方向前进。

后面也在网上看了很多培训机构,当时还是移动互联网的高潮,很多培训机构都推出了移动端的开发,然后结合周围的人推荐,所以就选择做Android开发。当然我这个选择没有太多的分析判断,当时就看着Android开发挺火的就去了。

从我现在的角度来看,肯定不能这样莽撞做选择,选择可以持续发展递进的方向,将来的5年、10年你都能从中受益。雷军说过一句话“站在风口,猪都能上天”,选择一个新兴的热门行业,有一定的基础就可以很快的找到一份工作。比如当时我学习Android的时候,自学了Java基础,然后在家闭关学习了两个礼拜的Android开发基础知识就出去找到工作了。但是还有一句话“潮退过后,才知道谁在裸泳”,我理解的就是入行之后的2-3年,在这个方向的技术有没有十足的进步,还是只停留在那些基础上面,如果还只停留在那些基础的上面,很有可能被淘汰。

说到这里感觉说偏了

我的IT学习之路,软件开发资料大奉送

,还没说具体怎么选择方向。我的建议是综合自身考虑时间成本与回报周期的问题。

学习方法

这里限于个人经验的认知,以及每个人的学习方法都不一样,我就谈谈我是入坑软件开发工作的。

学习的过程中肯定有不懂的地方,我的处理方法是遇到不懂的知识点,进行规整,然后从网络上搜索答案,这样的一个过程可以学习到很多关于这个问题的知识。作为初学者,遇到的问题网络上搜索基本都能圆满解决。我当时就想出一个方法,对照代码,遇到不认识的都记录在word上,然后上网搜索,记下讲解比较好的博客地址,然后没事就看。

我的IT学习之路,软件开发资料大奉送

学过就忘怎么办?

对于一个新知识点,如果不经常复习使用,确实会遗忘。艾宾浩斯遗忘曲线也证实了这一点,我当时的处理办法就是做笔记,我始终相信“好记性不如烂笔头”,对于新知识点还是要像学生时代学习一样做笔记,没事翻翻。

我的IT学习之路,软件开发资料大奉送

这里只能跟大家分享我的学习方法,可能比较蠢。关于学习方法没有好坏,适合自己的才是最好的。

福利大放送,我从事软件开发收集保存的所有资料

福利大放送,我从事软件开发以来保存的所有资料

关于网上的教程文档多如牛毛,这里我将我搜集整理的文档分享给大家。获取方法大家关注我私信回复【学习资料】就会获取到文档下载地址。

我的IT学习之路,软件开发资料大奉送

我的IT学习之路,软件开发资料大奉送

我的IT学习之路,软件开发资料大奉送

我的IT学习之路,软件开发资料大奉送

插播

我的IT学习之路,软件开发资料大奉送

我的IT学习之路,软件开发资料大奉送


分享到:


相關文章: