至曾经自学编程的十个月

今天星期五,下班路上没事就进自己的博客园逛了一下,发现半年没更新了。看着之前写的博客,感慨万千!

很多通过我博客加我好友的人都会有这么一段聊天记录:

xxx:“你是计算机专业的吗,你现在在做python开发工程师吗。”
我:“我是机械专业,工作也跟编程毫不相干,学编程完全就是自学。”
xxx:“自学都能学成这样,好厉害”。
我:“没什么”
上面的对话就当个引子,暂且放一边,先讲讲我学编程的经历吧(2017-10~2018-07)。

我是一个大专生,90后,毕业了n多年,在A公司做B工作。稳定轻松,五天八小时,收入也过得去。因为做B工作也有三年多经验了,上班基本没有太大压力,每天朝九晚六,两点一线,好不自在。下班了看看电视,打打王者,周末了和朋友出去吃吃饭,看看电影,偶尔还会旅游。

时间久了,开始讨厌这种无所事事的生活了?我还年轻,就这样每天得过且过吗?于是我开始给自己找麻烦了,利用业余时间自学编程。

百度了很多,自学学什么语言好,现在什么语言最流行,最终决定python。在网上找了xxx的培训视频开始学习,于是走上了十个月的不归路。你永远不知道一个学机械的去自学编程有多难,除非你自己去尝试。我把我自学编程的历程分为四个阶段吧。

一、放弃
决定学编程的时候是九月底,计划国庆放假在家开始学。首先装环境,费了大半天时间,装好之后终于可以敲代码了。当屏幕出现:“hello world”的时候,别提多有成就感了。于是跟着视频往后面学,if,for,while,数据类型…。40分钟的视频学了两个小时,代码都是照着敲甚至直接复制,有的代码是什么意思都不懂,也没人问,只看到结果对就很高兴了。也许是学习新东西的初始新鲜感吧,就这样坚持了两三天。后面学到函数、面向对象那里之后,彻底蒙圈了,完全听不懂,连视频里面的代码实例也懒得跟着敲。开始怀疑自学是不可能学进去的。然后去他的,把教学视频一关,该干嘛干嘛去了。就这样一晃大半个月过去了,中间没有一天学习过编程。

二、开始、放弃、开始、放弃…
差不多到了十月月底的时候,某一天闲着无聊,又想起了学编程。于是在qq里面加了很多学python的编程群,想请教他们,正巧碰到群友C,也是自学编程的(那时候C通过自学已经学的很不错了),C跟我说了很多鼓励的话,使我信心大增。

开始学吧,这次是看书(Python编程基础)加视频,果然看书再看视频效果比较好,起码能大概听得懂。就这样到了十一月中旬的样子把python基础部分的视频看完了。

按照视频学习的进度,后面该到学习前端了。好吧,这又是一个全新的语言。先学html,能听懂。css大概懂,js,jq…跟不上。真烦,要学的东西那么多。于是把前端先跳过,学django项目部分去了,这个也一样跟不上。现实就是这么残酷,我越来越觉得自己不适合学编程了。中间又有半个月没摸过编程了。

三、重新开始
快到十二月中旬,这时候差不多已经自学了两个半月吧。有一天,看到qq消息,是群友C发的:
C:“你编程自学的怎么样了”。
我:“我觉得我不适合,放弃了”。
C:此处省略两百字(一大堆的话)

“自己真的足够努力吗?真的全力以赴了吗?”我开始反省,想一想前面学习的时候确实没有去认真的对待,敷衍了事,走马观花。我决定重新学,学完之后并写好博客。十二月中下旬到一月下旬这之间学的还算可以,主要是把前面所有学的重新再一遍,并写上博客。

四、疯狂

到了二月份,我开始进入了疯狂学习编程阶段。用疯狂一点都不夸张,你可以通过看二月份到六七月份的博客更新频率就可以看得出来。说下这段期间的概况吧:

1.这几个月期间我最多只有三天没学习编程。
2.平时每天晚上八点开始学,最少学到十二点。经常是到零点之后,最晚学到凌晨三点,第二天还要上班…
3.周末从下午两点学到晚上零点,或者更晚,除去吃饭洗澡都是在学习。
4.下班回家看视频,看完后写博客。上班的时候看电子书版编程书,整理博客,看别人的博客,看官方文档等等。
5.看完了xxx培训班的整套视频,除了一两个项目没跟着做。看完了慕课网上大多数python教学视频,看完了网易云课堂上的几套视频。
6.写了将近两百篇博客,建了一个学习群。

五、不能说用放弃吧,我也不知道用什么词形容好

有人会问为什么我后来不学编程了呢?
1.我本来就是自学的,我的工作不是这方面。
2.最主要的原因:我已经很满足了,最起码对自己交出了一个完美答卷(我不知道自己现在是什么编程水平,也不重要,对于我自己,我觉得够了)。
3.经过几个月的疯狂学习,身体也需要修养了。多花点时间去陪陪家人朋友
4.当初确实也想过去做编程行业,投了简历发现并不可能。这个也不太重要,我觉得编程当成兴趣还是挺好的。当成工作挺累的,时时刻刻需要学习,家人第一。

2019目标

今年我又给自己定了目标了。

1.一个星期读一两本书,一年读80本书左右。
2.读完每本书后写读书笔记(写在简书上面),不限字数,不限格式,想到什么就写什么,总之读完后有记录。
3.每天背40个单词,一天都不能间断。

我的座右铭:You got a dream, you gotta protect it. People can‘t do something themselves,they wanna tell you you can‘t do it.If you want something, go get it.

原文地址:https://www.cnblogs.com/derek1184405959/p/10540060.html

时间: 2024-11-16 00:57:15

至曾经自学编程的十个月的相关文章

一只在读iOS菜鸟十个月来从零基础到拿到实习Offer的总结

技术背景 从2014年8月中旬开始接触iOS开发至今,过了整整十个月.就当做第一年的个人总结吧.最初接触iOS开发是在大一结束的暑假.当时的水平仅限于了解简单的C语言.因为学过Java,所以对于面向对象的思想也有接触. 入门阶段(2014.8-2014.12) 开始接触iOS开发之后,显然要从OC学起.陪伴我入门的有两本书.附赠京东购买地址. 1.<iOS7开发快速入门> 2.<iOS开发指南--从零基础到App Store上架> 第一本书已经不慎遗失,个人感觉更偏重基础,第二本书

转 自学编程这几点非常重要

1目标 自学的路很艰难,一个人忍受寂寞去学习那些枯燥的知识,是个正常人都会感到痛苦.所以有个目标很重要,以我来讲,我当初自学编程就是了解到做开发挣钱蛮多的,加上当时日子很苦,迫切的需要挣钱,所以我下定了决心,自学 Android 就是为了挣更多的钱,之后都是这一个目标支撑我一路走下去! 我也相信,大部分人自学编程基本跟我一样,是为了找到一份高薪工作.IT 行业月薪过万是非常普遍的事,2-3年工作经验拿到1w5很正常,能力出众的甚至能达到2w甚至更高,但是在其他行业,尤其传统行业月薪过万都是特别难

自学编程需要注意什么?

前几天在知乎上看到这么一个问题,一位在读学生,自己非常想自学编程,但是很怕走一些弯路,于是提问「自学编程需要注意什么?」,我看了一圈回答,看起来都不是自学过来的,很多回答抓不到重点. 我的读者都知道,我是非科班 0 基础自学过来的,我很清楚一个人自学编程有哪些误区,有哪些需要注意的地方,以及哪些可以提升效率的地方,所以,我从我的自学经历给一些自学编程的后来者总结了一些建议,希望给正在自学编程或者打算走这条路的读者一点帮助. 1. 先培养兴趣 其实自学编程不是那么难,只要是理工科生.逻辑思维好点,

自学编程经历

自学编程经历 启蒙篇 从开始写第一个Hello world到现在,已经过去了几年.直到今天的这一篇日记,我想我应该开始我的下一个历程了.在此总结一下这几年坎坷的学习之路. 也许是因为发现了这一片新世界,才发觉时间一直不够用吧,每当有新的想法,实现起来又是一段时间,好在感觉每次完成之后总感觉是有收获的. 第一次接触编程,应该是几年前一次偶然的机会,那一段时间迷上了完单机游戏,因为需要不停地sl,从一开始的兴致勃勃慢慢的变得十分无聊.后来有人说这种重复的工 作为什么不用按键精灵代替呢?一开始我的想法

零基础程序员自学编程的6种方法,你知道吗?

随着互联网日趋迅猛,编程已经在我们生活当中无处不在了.众所周知,程序员的工资都很不错,于是越来越多的人,都想加入到编程的行业中来.那么如何加入到程序员的行业当中? PHP从入门到放弃,C语言从入门到放弃,Java从入门到放弃,Python从入门到放弃... 在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃. 但其实自学编程不是那么难,只要是逻辑思维或者理科比较好的还行的小伙伴,编程入门完全可以. 下面小编就介绍一些自学编程的小方法,希望能对你有帮助: 首先我们要

巧用“搜索”解决自学编程遇到的难题

引言:相信每个自学编程的人,入门之路都经历了许多坎坷.不过我们身边藏着很多“良师”,多以利用总是能够带来惊喜.善用“搜索”就是其中一位. 本文选自<一路编程>,如何通过搜索解决自学编程中遇到的问题. 假如你在做一个 JavaScript项目,其中你得到了一个字符串格式的日期(比如, ’2014-10-08’),你想要计算下一天的日期是什么.我们可以用 parseInt将字符串转换成文字,所以你就用了这个函数. function nextDay(str) { var num = parseInt

我是如何自学编程的——“3遍读书法”

我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++.Assembly.以及 Matlab.后来一个偶然的机会我参加了一个"周末创业"的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着 无限魅力的领域.但是,我需要学习其他的编程语言,以便于和大家协作一起搞项目. 在过去的一年半时间里,我已经学了Java(用于Android开发).Python和JavaScript(&HTML / CSS)(用于Web开发)

如何自学编程?

HI!我是Myb.很多人看到IT职业的高薪都想去自学编程,可是又不知道通过什么途径去学.关于如何自学编程这个问题,我会从程序的实质,编程的应用,还有学习资料参考去解答. 一:编程的实质 编程的实质无非是编写一些有逻辑性的英文.数字字符的过程.这些字符会通过一个计算机的一个翻译器自动转化为计算机能看懂的机器指令,然后计算机通过这些指令调动CPU.内存.IO设备等硬件工作. 二:编程的应用及语言 比较流行的编程对应的职业分类有: 网页开发:制作移动手机网页和电脑网页的 常用语言:HTML+CSS+J

自学编程的人,都是怎么找到自己的第一份工作的

每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作. 带着这么多的问题,小编就尝试着解答一番,如何才能直接一步到位拿到自己工作的第一份offer. “ 没有毅力,成功只是虚仰虎头蛇尾的奋斗也只是徒劳 ” 首先建立起自力更生的信心, 换句话说就是拿出学习的勇气和毅力. 很多正在自学的人, 都是觉得我能不能行啊, 周围的都去参加培训了,最后能不能比的过参加培训 的啊,内心