当前位置:首页 > 实用技巧 >

零基础学会软件开发(想学软件开发如何入门)

来源:原点资讯(www.yd166.com)时间:2023-05-03 22:45:43作者:YD166手机阅读>>

作者简介:本科学的市场营销,28岁开始自学编程,29岁找到第一份软件开发工作,现在30岁。

首先申明,我是文科生,又是在毕业好几年之后才考虑自学编程转行的。我写这篇文章的目的,除了带给大家自学编程的信心外,还会告诉大家一些高效的学习方法。

自学是痛苦的,也是励志的。感谢老婆以及哥们的鼓励,让我坚持了下来!

好,正题开始!

一开始和很多人一样,看密密麻麻的代码就像是看天书一样。但等我弄懂了计算机基础理论和基本的程序语法和逻辑之后,一切都一通百通了。其实就和学英语一样,一开始不都是天书么?

万事开头难,我知道有很多人一上来就会被枯燥的代码和复杂的逻辑吓跑,但其实自学编程不是那么难,只要是逻辑思维或者理科还行的小伙伴,编程入门完全可以。

下面我就介绍一些自学编程的小方法,希望能对你有帮助:

首先我们要明确自己的学习目标,不管我我们学习什么样的知识,都要有一个明确的目标。我们需要朝着目标前进,才能少走弯路,从而在学习中得到提升。

公认的最好的入门学习方式

初学者,采用视频 书籍的方式进行学习。

零基础学会软件开发,想学软件开发如何入门(1)

这两种方式形成互补关系。另外阅读代码也可以帮助你解决问题,了解最佳做法。这里的阅读代码是指书籍,博客文章,开源代码等。

编程教学视频可以让你迅速掌握编程语法,但通常比较生动、浅显,不成系统。而书本是比较系统,深入,但是枯燥,所以最好的方法是书和视频结合。

当你已经过了入门期之后,看书、看视频、看博客就可以随心所欲。

但在阅读代码后,你需要自己实际去写代码。可以写任何东西,比如小的编码任务或是一个小模块,但必须确保你能将之付诸于实践,并用某种方式使用你学到的东西。

如果你不这样做,你会发现自己面对编辑器会无从下手。知识等待使用的时间越长,知识这把斧头就越钝。等待学习新知识的时间越久,你就越难以将其融入到代码中。

如何在入门的阶段坚持下去

自学编程难免会遇到这种现象:都学一两个月了,发现自己其实什么也没学到。

其实编程就是这样,入门阶段的学习很难有什么明显的反馈。关键是你要熬过这个艰难的入门期,之后就是一通百通,越学越快,掌握的技术也越来越多!

零基础学会软件开发,想学软件开发如何入门(2)

我推荐三件事情以避免僵局:

1.试着阅读更多关于技术的文章,并总体掌握正在发生什么。通常,当你陷入困境时,意味着你对需要澄清的事情做出了不正确的假设。

2.咨询互联网。这一点很显然是值得一提。在网上查找并询问有过这个问题的人是一个非常重要的技能。Stackoverflow可以说是互联网上最好的网站。不要害怕在那里问自己的问题。通常,只要尽力正确地阐述你的问题就OK了。

3.向你认识的人请求帮助。通常,你或许已经理解了技术,而且有了问题,但是你可能需要更高层次的上下文才能真正解开谜团。不要胆怯,大着胆子上前去问吧。

初学者不要钻牛角尖

对于人生来说,任何目标的实现都离不开耐心。编程学习就如其它任何学习任务一样,都需要反复努力并投入大量时间。

如果遇到难题,耗了半天时间还是没弄懂,可以暂时跳过,知识积累到一定程度,回头再进行解决你会发现简单多了。

不要一味的去钻牛角尖,一定要解决,这样会耗费大量的时间与精力。

找个良师益友

学习编程的一个很好的方法就是和其他的程序员交谈。

零基础学会软件开发,想学软件开发如何入门(3)

不必谈论任何特定的内容。可以是你正在学习的东西,也可以是你认为很酷的东西,更可以是你正在工作的东西,皆可。

你会发现很多程序员并不喜欢只是聊编程。这样做可能会让你学到很多关于库,服务器,编程语言和模式方面的知识。

但最重要的是,你将了解到其他人是如何看待编程的。你会发现,你认为理所当然或从来没有考虑的事情在不同的人看来是非常不同的。

还有你遇到的那些小问题,已经有无数前辈也曾遇到过,他们总结了并分享在互联网上了,前人的经验是你的宝贵资源,要善于利用谷歌等软件。

有目的的练习

不要想着学习完就可以月薪过万,这样很容易放弃编程,编程语言是一个很大的知识库,需要你不断的学习。

最好是奔着一个小项目而学习编程。当你把作品做出来了,有了成就感,同时基本上具备找工作的能力,可以找个初级的开发岗位,再进阶,你的自学之路功与名都有了。

没有什么可以于工作于自己的项目以学习编程更有用的了。

有了一个点子并试图实现这个点子是非常具有挑战性的,它需要很强的自律及耐心。但通过尝试实际做一件事情,你可以学到如何分解问题并应用技术。

你面对的问题,以及你如何解决它们才是真正的编程。此外,想要完成项目的驱动力是继续学习的动力。从业余项目获得的满足感远远超过你在抽象中学习东西的满足感。

建议选择你感兴趣的方向的同时也要有想要实现的东西。能够在开始之前表达实现有助于保持学习的动力,在此旅途之中你一定会学到很多!

纯手敲和Ctrl/c Ctrl/v

编程是一门手艺,需要反复练习,脱离书本和视频看是否能独立实现?学到最后的境界无非就是:

我亦无他,惟手熟尔 。

有两种类型的程序员:完美主义者和搬运工。

零基础学会软件开发,想学软件开发如何入门(4)

有些人希望一切都是正确的,他们希望完美,他们希望遵循所有的最佳实践,并写出漂亮的优雅的代码,他们想要理解每一行代码。有别于那些不管三七二十一,只要自己的代码能工作即可,即使对代码库有损害的人。

平衡这两种技能是非常重要的。有时你应该深入钻研一个问题或项目,看看发生了什么。有时你应该让它工作即可,即使你不知道发生了什么。

每当你花费太多时间在某个东西上时,那就问问自己:我应该采取哪种方法?

在大多数情况下,你会想取中间值。你想提供一个好的、坚实的解决方案,同时你可以自信地理解和修改,但没有耗费荒谬的时间。

随着你作为开发人员的成长,你会更好地明白什么时候就此离开就可以,以及什么时候需要以某些方法完成。

总结和建议

这些方法可以帮助新手在漫长的学习旅程中起到至关重要的作用。我知道需要学习的东西还很多,并将继续学习。

最重要的事情说三遍,请继续,不要放弃,不要放弃,不要放弃。

当然,说说容易,因为学习编程有时真的会令人非常沮丧!不要担心,这是正常的,每个人都经历过这样的心情。

持之以恒,方得始终!

,

栏目热文

自学软件开发的步骤(开发软件自学步骤有哪些)

自学软件开发的步骤(开发软件自学步骤有哪些)

软件开发无疑是当下最热门的高薪岗位,当然作为技术岗对用人要求也很高,若是没有扎实的技术能力,很难实现高薪就业,那么如何学...

2023-05-03 23:14:24查看全文 >>

新手自学软件开发怎么入门

新手自学软件开发怎么入门

英年早秃?青年油腻?过劳肥?这些都是程序员的标签,但其实这些都是为了不让你们发现,当一个程序员有多美!轻松的工作氛围,令...

2023-05-03 22:58:39查看全文 >>

两个半圆结合求阴影面积(两个半圆相交阴影面积怎么求)

两个半圆结合求阴影面积(两个半圆相交阴影面积怎么求)

一道求阴影面积的题-初中题正六边形的边长为2,在每个边上做半圆形成图中的阴影区域,求其面积。解:如图,设两个半圆的交点为...

2023-05-03 23:30:54查看全文 >>

二个半圆求阴影面积公式(两等直径半圆相交求阴影面积)

二个半圆求阴影面积公式(两等直径半圆相交求阴影面积)

小时候有一首歌歌词里有一句“我们的生活多么幸福,我们的生活多么快乐”作为一个八零后的陈老师,也时常想回到小时候。对比我们...

2023-05-03 23:30:59查看全文 >>

2个半圆90度相交算阴影面积

2个半圆90度相交算阴影面积

读者朋友们大家好,我是您和孩子的好朋友陈老师。数学是一门非常考验学生思维能力的学科,今天要跟大家分享的是关于小学阶段图形...

2023-05-03 22:49:51查看全文 >>

学软件开发自学步骤(如何自学软件开发)

学软件开发自学步骤(如何自学软件开发)

可以从自己感兴趣的领域入手,从基础到进阶学习相关的编程语言,逐步实践做项目。先跟我一起来了解编程语言及其应用:Pytho...

2023-05-03 22:46:04查看全文 >>

软件开发自学怎么入门(软件开发零基础入门课程)

软件开发自学怎么入门(软件开发零基础入门课程)

这篇文章部分内容摘抄自网络,写这篇文章的原因是:最近在群里看到很多朋友提问题,本来这是好事,但是问的这些问题,我在视频教...

2023-05-03 23:19:38查看全文 >>

如何在家自学简单的软件开发(自学软件开发怎么入门)

如何在家自学简单的软件开发(自学软件开发怎么入门)

学习软件开发到底有多难?自学软件开发需要多久时间呢?接下来,我们一起来谈一谈给一些新手想要进入软件开发自学的同学一些参考...

2023-05-03 23:23:47查看全文 >>

学习软件开发流程(简单的软件开发流程)

学习软件开发流程(简单的软件开发流程)

软件开发是根据客户要求构建出软件系统或者系统中的软件部分,一般是通过程序设计语言实现的,比如C/C /JAVA/JSP...

2023-05-03 23:13:23查看全文 >>

新手学习软件怎么开发(没任何经验怎么学会软件开发)

新手学习软件怎么开发(没任何经验怎么学会软件开发)

作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发各种神奇的软件啦。下面...

2023-05-03 22:44:19查看全文 >>

文档排行