首先我想说明一点,能不能自学需要根据您的背景,经验,学习能力来确定,我只能说部分情况下是可以自学的。其实不仅仅是软件开发领域,自学应该是现代社会人必须具备的基本素养之一,可以这么说,无论通过什么方式您进入了软件开发行业后,自学技术将始终与您相伴,但这是后话,我们回归正题。

软件开发能自学吗?

假设您具备理工科专业背景

如果你本身具有理工类背景的化,那恭喜您,软件开发完全可以自学,因为至少您的数学基础是过关的,也一定具备逻辑思考能力。所要做的就是掌握一些自学的技巧,这里我也可以提几点小建议:

首先尽量选择一些流行的,普及率较高的软件开发技术去学习,因为流行的技术所能获得的资源较多,碰到问题也比较容易解决,另在再功利一点,找工作也方便。举个例子,目前流行的Python和Java技术都是不错的选择。

自学的具体方式可以通过书本,网站来进行,这是目前最方便的自学渠道,关于书本,我想提一点,现在的技术书籍非常多,质量参差不齐,鱼龙混杂,一定要选择一本经典的教材,这个可以通过网络搜索或者电商书籍类排名来获取信息。建议以一本经典书籍为系统学习的基础,辅助以网络查询来进行拓展,并在一些技术论坛进行互动,通过一个阶段的学习,是会有成果的。

假设您是文科或者其他非理工类背景

对于没有理工基础的您,数学基础又比较薄弱,这个如果想进入软件领域的话,最好找一个领路人(当然个别文理通吃的学霸级存在不算哦),这个领路人可以是一些培训机构,也可以是一个熟悉的行业内人士,先让他带进门,后面再自学,这样后面的路会好走很多。直白的说,就是为了少走弯路吧。

路漫漫其修远兮,软件研发也是一条充满希望也需经历磨难的道路,希望我的建议对您有所帮助。