阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

“想学编程”的含义和方向

现如今编程火热,很多人都想当程序员,都想学编程,或者说为了实现某件事而学习编程,但是很多人却发现不知道从哪下手,或者绕了弯路。

首先,关于学习编程,我们要知道两件事:
1.我们学编程是为了什么
2.编程并不是纯粹的码代码

如果我们不能确信和了解上面两件事的话,那么你的学习必定会走弯路甚至根本达不到你想要的目的。

就博主看来,没人能称自己精通了编程,编程是非常广阔的。没有目标的学习是不行的。

就举个例子来说:有着一定程序基础知识的一个人,他是一家公司的程序员,他现在要学习一个他没有接触过的语言java来进行web开发的项目。如果是你,你会选择怎么做?买一本java web书籍系统的学习这门语言?还是了解一定基础概念后针对这个项目来一步一步深入?两种方法都没有错,但是适应的人群不同,有些人用前者的方法来的快些,有些人用后者的方法来的快些。就博主而言,如果要在短期内达到一定的成果的话,我会选第二种方法,否则我会选择第一种。

话题说回来,大多数人学习代码并不是因为想学编程,而是为了做出一件事,一个产品。一般当有人说,他想学习编程的时候,大多数教学工作人员会按照他们自己的教学流程教课,讲数据类型、某种编程语言的各种结构,并且会让学生先对计算机有一个深入的了解。

但是,问题来了,挖掘机技术哪家强,咳咳,他们学习代码的目的不杀死对这门课感兴趣,而是为了构建某个应用。如果他们不能正确认识学习的目的,那么他们必定会走弯路。

就拿想做一个炫酷点的网站或者应用来说,对于WEB开发人员我们也许会需要学习这几个方面:HTML、CSS、JS、一门web开发语言、数据库、服务器/DNS、路由选择、APP结构等。但是对于非WEB开发人员却相当于做了一个很大的弯路,他们可以选择一个做好的后台程序来做一个网站,但是我们现行的教育,或者说也是学习的人没有认知自己的目的。

下面来看看小例子:

 

学生:“我想学习如何写代码。”

(他们内心真正想的却是我想建立一个网站)

老师:“好吧,那我们先学习数据类型。”

学生:“……”

(2周后)

老师:“现在我们可以设计高效的算法了。”

学生:“我只是想制作一个超酷的网站!”

………

 

这种现象无疑是一场闹剧,作为教师,他们也是老实的回应了学生的话,作为学生,也无疑是确定了需要学习的东西而提出来的要求,但是这样却得不到想要的结果。

在此,偶想表达的无疑是,目的是初衷,是指向标,无论干什么,除非有必要,否则在请教人的时候要把目的说出来,否则,别人就算帮了你你也不一定能真的得益。

所以在学习历程中,你能做的一件事情就是,更多地涉猎与目的相关的内容,再慢慢的深入细节,千万不要做“迷途的蜗牛”。

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

http://www.wangmengyu.cn/?p=125

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切