一切有迹可循!优秀程序员的9个早期迹象

新闻
你刚开始自学编程。又一个错误!控制板面弹出的红色文字似在嘲讽,你盯着它,满脸的难以置信。接下来又要花上一个小时在Goggle上搜索,修改代码,才能修复错误。

本文转载自公众号“读芯术”(ID:AI_Discovery)

[[377999]]

 你刚开始自学编程。

又一个错误!控制板面弹出的红色文字似在嘲讽,你盯着它,满脸的难以置信。接下来又要花上一个小时在Goggle上搜索,修改代码,才能修复错误。

日复一日,你十分沮丧,困惑不已,心中琢磨自己真的有能力坚持到底吗?你抚心自问,“我这还算是会编程吗?”放宽心,一切辛酸都不会白费!在不久的将来,你会惊喜地发现,开始出现些许明显的迹象,告诉你即将苦尽甘来。

成功还是失败——不管是哪一种都会有迹可循,这是所有新手程序员的必经之路。本文会列举一些成功前的初期迹象。各位尽可通过这些蛛丝马迹预测自己未来是否会成功!

迹象一:并非我刻意,心神迷编程

你并非刻意,却总对编程充满好奇。即使在做其他事的时候,也情不自禁地想着编程。不论是开车、上班还是散步,满脑子都在想着怎么解决某个编程问题。迫不及待地想要回到电脑前,看看方法是否可行;想要在Goggle上搜索,寻求答案,弄清代码行不通的原因;或页面看起来不够雅观,想要它更好看。

这可是个好兆头!永不满足的好奇心好似一股巨浪,带人愈行愈快。学习过程中遇到难题时,自身的好奇心便是最强的力量源泉。无需深入挖掘,便可充满动力。可要怎么满足自己的好奇呢?毕竟,每天的时间有限。

迹象二:若是偷得闲,便来写代码

这和迹象一相互关联,可光有好奇心还不够。必须优先排出时间用来编程。若是不能安排充分的时间编程,必定没有时间满足自身好奇心。因此,要合理安排时间。

很多人一边全职上班,一边学习编程,他们的空闲时间少之又少。但若用这些时间编程,便是一个好迹象,这表明你明白学习编程的重要性,认为值得为之付出时间。与其周末去参加派对,不如花时间编程。

迹象三:时间虽不常,教程从不止

若没坐在电脑前,就用手机看教程。不满于自己的所知,想要学习更多。若是不能开声音,就读文章。若在免费教程上学不到东西,便去花钱购课。不论是在候诊室,还是在公交、火车上,要么在看教程视频,要么在读相关文章,午休时间也不落下,吃外卖时都要读一篇文章。

你明白,教程是学习理论的唯一方法。

迹象四:建立作品集,时刻多运用

实践出真知。教程不会教人所有知识,真到了实际操练,教程里忽略的所有“不相关”小细节都会突然成为控制板面上的错误。

莫要过分沉迷于教程中,要开始自己构建作品,再运用它们。现实生活中,不会有人专门花钱雇人按教程做,他们想让网站没有漏洞地在互联网上运行。因此,你要找到免费的托管,把自己的网站调动到互联网上。可为朋友和家人建立网站,从他们那获得反馈,建立自己的项目组合。要开始为现实世界添砖加瓦。

迹象五:心有路线图,凡事多遵循

编程语言可不存在于真空中。心里要有大纲,告诉自己要学什么语言,按什么顺序学,在哪运用,用它们能构建出什么。

一个人只有知道了哪些地方要用到编程,或是明白自己能否通过学习编程找到工作,才会开始学习这门编程语言。举个例子,若是不想建立网页,为何要学Javascript呢?必须要学而有目的、学为所用。

可以偶尔偏离大纲,用编程娱乐一下,比如开发一个小游戏。但是,总体上,要时刻紧跟大纲,莫要偏离太远太久。

寓学于乐固然好,可如果学习的东西过分随意,互不联系,同样无法开发出完整的软件,网页或游戏体验。娱乐的时候,也要和自己的大纲相互关联,才可学会平衡娱乐和有效学习。要想成为职业开发工程师,这一点尤其重要。若只能用代码做十个随机、互不关联的小把戏,想必没人会雇佣你。

迹象六:尽心搜谷歌,解读错误源

错误信息源源不断,简直是一位现成的私教!他不分日夜,常伴左右,不允许任何差池出现。多好的人呐!甚至都不用给他钱。他无所不在,呼之即来!他在控制板面上,终端里,还一路跃入云端的数据日志中。他可真是一位老学究,任何一个细节都不放过。当然,他也是长期的折磨。任由你骂,任由你喊,他都不在意。

但别去问他到哪找解法。他不过是过来告诉你具体哪里有问题。他相当擅长发现问题。有500行红色文字专门为你定制。若是倦了他,就必须用尽全力去在Google上搜索,解读他的信息。这是减少与他的见面次数的唯一方法。代码中有错,就必须要找到解决办法。

尽力弄明白是什么导致了错误,免得它以后再以其他方式偷偷溜到你的代码里。笔记本里要有单独的“错误”标签栏。花费数小时Google搜索和修改后找到答案,要把错误信息和解决办法一并复制下来,记入笔记。

迹象七:笔记代码块,勤勉不能少

没人能过目不忘。遇到Gems代码后,复制粘贴到OneNote选项卡中,做下标记。半年过去,当自己只记得一些解决过的问题,但忘了是怎么解决的时候,只需搜索代码片段即可大功告成。笔记就是给未来的自己准备的私人教程。严谨的程序员都备有许多标记分明、易于搜索的笔记。

迹象八:梦中有代码,起身改问题

做梦都想着编程,这可不是开玩笑。每个程序员都有这样奇怪的经历。如果尚未经历过,或许你对编程还没有百分百的激情。程序员会梦到错误信息、解决页面加载过慢问题、构建数据库,以及一系列和编程相关的事情。

 

程序员会夜半梦中惊坐起,起身开始打代码,因为他们在梦到了解决问题的方法,也常常刚醒或刚关灯的时候突然想到了解决方法。

迹象九:虽弃后又归,千千万万遍

我们都是人,有时事情太难,就放弃了;有时生活里的事情会扰乱生活节奏,让我们远离梦想。先是休息一天,随后一周,一周变成一个月,最后干脆不编程了。

可某一天,一人独坐,有趣的事情发生了。代码浮现在脑子里,像一阵清风,引人再次起航,去往未知的大陆。虽多次驱赶,却总徒然无功,这次是逃不掉了。打开编辑器,盯着上次留下的最后一行代码,心想,若是不放弃,现在该走到哪了。代码的“小甲虫”又开始叮咬你了。

千万次放弃,千万次开始。如此往复。每次发誓放弃,都会再前进一点。内心深处,你知道自己终有一天会上岸。

若是你正在经历学习编程之苦,莫绝望。终有一天会穿越教程之森林,林子的那边,原野无垠,天空湛蓝,万物皆通达。

回想自己在Goggle上搜索那些简单错误,或是因思考简单的代码问题而夜半不能眠时,笑容浮现。心里的大纲,帮助自己抵达了心之所向,不必学习随机、无用的东西,避免了困惑,沮丧。

有一天蓦然回首,你会意识到,这些迹象都真的是成功的标志。若是能够识别出上面这些迹象,那就别在当下放弃,成功指日可待。

 

责任编辑:华轩 来源: 读芯术
相关推荐

2014-03-05 09:29:46

程序员绘画

2015-08-07 16:59:16

程序员习惯

2020-10-25 11:44:21

1024程序员节程序员

2009-07-02 09:42:34

JSP程序员

2010-12-27 09:24:45

JSP程序员

2010-10-25 10:51:21

程序员

2017-11-14 21:30:15

2011-05-04 12:16:25

打印机耗材

2013-04-09 10:29:41

程序员项目经理

2023-10-23 08:09:34

Chrome插件扩展

2014-12-22 09:59:05

程序员

2020-02-22 21:51:43

程序员Microsoft SServerSQL

2015-03-04 11:13:03

DockerDocker编排工具Docker可扩展性

2015-11-23 09:27:39

程序员不良编程习惯

2015-06-03 11:15:20

程序员真相

2014-08-29 11:09:44

程序员

2016-04-21 17:50:26

程序员优秀程序员

2012-12-31 11:22:58

开源开放

2020-03-09 11:14:25

程序员技术设计

2020-09-11 10:55:10

useState组件前端
点赞
收藏

51CTO技术栈公众号