自学的程序员和自学的吉他手有很多共同点。我不知道你是否玩过吉他,所以我将向你解释如何自学吉他。

首先,这一切的开始是由于某人与某个吉他手产生了共鸣。大多数突然想要自学吉他的人,是想要成为另一个吉他手。之后,他们下定决心——“我也可以成为一个吉他手 ”,于是去了当地的乐器店,买了一把二手吉他(因为二手吉他更便宜,但也很酷)。

接下来可能会有两种情况,要不买一本“吉他入门”或类似的书籍开始自学,要不打开 某个吉他教学网站,开始学习如何弹奏自己喜爱的歌。那些尝试学习弹奏喜欢的歌的自学者,往往学得更好。

当年轻的吉他手主动地学习某首歌时,他们往往需要观看视频、打印曲谱、练习和弦等等。然后,根据拿到的视频和曲谱,他们会坐下来尝试重新演绎歌曲。

经过数小时的练习,不断重复和弦、独奏、节拍等,他们将能够以自己的形式表演那首歌。它不再是原来那首歌,但也够酷。

然后,他们会拿起另一首歌,重复这个过程。一路走来,他们不断学习节拍、技术以及其他的东西,甚至都没有意识到学习的内容。在知道专业名词和理论前,他们已经懂得如何操作。

最终,弹吉他变成了一种“直觉”,学习一首新歌也变得习以为常且不再痛苦。吉他的“语言”变得像你我说话那样容易。

这一切的发生,背后是数千小时的艰苦练习。即使每天只练习一小时,也需要耗费数年。

那么,这和自学的程序员有什么关系呢?

事实上,真正成就自学的程序员的,就是他们会自己创建东西,很多东西。要成为一个具有卓越技能的出色程序员,你必须创建东西,写代码。

上课学习理论知识固然是好的,但很多教授不能跳出条条框框的束缚,以自己的方式编程。就算他们努力尝试,也做不出别人愿意用的应用程序。

这并不是说他们不了解教授的知识,而是说,作为一名教授,他们掌握的技能是研究和理论性理解,而不是写代码和为客户提供价值。

你看到区别了吗?

我合作过的最好的程序员,他们的工作方式就是做东西,做很多东西,并且几乎一直这样。

没人付钱让我做这些事情。我做这些事纯粹是出于好玩、学习或好奇的目的。

我给你的建议(如果你做到了,相比没有做的那些人而言,会带给你巨大的优势),就是:

解决一个你想解决的问题。创建一个用于某件事的项目,解决一些你本人或他人想要通过软件解决的问题。每天为这个软件写代码,晚上写,周末也写,每天都写。即使你每天只花了 15 分钟写代码,也没关系。

最终,你将得到一个能用的软件,这很不错。

然后,你再重复这一过程。做一个其他的东西。不断地做。花费大量的时间,通过创建更多的东西来提升你的技能。

做东西的同时,注意在你的网站上保存,或者在某个论坛,并发条关于它的博文。

如果你现在仅仅 18-22岁,当你大学毕业的时候,你已经轻松地将两千多小时用于锻炼技能,你的个人作品集中也有了大概十到二十多个项目,你学习到的经验是那些仅仅上课的人无法比拟的。

更重要的是,你已经清楚地告诉别人,你能够独立地写代码,解决问题并给世界带来一些新东西。这是最难能可贵的一点,也是公司在不断追求的一点。

一旦你找到了工作,请继续在业余时间创建东西,并提升你的工作技能。你的提升速度将比你的同事更快,因为他们在下班回家后看电视,而不是学习、成长或创建东西。他们拿到了薪水就回家享受去了。

你做的越多,你学的也越多;你学的越多,你的价值就越高;你的价值越高,你就越容易找到工作,你的工资也就更高,这是一个良性循环。

所以,去做些东西出来。现在就开始写代码吧!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69901074/viewspace-2641090/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69901074/viewspace-2641090/

自学的程序员和自学的吉他手有很多共同点,你玩过吉他吗?相关推荐

  1. 文章-自学的程序员如何找到好工作?

    自学的程序员如何找到好工作? 2016 年有位年轻的程序员在 Quora 上提问求助: 我今年 17 岁,从 14 岁开始编程.我主要关注 Java 语言,并在 AP 计算机科学这门课上拿了 5 分. ...

  2. 自学成为程序员_成为程序员不需要的10件事

    自学成为程序员 Do you have what it takes to become a programmer? Chances are, you will base your answer on ...

  3. 自学的程序员一点竞争力都没有么?

    想做好程序员需要把握住两点,第一点在入门阶段需要保持足够的耐心,中间遇到各种语法细节不明白,包括怀疑自己是不是真的适合做程序员: 第二点在成为真正的程序员之后继续保持学习力,程序员停止更新自己的知识库 ...

  4. 自学的程序员一点竞争力都没有么?投简历都没有回应?

    想做好程序员需要把握住两点,第一点在入门阶段需要保持足够的耐心,中间遇到各种语法细节不明白,包括怀疑自己是不是真的适合做程序员: 第二点在成为真正的程序员之后继续保持学习力,程序员停止更新自己的知识库 ...

  5. 黑马程序员_java自学学习笔记(八)----网络编程

    黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...

  6. Visual Studio 2022版本 B站黑马程序员C++自学分享-第一阶段(主要包括:自己敲的代码、通过注释来备注上自己对代码的理解)

    Visual Studio 2022版本 B站黑马程序员C++自学分享-第一阶段(主要包括:自己敲的代码.通过注释来备注上自己对代码的理解) 前言 一.第一阶段 C++基础语法入门 对C++有初步了解 ...

  7. Visual Studio 2022版本 B站黑马程序员C++自学分享-第三阶段(1)(主要包括:自己敲的代码、通过注释来备注上自己对代码的理解)

    Visual Studio 2022版本 B站黑马程序员C++自学分享-第三阶段(1)(主要包括:自己敲的代码.通过注释来备注上自己对代码的理解) 前言 三.第三阶段 C++提高编程 介绍C++泛型编 ...

  8. 李笑来python自学_李笑来登顶 GitHub TOP 榜!币圈大佬要教程序员如何自学编程

    原标题:李笑来登顶 GitHub TOP 榜!币圈大佬要教程序员如何自学编程 币圈红人李笑来,何许人也? --从英语老师.作家,到比特币首富.投资人,李笑来的身上有着众多广为人知的标签.因" ...

  9. python好学吗 老程序员-想自学程序员,朋友推荐了python,靠谱吗?

    回答这个问题核心的一点是题主的目标."想自学程序员",因此目标是就业对吧,而不是自己使用.如果是这样的话,并不推荐Python给你,原因我下面分析. 如果是想入行做软件开发工作,那 ...

最新文章

  1. log函数 oracle power_数学函数
  2. Windows下安装配置SBT
  3. XamarinEssentials教程移除键值首选项的键值
  4. 47 单例模式 和装饰器
  5. 女程序员怀孕7个月坚持上班敲代码
  6. 工业以太网交换机在工厂环境中使用需要注意哪些问题?
  7. wireshark 十六进制过滤_CTF流量分析之wireshark使用
  8. python多分类画roc曲线_利用python制作ROC曲线进行多分类
  9. C源程序括号匹配检查(C语言)
  10. 【BAT】中文数字to阿拉伯数字转换
  11. html5中的input(type=file)的multiple属性,实现多文件上传,并用js控制文件大小,数量
  12. 执行引擎(Execution Engine)总结
  13. 顺序表的基本操作(C语言实现,简单易懂!)
  14. 我在Python的艳阳里,大雪纷飞
  15. 罗技无线网卡linux,Linux Kernel 5.2将改进对Logitech无线设备的支持
  16. 中文命名实体识别(ner)迁移学习
  17. mac Axure RP 8 授权码 以及汉化
  18. JSON树节点的增删查改
  19. 自动生成fbi代码网站
  20. 网站跨域请求的解决方案

热门文章

  1. 怎么用计算机计算出选手最后得分,利用Excel制作竞赛评分自动计算表
  2. 当前行取上一行或者下一行数据作为独立列
  3. 使用 uWSGI 和 Nginx 部署 Flask 应用程序
  4. python图片分类技术介绍_手把手教你用Python构建你的第一个多标签图像分类模型(附案例)!...
  5. 总是羡慕别人3dmax做的好,不如想想自己怎么学
  6. 相似度系列-7:单维度:Evaluating the Factual Consistency of Abstractive Text Summarization
  7. Qt实现等待提示框(图片和movie实现)
  8. LRP-DDP耐药蛋白修饰顺铂/MDR-DDP转运蛋白修饰顺铂/COC1-DDP顺铂修饰总蛋白
  9. 在Mac中将文件压缩为.rar格式的最有效方法
  10. httprequestv2.0