前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >为了学编程,我选择了中途退学

为了学编程,我选择了中途退学

作者头像
程序员互动联盟
发布于 2018-03-16 06:58:54
发布于 2018-03-16 06:58:54
7630
举报

我是中途退学进入这个行业的,算是半路出家,入门还是得从我在学校的专业说起,我在学校的专业是自动化,需要学习一门编程语言,C语言,这是我接触的第一门语言,也是我最喜欢的语言,最初学习C语言是为了学习单片机,但是接触了C语言后,便喜欢上了C语言,但是当时的学习进度是非常慢的,从开始接触C语言到指针,我用了七八个月的时间,当时为了玩,会在一个很小的程序里面反复的用好几个数组,好几个函数,用到的都是些很简单的东西,但是会用到很多,也可能是因为无聊吧。

在学习了半年的C语言后,我接触到了一个当时觉得特别高大上的东西,就是Linux,我接触到的第一个发行版是Ubuntu,之后便使用了一年的时间,期间用了四个版本,学习的第一条命令是ls,第二个命令是cd,安装的第一个软件是sl,是宿舍熄灯后,我在桌前一个一个的敲命令,当时还不知道有文档这回事,买了网上传说的入门圣经——《鸟哥的Linux私房菜》,但是在学习的时候却基本没有用到,反倒是在对Linux系统稍微熟悉之后,经常用到那本书。刚开始使用Linux写一些C语言代码的时候,就在Ubuntu的软件商店里找C语言的编译器,那时候还不知道什么是GCC,我在我床边的桌前不断的翻找,那时候以为没有VC就不能写C语言,我一直找到熄灯,又从熄灯找到电脑没电,也没有找到,最后只能悻悻睡去,第二天,我又打开电脑,也没有去上课,就在宿舍里面寻找在Linux下写C语言的方法,也是那天,我学会了在网上找资料,也是在那天,我明白了编译和编辑的概念,也接触到了另一个我当时觉得特别高大上的东西——vim编辑器,但是那时候还很不会用那个,只是没有别的办法,因为那时候我没有别的办法来输入我要写的C语言代码,于是那本私房菜就派上了用场,我在上面学了简单的vim的打开文件,输入内容,保存并推出,也是那时候我学到了另两个Linux命令——rm和mv,因为我经常的以错误的文件名保存推出所以我有了重命名和删除文件的需求。

过了半年的时间,我的舍友叫我一起学java,我又开始学java,那时候我是准备用vim来编写的,最后我放弃了,java的关键字或者一些方法的名字实在太长了,而我对vim的了解又太过于浅薄,所以我又用回了window10,用eclipse来编写java代码,从那开始我学了两个月的java,之后就进入了我人生的一大转折,我退学了,那段日是我最煎熬的日子,我一直问自己是不是真的爱编程,那些时候,我经常登高,常想到一句词:“昨夜西风凋敝树,独上高楼,望断天涯路”,我几经煎熬,和家里沟通了好几天,前前后后将近两个月的时间,我都在为这个事纠结,一句代码都没有写。

在终于退学之后,我就开始找工作,我感觉上天是眷顾我的,在兰州,这个行业不是很发达,可以说很落后,但是我碰到的这家公司却要求员工统一使用Linux系统,我听说这个要求后就暗下决心,一定要留在这个公司,但是让我惊讶的是,我竟然顺利的被录用了,我很清楚自己的水平,面试的时候也没有写简历,只是和面试官聊了聊我掌握的东西,说了我的学习能力,说了我的想法。工作了之后,公司使用的是python,然后我就开始学习python,公司有买好的教材,在网上也能找到很多东西,在学习python的时候,我就很感激我在学习C语言的时候,将那些基本知识前前后后折腾了大半年,也很感激学了两个月的java,前者让我学对编程有了基本的印象,让我建立起了学习其他语言的基础,后者则让我对面向对象编程有了基本的认知,让我明白了什么是类,什么是对象,这对我后来学习python大有裨益,自学java也让我建立起了自己的自学方法,学习进度最快的时候,是到了公司后,到了公司后,我接触到了很多自己没有听说过的东西,比如flask,git,github,django,这些都是我在进入公司的五个月里学习到的,还在这期间里,学会了linux的ssh连接,也将vim的使用提升了一个层次。

在刚到公司的时候我使用IDE来写代码,但是,我很快就放弃了IDE,因为我经常的要用到命令行,虽然IDE继承了这个功能,但是我并不喜欢,所以我放弃了IDE,开始用vim来编辑代码,我在网上找到了vim的使用教程,当时使用vim只是稍微熟练一点,我并不会在不退出vim的情况下打开自己想打开的文件,我使用了一个笨办法,就是要编辑那个文件,就进入那个文件所在的目录,编辑所在的文件,刚开始我因为在各个目录下跳来跳去而感到烦恼,准备学习在不退出vim的情况下打开各个位置的文件,但是我马上又打消了这种想法,因为我突然觉的,穿梭在各个目录下,会很快了解项目的结构,所以我在第一个月里一直乐于这样在项目里跳来跳去,而且很快我就体会到了这样的好处,在第一个项目做完之后,我参加的第二个项目是用django写的,由于这两个框架相通的地方很多,所以我在学习django的时候就节省了一些时间,不使用IDE还让我学会了另一个工具,就是git,在IDE里面,git的功能是集成好的,只需要用鼠标点一点,就能提交代码,更新代码,合并代码,但是由于我并不理解git的机制,所以,即使是集成好的,我也经常弄错,这也是我放弃IDE的一大原因,用命令操作git带给我的就是对git更深一点的了解,放弃IDE让我多学了好多东西。

入门半年了,记录一下,希望分享给更多的还在编程路上挣扎的小伙伴,坚持和执着比什么都要重要。

自己选择的路,再艰难,跪着也要走下去

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
谈一谈做嵌入式的心路历程
前些日子,有朋友问我,嵌入式这个行业到底怎么样?并且也有朋友也想进入嵌入式这个行业,想知道一些情况。在此我也想回顾一下自己做嵌入式的这几年,回顾走过的这些路,希望自己能够吸取教训,给予别人更多的了解这个行业的情况。也许我的描述并不能代表大多数做嵌入式的状态,但至少我在这条路上走过,对这个行业有着更多更深层次的理解,用我的教训和经验,能够帮到需要的人。
bigmagic
2020/03/17
1K0
从三流小公司到一线大厂,聊聊程序员的成长之道
我想,没有一个程序员能够一步登天,一下子达到很高的高度,有些路是我们必须要走的,有些阶段是我们必须要经历的。有入门,才有进阶,才有更上一层楼。
程序员黄小斜
2019/04/27
1.2K0
学Java有什么好方法?刻苦学技术让我最终成为自信的码农
我上大学的时候就时常听到关于程序员的一些趣闻,可能是因为专业的原因吧,因为我的很多学长毕业后也在往程序员的方向发展,所以我平时也经常关注这方面的事情。当然最重要的还是要学好技术。在大学的专业课阶段,我们除了学C语言之外,还接触到了Java语言。其实,作为计算机专业的学生来讲,多学会几门语言还是有好处的。因为这样就有机多接触更多项目,有利于自己开拓一下眼界。考虑到毕业之后的就业,我还是选择主攻一下Java语言,希望能够在毕业后成为一名Java程序员。学Java有什么好方法?这个问题我也一直在探索。 Java不
企鹅号小编
2018/01/24
7660
学Java有什么好方法?刻苦学技术让我最终成为自信的码农
编程路上,送给处于迷茫中的你和自己
在迷茫中入行 从离校算起,踏入社会都快五年了,在最初的浑浑噩噩中度过了半年,终于在2013年上半年,我开启了编程这条不归路,或许你不会相信,我刚入行的时候,九九乘法表都不会写,甚至一个处了多年的哥们都嘲笑我,一个连Java都不会的人,居然跑去做Android,现在想起,内心还是一阵心酸,或许也是那句话,才让我更加坚定的走下去,跪着也要走完自己选择的路。 刚出来找工作的时候,那真的就是我的辛酸史,我是住在一个学校的宿舍,睁开眼,就是各种海投,能投的网站我都投了,包括一些地方的招聘网站或者生活类网站,只要有稍微
Java帮帮
2018/03/19
7970
Java工程师修炼之路(从小白到BAT的两年学习历程)
在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易,华为等。
程序员黄小斜
2019/03/11
2.8K0
怎么一口气拿到百度,阿里,腾讯,今日头条,网易,华为Offer
在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易,华为等。
用户1093975
2018/12/05
2.8K0
学了三年Java,只会一个Hello World....
初次接触编程是13年9月份,大一的第一节C语言课上,学了一个简单的max(a,b)。当时属于代码看不懂,所以也没有考虑学这个有什么用,只是觉得nblity。
叫我阿柒啊
2022/12/18
4610
学了三年Java,只会一个Hello World....
我为什么选择做一个程序员?
昨天有个对学习编程急切向往的小伙伴问我,学习编程如何才能找到感觉?都有哪些方法?你当初是怎么入门的? 问了我一连串的问题,学习编程这份急切心情溢于言表。然后说了一堆为了学习编程一次次的背概念,学习过程中如果觉得时间浪累就会恨自己不争气之类的话。这倒是勾起了我的一些回忆,我当初为什么选择做一个程序员,自己是如何度过入门这段煎熬的路程的?为什么一直坚持编码到现在? 说到对计算机的认识还是在初中时代,学校为了统计成绩方便,据说当时花了9000块买了一台配置偏低的一台电脑,很多人称作微机,一个很时髦的地理老师
程序员互动联盟
2018/03/16
8730
我为什么选择做一个程序员?
「大学生学编程系列」第九篇:如何学习算法
作为一个标准的程序员对于算法需要有一个基础的掌握,而且算法几乎渗透到编程的各个方面,具备良好的算法基础对成为一名优秀的程序员有着非常大的好处,很多做了多年的程序员对于算法还没有一个很好的概念,觉得自己算法基础很一般还不是照样做的很不错,编程是一个种类极多,技巧非常多的,解决同样一个问题不同的人会给出不同的解决方案,而且效果差别也会非常大。随着人工智能的拓展算法又重新被很多企业重视起来,现在很多还没毕业的硕士只要是算法相关专业的很多企业都能给出非常高的薪水,证明市场对于算法的需求在提升。
程序员互动联盟
2020/04/03
1K0
「大学生学编程系列」第九篇:如何学习算法
玩游戏也能学编程?有点创意
回忆起当年大一学编程的时候,当时是分了理论课和上机课,理论课就是在教室里看老师在黑板上写代码,上机课就是在电脑室上自己写代码。
小林coding
2022/04/07
6710
玩游戏也能学编程?有点创意
为什么单片机学了很久还是不会做项目?
可能你已经学习了很久,但是当Leader抛给你一个STM32项目,你是不是依然手足无措?
用户9861443
2023/10/24
2881
为什么单片机学了很久还是不会做项目?
从“刷钻小子”到“审计攻城狮”的平凡之路
回想起安全这条路,真是跌宕起伏。而在14-15年的时候,也就是我这安全之路开始的时候。
Ms08067安全实验室
2022/09/26
4890
从小白到大神,你可能需要这么做!
七八年前,我绝对是不会相信能够成为现在的自己,之前的我可以说是对计算机都一无所知的小白,而现在我已经就职于顶级互联网公司,并且已经获得数了十个数据挖掘比赛冠军,刚毕业年薪 60w+。
崔庆才
2018/12/07
6670
有人对他说:如果连 Python 都学不会,你就不要学编程了
关键字全网搜索最新排名 【机器学习算法】:排名第一 【机器学习】:排名第一 【Python】:排名第三 【算法】:排名第四 前段时间,有读者在后台留言问我,「新手入门编程,怎么避免从入门到放弃?」,在我看来,这个问题很难三言两语就说清楚。 有一次,一个朋友向我推荐了侯爵的课程和教程,我一看,确实比我当初自学时的教程更生动易懂一些,看得出来排版和设计上也花了些心思,看着不觉得枯燥。 后来知道,侯爵本人的学习经历也和我接触过的人不太一样,他是设计背景出身的,不像科班出身的很自然就能养成编程思维,而是通过自学克服
昱良
2018/04/08
8560
有人对他说:如果连 Python 都学不会,你就不要学编程了
那年,我用QQ帮TA考过了计算机二级
我们非计算机专业(我是通信工程)的基本上都会去考一个叫计算机二级的证书,说是找工作有用,大一新生,哪懂这些,一窝蜂的跟风就去考了。
轩辕之风
2021/05/07
4040
【答疑解惑】C语言基础学完学什么
中国大多数程序员的职业生涯是从C语言开始的,我们大多数人接触编程是从大学开始的,C语言几乎是中国大学计算机专业的标准语言。但是我们在大学除了学习C语言外,其它语言如C/C++/java基本都学一边。小编不得不说这就是中国大学的特色啊。我们学了那么多也只是学了这些语言的皮毛,到我们找工作时才发现我们在大学学的基本都用不上,甚至还不如花钱去培训机构培训几个月来的快。小编在这里就告诉大家,无论你是自学编程还是在学校学习编程对于一门语言要持之以恒的学习下去才会有收获。既然我们大多人都是从C语言基础开始的,在这里小编
程序员互动联盟
2018/03/14
1.7K0
【答疑解惑】C语言基础学完学什么
如果精通一门编程语言,再去学习其他编程语言是不是很容易?
从开始入行做编程前前后后经历了差不多有5种左右的主流的编程语言,留下最深印象的还是第一门编程语言,后面编程语言基本上按照套路走了,远没有第一次学习编程的拿着兴趣劲,第一次安装完linux系统在上面写完第一行hello world,当天兴奋的都没睡好觉,好像拥有了全世界,后来慢慢在linux上面写一些简单的C语言程序,学到函数的时候觉得能看懂C语言所有代码了,于是借着兴奋劲头去图书馆弄了一本linux内核源码解析,带着兴趣劲真还咬牙搞了100多页,后来实在看出下去了,才知道人外有人天外有天,学会了基本的语法距离真的高手还差的远。
程序员互动联盟
2019/03/07
2.9K0
如果精通一门编程语言,再去学习其他编程语言是不是很容易?
龙岗一个月350的出租房,我搬出来了
好久没写文章了,因为最近的实在是太忙了,看到这一期的征文,不禁让我回想起了当初刚毕业的那个自己,一时之间感慨万千。
良月柒
2019/03/29
4580
龙岗一个月350的出租房,我搬出来了
大家的编程故事
我觉得1万个小时定律真的很对,付出的越多,得到的越多。一定要多敲代码!熟能生巧。不要每次写代码都到网上复制,可以把经典的用例自己总结写个通用的demo,然后去反复练习,写代码的效率也会提高很多。尽量少用工具的提示写代码,防止对工具产生依赖。
Crossin先生
2018/07/24
6840
那些年,我写过的编程语言
周末了,写篇水文,来看看我从毕业到现在,三年多的时间里,都接触过哪些编程语言,当然最后也有自己的一些思考和看法,Enjoy!
roseduan
2022/11/23
4520
那些年,我写过的编程语言
推荐阅读
相关推荐
谈一谈做嵌入式的心路历程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文