为啥自学编程很难找到工作?

无论在校大学生还是已经毕业的,还有已毕业很多年的想转行做程序员的小伙伴,开始会尝试自学编程,但尝试几次会发现自学编程太难了,折腾几个回来基本上做出两种选择放弃或者参加培训。能通过自学顺利找到工作的凤毛麟角。为什么自学编程这么难?笔者根据十几年的编程经验,尝试着总结了以下几点原因。

一. 没有学习大纲,乱学一通,丧失继续学习的勇气

目前网络上学习资料多如牛毛,各种学习方法卷牙交错,而且适合别人的方法不一定完全适合自己,所以从万千信息中提炼出对自己有用的信息不是一件轻松的事情。很多人开始的很着急,还没落实好自己的学习大纲,就匆忙上战场了,结果被撞的头破血流大败而归。兵家道:知己知彼,百战不殆。先制定学习大纲,然后收集好资料再去全力出击。

如何定制自己的学习大纲,首先确立好自己未来的方向,有了方向就容易确定自己先学习什么语言,确定了初学语言,就可以制定相对详细的计划了。怎么确定自己做的大纲是切合实际的,可以在网上找一些技术群,或者找技术文章作者,一般做技术的沟通起来比较容易,当然也可以直接联系笔者。保持耐心总会找到,方向层面的东西含糊不得。

在这提醒下那些不是计算机专业的小伙伴,在学习之前买本计算机组成原理看下,做些铺垫。尽量选择直接翻译国外的那种,相对来说质量高点。在这推荐一本给大家(计算机组成原理),方便大家学习使用。

阅读计算机组成原理,尽量的短时间内补一下计算机方面的知识,了解计算机里面的一些关键词,了解下计算机的框架结构,为学习基本的编程语言打点基础。

二. 不能专心学习一门语言,学到一半就开始切换到别的语言,这山看着那山高

很多自学的开始学的是Java,过了没多长时间又切换到python,从编程语言本身来看,学到一定层次只是在语法细节上差别,真正掌握一门语言之后,再去学习别的语言只是熟悉语法的细节而已,能够做到触类旁通。这就开始解释越是老手,学习新语言的入门时间越短。

在学的过程中不要觉得目前学的有这样那样的缺陷,耐住性子学好一门,然后再去学习下一门语言。每种编程语言都有自己适合的场景,编程语言到最后只是编程的工具而已,编程的核心点是编程思想,我们一遍遍打磨的看似是编程语法,其实修炼的是编程逻辑思想。

常见的编程逻辑思想不会超过100个,随着时间推移有个几年的经验,会掌握个20-30个模式,这个阶段基本属于信心比较强的阶段,在意识形态上展示出,来个基本的功能或者模块做起来不会那么慌了,在编码界基本上属于标准工程师级别了,业内流行着这么一句话三年培养一个工程师其实就这么点事情。随着编程年限的增加,越感到自己的掌握的匮乏。知道的多了,随之不知道的也会变多。

三. 很难一直坚持学到底,耐不住寂寞,编程的学习细节繁多,标准的脑力力气活

自学编程能否做到最后,第三点最关键,目标方向再明确,半途而废还是会放弃。很多人经历了从入门到放弃这个过程。考验是不是具备编程能力,就是能不能坐住,标准的程序员能坐在电脑边上一动不动持续8个小时,这在正常的编程工作中也是十分常见的事情,其实这也算是编程的基本功。

综上三点能自学做到,想不成为技术高手都很难了,笔者当初也是在自学中苦逼的度过的,回顾来看也是一种财富。走向技术岗位的时候,几乎是无缝对接,进入技术岗位在注重培养的单位还能安排好一点的师傅,基本上都是靠自己了,分配到任务首先自己要有一定的认知和理解力。这就为什么培训速成出来和自学的典型差异。同样是两个人一个自学,一个参加培训几句话就能很快的识别出来,培养的模式截然不同。加油吧,未来的程序员们。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-01-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器人网

机器人应用类型详解

关于机器人的不同类型的应用,一直分歧差别很大,这些差异的主要原因是因为,在我们接受“机器人学”的时候,不同的导师也有着不同的看法。 例如: 一些教授机器人的导...

28940
来自专栏量子位

不可描述⁄( ⁄•⁄ω⁄•⁄ )⁄!亚马逊用机器学习找有声书中情色片段

安妮 编译整理 量子位 出品 | 公众号 QbitAI ? 醉翁之意不在酒(〃∇〃) 你得承认,有的时候看言情小说不是因为里面的情节有多赞,也不是因为它的文学价...

39370
来自专栏程序员笔记

角色塑造

22550
来自专栏数据的力量

13幅逻辑图,改变你的生活轨迹

杜克大学作为全球排名第7的大学在全球教育中有着巨大的影响力,今日借杜克大学的13幅逻辑图与您一块探讨关于生活的哲学,这13幅图将帮助您更清晰地了解自己的行为、目...

11020
来自专栏老九学堂

专科和本科程序员有什么区别呢?

前段时间网上流传着一段视频,这个视频在网上引起了很大的争议,视频中某HR说:大公司筛选简历的时候只认985学校毕业的,非985高校毕业的求职者,连简历筛选这一关...

9910
来自专栏机器学习算法与Python学习

想成为具有核心竞争力的 Python算法工程师?清华博士带你入门!

关键字全网搜索最新排名 【机器学习算法】:排名第一 【机器学习】:排名第一 【Python】:排名第三 【算法】:排名第四 在我看来,基本上可以负责任地认为,P...

46770
来自专栏Java技术栈

一个老程序员的忠告:不要一辈子靠技术生存

我现在是自己做,但此前从事软件开发工作多年,回过头来想一想,觉得特别想对那些初学JAVA/DOT、NET技术的朋友说点心里话,希望你们能从我的体会中,多少受点启...

74320
来自专栏PPV课数据科学社区

95后最喜欢的职业竟然是...你绝对想不到!

今年毕业季,“95后”也成为了职场新秀,他们如何求职择业?一份网络调查报告显示,近六成想当网红,近四成想创业。 在宽松时代下成长的95后相当“小确幸”,追求个人...

282100
来自专栏吉浦迅科技

电视迷的好帮手:人工智能如何让你更爱看电视

我们爱看电视。美国人有半数的休闲时光都用在电视上,而现在 Comcast 将使用人工智能让我们更爱上看电视这件事。 该公司使用 GPU 加速深度学习技术,让它更...

33450
来自专栏镁客网

未来学家认为AI将会比人类聪明数万倍,对此你怎么看? | 拔刺

这句话不是我臆想出来的,而是伊普斯威奇的“未来学家”伊恩皮尔森在迪拜举行的世界政府首脑会议上发表演讲时提出的。此外,皮尔森还称,人类可以通过把大脑和人工智能连接...

5810

扫码关注云+社区

领取腾讯云代金券