美文网首页程序员之家半栈工程师大学生活
上大学时,我是这样学习编程的

上大学时,我是这样学习编程的

作者: 咖喱py | 来源:发表于2017-09-03 13:34 被阅读3875次
    用知识明确你的方向.jpg

    人们常说大学是由你玩四年(university)。这话一点没有错。至少当时我身边的大部分同学是这样的状态。
    在大学,尤其是那些刚刚走进这座象牙塔的学生,他们只不过是缺少了父母管教、老师监督的孩子。就像是命运的安排一样,大部分都会沉沦下去。几乎毫无例外。

    我刚上大学那会儿也一样。学着周围人的样子,去ktv、去网吧、去一切想去的地方,唯独没有去教室。

    直到那个疲惫的早晨,网吧刷夜归来的一群人,遇见了正要去图书馆自习的大哥。

    我不知道当时其他人内心的想法。但是我当时猛然意识到:四年之后的自己境遇会如何,全靠现在的自己。

    也就是在那天,我才理解,为何人们总是说:长大,只是一瞬间的事情。

    我浪费了太多时间在那些毫无意义的所谓大学生活上,我希望弥补自己的愚蠢。
    我开始抓紧一切时间学习,学习各种各样的知识。

    1. 疯狂阅读

    我是学设计的,所以自由时间相对充裕,每周一会去图书馆扫书。
    所谓扫书,就是最快的时间过一遍图书简介、目录,达到最快速度认知一本书。并且还会简单读上一两章节。如果对胃口,就借走,不对胃口,接着扫。
    每周2~3本左右。

    最初我看书比较缺乏目的性,基本上就是看到什么读什么。
    也正因如此,我才有机会接触到编程类书籍。
    之后一发不可收拾,开始学习各种计算机相关知识。
    但是每周扫书的习惯没有改变,只不过目的性变强了。
    因为掌握了编程这个工具,我把豆瓣阅读的图书评分爬了下来,开始按照分数高低阅读。

    如果当时有人问我编程有用吗?我可能会直接甩他一张书单。

    1. 早起早睡

    早起并不难,只要你的意志力足够,就没有什么问题。关键是早睡。
    大学的舍友虽然也和我坚持了一段时间的早起早睡,但是没过多久就再一次沉沦了下去。
    以至于,每天十一二点了,他们的游戏还打的火热。
    本来我也尝试早起晚睡,但是试了几天,发现白天精神根本不够。整天都会晕晕乎乎的。
    为了保证充足的睡眠,只能去和舍友协商。但是也就是管用几天。之后依旧游戏打的火热。
    没办法,经济又不宽裕,没法在外租房,所以后来专门买了耳塞和降噪耳机,问题才得以解决。

    我一般六点半起床,先去操场跑一千米,之后带着耳机听英语。等身体休息好再去吃早饭。
    之后开始学编程,当时每天的代码量在50行左右,并不多,主要都是用来反复调bug了。。。
    估计这是新手的普遍困扰,程序会因为各种问题无法运行。。。多试试,慢慢来就好。

    坚持一段时间,你就会发现,以前浑浑噩噩的一天,开始变得充实起来。
    你会发现早起最大的好处就是时间变长了。在最开始早起的那几天,这种感觉尤为明显。当你以为一天该结束了的时候,往往会发现一天才刚刚开始。
    此时,如果你在看看你那些还在熟睡的舍友,你会发现,自己真是赚到了!

    1. 坚持实践

    学编程最快捷的方式其实是实践。
    编程就是一种解决问题的工具。
    你遇到的每一个问题,其实都是一个学习的方向。

    当我尝试着给自己爬取一个书单时,我才发现,仅仅学习python这门语言是不够的,还要学习web相关知识。此时,我的学习方向一下就明确了起来。之后就是学习、验证的往复了。

    学编程,最怕的就是不动手。只有你真正动手实践后,你才能真正学会编程。

    1. 坚持锻炼

    网上常有一个段子,问:学编程要看什么书?答:《颈椎病康复治疗》《如何防治腰椎间盘突出》。
    虽然是玩笑话,但也一定程度上反映出了程序猿的身体状况。
    所以,锻炼的必要性就不用多说了。

    而锻炼的好处,只有真正尝试的人才能体会的到。
    每天坚持跑步就是一个不错的选择。
    你会发现,坚持一段时间以后,无论是气色还是精神面貌,都会有很大改善。最重要的是,你的心情也会变好~
    爱笑的人运气总不会太差~

    1. 不要人云亦云
      这要从两个方面来说。一是善变,一是执拗。
      一、善变
      网上常有那种:到底谁才是世界上最好的编程语言这样的论战。可能你今天看是这个,明天看又是那个。甚至是比较权威的使用率排名,也是几年一变。
      所以,选定一门语言,学下去,把它精通就可以了。不要像墙头草一样,一会儿学这个,一会儿学那个。

    二、执拗
    其实就是缺乏自己的独立思考,盲目相信他人的话。

    比如我推荐大家坚持跑步。可能有些人就会风雨无阻。
    但我个人的实际情况是,在北京雾霾最严重的那两年,完全放弃了跑步。

    那段时间,几乎pm2.5天天爆表。一开始还尝试带口罩跑步。但是试了几次,根本不行。
    在这种既会-1s又想+1s的状态下,我选择了放弃户外跑步。
    但并不是放弃锻炼,而是选择了其他更合适的方式。

    学编程也一样,要有自己的独立思考!不要盲目相信他人说的话!
    但有一条应该相信:看完文章要点赞: )

    以上就是我大学时学习编程的一些经验总结,希望这些建议能帮助到你~
    也欢迎大家一起相互学习、交流~


    想学编程的同学可以从这篇文章开始:《编程的本质是什么!(上)》

    相关文章

      网友评论

      • 天地不仁以万物为刍狗:《直到那个疲惫的早晨,网吧刷夜归来的一群人,遇见了正要去图书馆自习的大哥。
        我不知道当时其他人内心的想法。但是我当时猛然意识到:四年之后的自己境遇会如何,全靠现在的自己。》

        我当初就是“网吧刷夜归来的一群人”中除了作者外的其他人,只不过我是直到参加工作才“猛然意识到”自己错过了最有希望去奋斗的岁月。工作的前两年为自己当初的无知付出了惨痛的代价,现在回想起来都没有勇气再把这两年重新来过一次。然后疯子一样的又奋斗了一年半,我,成为了自己当初羡慕的那种人……
        现在风轻云淡,一回首,已是沧海桑田。不过我已经有了新的目标,期待N年后那个现在的我想成为的那个自己,再一次成为自己当初(就是现在这一刻2017年09月08日15:08:09)羡慕的那种人
      • 道士爱学习:如果你想深入学习编程的话,最好从c语言学起,虽然很难对你打下扎实的基础很有帮助,基本python快成面相组建语言了。但是python强大的是他封装的功能强大,但是国内绝大部分还是java写的,不要听网上说python多好,因为说这些话的人都是从c语言/java深入后转过来的,人家都已经有扎实的计算机编程基础。对于后面多线程、高并发、还有内存的考量都是需要对编程底层代码、内存运行原理有深入认识,这些恰恰是面相过程需要c语言最常用的,所以编程大神都精通c语言/java就是这样。
      • Daryl_Xu:我是来看评论的,作者很赞🤗
      • smilepasta:耳塞和降噪耳机深有体会,现在想想大学还是挺有趣的。
      • 7be1308b5ae9:可以列出书单么
      • 妲视树:我是刚大一的软件工程的学生。还早着呢,是时候做一做梦了。
      • Oct1a:我就是挺“善变的”的,大概是好高骛远吧,什么语言都觉得不错,都接触了,但没有一门是精通的,现在也不确定要往哪个方向专研了…
      • 416cdf8d1b3f::joy: 能留个联系方式吗,正在学python,有时候遇到几个问题调不出来能不能问你
        416cdf8d1b3f:@咖喱py 我是搞安全的,哈哈哈
        咖喱py:@__迷茫中__ 程序猿这个行业太苦逼😂,基本没啥时间。。在简书留言吧,看到我会尽量回复的😂
      • 50e8a33c751a:大二在校生向作者学习了。
        编程很有意思,可开学以来荒废了很多时间,python也是一知半解。
        下定决心好好努力,可还是起不来床失眠,偶尔状态很差。😂
        咖喱py:@梅渣青年 多运动,多早起,自然就不会失眠了。
      • 阿友1314:早睡一般定在什么时候
        还有躺下去,睡不着,又该如何
        习惯了晚睡,突然早睡,你是如何做到的
        咖喱py:@阿友1314 其实诀窍很简单,就是早起。你连续早起几天,其他时间尽量别睡。你信不信每天吃完晚饭后你就困成狗。
        阿友1314: @Auxer7 好的,谢谢!
        Auxer7:@阿友1314 循序渐进的,慢慢来!每天早那么五分钟就可以,找到适应自己的节奏。早起的话最好需要午休,精力更好
      • 41fae8f50b62:马上要去大学~专业计算机 希望可以学好它
      • 遛遛食:大学时学单片机,没有坚持下来,哎
        遛遛食:@贾宝玉Sponge 每个单片机都有手册的,而且用的多了不自觉就能记住
        贾宝玉Sponge: @遛遛食 我觉得单片机不好理解,指令要记住好多。
      • 坐听松寒:坚持的道路
      • MFu:谢谢,这篇文章对我帮助太大了:pray:
      • 醉雪Ariel:对计算机不是很了解也可以自学编程吗?
        咖喱py:@紫菀柒柒 从这个文集开始看吧http://www.jianshu.com/nb/15462599
        醉雪Ariel: @咖喱py 嗯,能看懂,你写的很清楚,中间插入的视频也很精彩。
        谢谢,这下我有点底气去学编程了
        咖喱py:@紫菀柒柒 试试从这里看起http://www.jianshu.com/p/c4fb64a14fd6,如果能看懂,那就学;如果看不懂,那就先熟悉熟悉计算机吧。
      • 21d18388625d:所以您是已经毕业了?
        编程可以学习知识,
        可以消磨时间,
        可以节约金钱,
        不过,可能找不到女朋友,
        的确,并没有闲工夫去找:turtle:
        21d18388625d:@咖喱py 你赢了,啥时候写点恋爱史,让我们学习学习,模仿模仿:heavy_check_mark:
        咖喱py:@小明和马凯 已经毕业几年了,并且有妹纸~
      • 米西傲:有同感,我也是这样的👍
      • goldenrodes:自学编程的书单?
        咖喱py:@goldenred 就是普通排名书单
      • 短文学:大学时候 都荒废了 浪费了
        短文学:@咖喱py 有道理 偶尔看看 没系统学习过
        咖喱py:@手写体爱情 现在开始学也不晚~
      • 祈澈菇凉:编程全靠一个字,编
        祈澈菇凉: @咖喱py 谢谢
        咖喱py:@祈澈姑娘 看这篇文章,你能更好的理解编程http://www.jianshu.com/p/c7705776f547
      • JulianChern:Good article!!!
      • 绿萝葳蕤:求书单!
        咖喱py:现在编程已经流行开来了,所以:https://www.baidu.com/s?wd=%E8%B1%86%E7%93%A3%20%E4%B9%A6%E5%8D%95&rsv_spt=1&rsv_iqid=0xf89a3fd80001c83f&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=15&rsv_sug1=12&rsv_sug7=100&rsv_t=5f638TTA5jQDXMqShsa6L1WHaIdYL2FJO4zJRLz1z8%2FKgtQiWxac5ABe5SMjQIc5KMjn
        你会找到你想要的。
      • a19d79e0bc4d:我应该学编程的,就是下不去心,不用学基础吗?
        咖喱py:@糊糊乐乐 试试从这里学起http://www.jianshu.com/nb/15462599
      • 倔强的潇洒小姐:嗯,找到适合自己的学习方式很重要
      • 前端王睿::+1: :+1:
        前端王睿:多看,多练,多总结
      • 一路上孤独的你:零基础而且是典型的一枚文科生,学编程可以吗?
        咖喱py:@山傀 给你手动点个赞!
        山傀:我零基础 大学专业和计算机完全不靠边,而且是大学毕业三年后才开始学的 目前从事编程工作一年了
        咖喱py:可以。就看你能不能坚持下来。
      • 风起龙飞:善于充电,才有持久的动力。
      • 若兰纳德:您的第三点编号好像编错了
        咖喱py:多谢提醒~
      • 若兰纳德:文章对我很有帮助,谢谢您

      本文标题:上大学时,我是这样学习编程的

      本文链接:https://www.haomeiwen.com/subject/vicrjxtx.html