当你学会了什么之后感觉自己的编程算是入门了?

在入编程的门之前,最好首先想一个问题:我为什么要学编程?为什么要入编程的门?

我农村娃子出身,上大学前几乎没摸过计算机,也没玩过网游,说这些就是说明我确实对计算机也不了解。恰恰上大学时给调剂到了计算机相关专业。因此,可以说是也是零基础学计算机。

本来就不了解,自己又没有天资可言,受限于眼界和好奇心的限制,大学里面几乎就是在混日子。所以,当大三下学期结束,开始离校要进行实习工作的时候,才开始意识到原来学习和工作的差别天差地别。

本来是在一个弱二线省会城市读书,找了实习岗位。但是好强的自己还是尽快的打听了周围前辈的收入,当我听到毕业后只能拿到3000+元/月薪水的时候,几乎绝望透顶,因为与此同时城市的房价均价已经超过1W元/平米。

这个时候我才下定决心:一定要端好计算机编程这碗饭,如果做不好,就意味着饭碗不牢固。

所以我为什么说首先应该想一想自己为什么入门走编程这条路呢?就是要看一看自己是为了什么在走这条路。如果是自己喜欢,我觉得那大概不会缺少动力去研究,去学习,去探索;如果是为了饭碗那其实还是自己不够努力,或者说自己没有被现实情况逼到绝境中。

如果想明白了这个问题,那就解决了初心的问题,也很大程度上能够解决动力问题。别小看这个思考,这对于后面你在学习的过程中遇到困难和挫折,自己的心态如何进行调整有巨大的帮助。

接下来我们再说具体的技术问题,如何才能算编程已经入门了呢?

我自己是分这么几个阶段:

零基础:无计算机基础、无编程思想、无编程背景。这统称为零基础。

小白入门:根据教程和相关知识开始学习基本的语法,掌握最基本的变量,结构体定义,对象,面向对象编程思想开始建立。可以用编程语言实现水仙花数,质数查找,字符串查找等类似小学数学题一样的基本的问题编程实现。

基础阶段:开始学习文件操作、网络操作、数据库操作、web编程的基础部分、并发或者多线程的概念和知识,这都是作为一个开发人员必备的知识,因此把这一阶段放在基础阶段。

基础进阶:开始学习和掌握网络编程、开始有项目和框架的概念、理解第三方库的封装和调用,如何调试和安装自己开发一个最基础的小Demo,完成流程的打通。别小看这一步,这是从基础迈向进阶的必然过程,每一种学习都必须经过这个阶段。这个阶段的内容会了,就可以尝试去看别人的代码了,去github上找一些类似的库看一看,自己分析一下。

进阶巩固:已经有了前面的铺垫和准备,到这里开始就尝试自己开发一个项目吧,项目千万不要太大,不要贪功能多,不要贪完美。如果想第一次就做个完美的东西,那大概什么也做不成。自己开发一个项目的意义在于能够从头到脚摸清楚项目的每一行代码,每一个文件都是做什么用的。能坚持到这一步,已经是算抬脚进屋了。

后面当然,还有很长的路要做,还有很多填不完的坑等你去填。但是题主说的是入门,我觉得到这里就算入门了。

找好自己的定位,加油学好编程!另外,关于C/C++编程学习,小编给大家提供一个学习交流群,欢迎到访:569268376。最后,切记我说的:

(1)首先想想明白自己的初心,为什么干这个?

(2)其次遇到问题时时刻调整状态,回去想想第一个问题。

猜你喜欢

转载自blog.csdn.net/CSDN___Jack/article/details/93628162