文档章节

北京尚学堂:小白如何快速入门编程

SXTkaifa
 SXTkaifa
发布于 2016/11/14 14:34
字数 1367
阅读 9
收藏 0

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。​

大学里面学的是理论知识,比较广泛,主要是对编程进行一个大体的介绍,对于在大学之前已经对编程有过了解的人,可能大学的东西就是小儿科。但是对于小白来说还是有一定作用的,他能让你体验一下编程的小乐趣,是否真正想编程。相信很多人都忘了自己是什么时候写下人生的第一行代码。我还记得自己的第一个程序编译成功,输出结果的时候,兴奋不已的情景。​更多精彩内容关注微信公众号:北京尚学堂。

学习编程为什么会从入门懵逼

1、必须需要学习底层的技术

学编程不像学习挖掘机。学习挖掘机可以不用学习挖掘机是怎么造出来的,换句话说,不懂挖掘机的原理,也可以学会「怎样开挖掘机」。但是学习编程就不一样了,想真正的学会编程,必须理解编程之下的底层技术。为什么学习编程是这样苦逼的存在呢?因为:

编程世界的基本概念是抽象的,正常的人类无法理解。什么意思?编程的基本概念是什么?二进制,比特,字节,变量,这些看不见摸不着的东西,如果不理解,很自然的就会从入门到懵逼。

公司需要“会造车”的工程师,不需要“会开车”的工程师。公司,尤其是小公司对技术的需求,都是要“制造出一个工具”,而不是“使用和维护现有的工具”。“使用和维护现有工具”的工作通常由其他部门的同事和软件机器人来完成(软件机器人也是由工程师制造出来的)。

软件技术发展太快,今天刚习得的技能明天就过时了。前几年还刚刚兴起的NodeJS,今年已经快要占领全世界了。10年前大家还在学习windows编程,10年后大家都用iOS和Android了。不过,虽然软件技术发展如此之快,底层的原理和底层的编程思想是通用的,iOS和Android都是操作系统,NodeJS和Java都是编程语言。所以,编程基础和底层技术变得如此重要,只有具备基本功,才能应对快的飞起来的技术更新速度。更多精彩内容关注微信公众号:北京尚学堂。

2、找不到编程的意义和乐趣,找不到成就感,越学越迷茫

编程的意义是什么呢?我的理解是:

第一,制造工具帮助我们更高效的生活和工作。

第二,编程是一种艺术创造的表达方式,编程本身就是一门艺术。编程和搭积木,画画,写作,烹饪,编剧,演戏,是一样的,都是一门手艺。

很多小白没有理解编程的意义,只是想找一份工作,找到工作后,由于他们水平低又没有地位,经常会经历这几件事情:维护一套很烂的代码;做一些无聊透顶的重复性工作;被动的不停的更换技术栈。然后他们就受不了了,回家种地去了。

怎样从懵逼到入门

1.学好基础,事半功倍

上文已经提到了,学习编程必须要学好基础,编程的门槛还是比较高的。

2.循序渐进,找到乐趣

基础学起来没完没了,所以必须要基础和实践交替进行。一定要找到能够完成并且可以获得成就感的任务,然后一点一点的增加难度,同时,不要忘记持续的学习基础。找到滚雪球的感觉,循序渐进,反复迭代。

4.自由学习,不忘本心

不要让技术成为你的束缚,今天有人跟你说PHP是最好的语言,然后你就学习PHP。明天又有人跟你说JavaScript快占领全世界了,然后你又去学习JavaScript。其实,你做一个小网站,用哪种技术都能做的出来,所以不要总比来比去的,Just Do It

5.保持一颗平常心,虚心学习

永远不要觉得自己习得一项技能后就NB了,就能找到好工作了,就不用继续学习了。一定要把持续学习当做朋友,Stay hungry, Stay foolish.更多精彩内容关注微信公众号:北京尚学堂。

如果你的目标是就业,并且是高薪就业,那么北京尚学堂是你正确的选择。北京尚学堂一直在为改变中国IT教育努力着。十年以来,北京尚学堂坚守“为莘莘学子改变命运而讲课”这份情怀,不忘初心。感谢大家的阅读!

更多猛料!欢迎扫描上方二维码关注北京尚学堂官方微信公众号(资料领取验证消息:156)

本文作者北京尚学堂原创。如需转载请联系作者授权,未经授权,转载必究。

© 著作权归作者所有

共有 人打赏支持
SXTkaifa
粉丝 3
博文 109
码字总数 250758
作品 0
太原
程序员
私信 提问
如何用四个月搞定java?

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。 目前国内从事软件开发的,java的占比是越来越高,不说别的在培训视频的绝对量上,java几乎占据了半壁江山,很多小伙伴直接从网上搜...

SXTkaifa
2016/11/21
4
0
关于程序员,你知道的有多少?

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。 关于程序员,多数人印象里是无趣、无情商、不修边幅,头发蓬乱,黑眼圈,神情憔悴……差不多是这样的…… 甚至还有段子调侃程序员生...

SXTkaifa
2016/11/18
13
0
北京尚学堂:程序员的权利

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。 “起来,不愿做奴隶的开发者们!是时候为了捍卫我们自己基本的工作场所权利站起来了”,Jeff Atwood说。Jeff Atwood,Stack Ove...

SXTkaifa
2016/11/13
5
1
为什么:要嫁就嫁程序猿

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。 一、 程序猿问科比:“你为什么这么成功? ” 科比:“你知道洛杉矶凌晨四点是什么样子吗? ” 程序猿:“知道,一般那个时候我还在...

SXTkaifa
2016/11/09
14
0
JAVA程序员必知的一些事

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。 请专注于发展你的编程技能,因为企业都在寻找最好的程序员和工程师,它们很少关心特定的语言。“Java 开发人员在工作中需要记住那些...

SXTkaifa
2016/11/06
11
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
52分钟前
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
2
0
微信网页授权获取用户信息(ThinkPHP5)+ 微信发送客服消息(一)

以thinkphp5为实例,创建控制器 class Kf extends Controller { /** * [protected description]微信公众号appid * @var [type] */ protected $appid = "xxxxxxxxxxxxxxx"; /** * [protected......

半缘修道半缘君丶
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部