前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编程一年学习心得

编程一年学习心得

作者头像
Mandy的名字被占用了
发布2020-05-19 16:27:24
5060
发布2020-05-19 16:27:24
举报
文章被收录于专栏:菜鸟成长学习笔记

周末下雨,闲来无聊,也不想做敲代码。抱本小书,端杯茶坐在窗前看着窗外淅淅沥沥的小雨。脑袋里面快速回顾着从开始来到上海工作到现在的点点滴滴,让自己感慨万千。这一年中,自己一直也在思索一个问题,作为我们程序开发人员,该如何学习?怎样学习?我们现在的学习方式高效吗?想到这里,自己便想把自己这一年中的学习方式写下来。目的很简单,就当你在等地铁花个几分钟的时间,看看一篇鸡汤而已。总结了一下,大约有以下几个方式。

1.阅读别人的优秀代码,运用到自己工作中。

2.看书、看视频与看相关的开发手册。

3.多浏览知名论坛,加入部分自己觉得比较好的社群。

4.打造属于自己的博客。

5.多沟通,多交流。

6.培养一个业余爱好。

7.尽量保持一个好的心情。

接下来从从第一点开始说起吧。这一点,我想做为程序开发人员很明确的知道,把一个从事三年工作经验的开发人员和一个从事一年工作经验的开发人员来比较,我们肯定是选择三年开发经验的人员,这一点是无毋庸置疑的。至于这点,不仅仅是三年的功能能力比我们强,了解的多。从同一个功能的代码的角度来说,人家三年工作经验的,肯定在代码上面考虑的更多,实现的方式更加的优秀。所以我们,没事的时候,多去开源论坛上面去下载一些人家写的开源项目,多去揣摩人家在实现功能上面,具有哪些比较好的代码习惯。给我印象比较深的就是ajax,这个东西对于有过工作经验的开发人员来说,还不会的话,我只想说你还是回去种田吧!刚开始从学校出来的时候,自己只知道ajax是什么,至于怎么用完全不知道。我也是通过在开源中国上面clone的一些demo里面学习到的ajax。通过这个demo,自己有了基本的了解,在查看一些相关的手册,逐渐熟练的掌握ajax的使用。对于这一点,我强烈建议,我们学到的东西一定要想办法用在合适的地方,别觉得我会了就行了,下次在做项目的过程中,还是老样子,这不是白看了吗?这里也介绍几个我常用的几个社区,开源中国,博客园,github,如果学习框架的话,可以去相对应的官网里面,肯定有很多大神写的开源项目。

第二点就是我们的看书,上面提及到我们通过看别人的代码,来逐步增长自己的能力,但是这有一个缺点。代码是人家写的,我们更多的是知道实现这个功能使用这个方法比较好,但是其中的底层架构思想,或者实现的机制我们是不熟悉的,这就需要我们通过看书,查看手册进一步来补充。这里提到了看视频,至于为什么提出来呢?我想很多的初级开发人员,在学习一个新的东西,首先想到的在网上找一套视频教程来看,这确实是一个好的办法。但是有很多的视频教程,其实讲的不够全面,不够系统话,还有一个问题就是,小广告问题,因为这些视频基本上都是一些培训机构发出来的视频,他们的主要目的就是通过这个视频让你了解到该学校,想让你报名学习。这里也不能说人家是不好的行为,这个的看具体的情况了。因为我之前也遇到过这种情况,差点就报名了,至于具体的情况就不细说了,我们在选择的时候还是慎重比较好。

第三点就是社区,我一般没事的时候就喜欢逛51cto,博客园,开源中国这几个在国内知名度蛮高的社区,看着头有点大,不过还是希望大家去多去看看,看不懂的单词自己查,多理解,以后还是很有好处的。至于QQ群这个,其实很多的都是闲聊的,至于技术上面还是没多大的帮助,偶尔敲代码比较烦了,还是可以进去聊聊,以来起到放松心情,二来有时候还是有大神在里面,也可以了解到新的东西。逛社区,我主要就是了解下最新的it知识之类的,有时候在上面求助一些问题,不过解决的速度比较慢。同时呢,自己也会去看看有哪些问题自己能够解决的,会的就会帮助人家解决,不是很会的,自己也会提供自己的思路,不管是有用还是没用,都是自己针对问题的一个想法。说不定还能交上兴趣相同的朋友呢,因为我朋友圈中的好几个大神都是这样认识的,出来工作了,我们的扩大自己的社交圈,不能身边只有工作和学校里面认识的那几个朋友。

第四点呢,就是打造属于自己的博客。博客这个东西很简单,一般不会要求很高,很多的开发人员都有属于自己的博客,我自己也不例外。起初,我写自己的博客是为了不想把数据放在别人的服务器上,万一那天人家服务器出问题了呢,虽然几率很小,但是我个人的习惯还是喜欢数据自己留着比较好。其实写博客的主要目的是对自己知识的总结,打造属于自己的知识体系。很多的东西,我们不是学了就会用,用了也不一定很深入的了解,通过写博客,我们可以慢慢的去掌握某个知识点。至于为什么写博客,我之前也写过一篇文章,主要就是针我们程序猿为什么写博客而写的。

说到第五点,这个是我们平常最不能缺少的东西了。我们人之所以被称为高级动物,不仅仅会思考,交流也是其中之一。说到交流,给我的第一感觉会想到销售这个职业,大家都知道我们销售首要的就是能说会道这样才可能搞定客户。然而,对于我们程序这个行业,可能交流的时间就很少很少了。整天陷入自己的代码中。就好比有句话说的:“沉迷代码,日渐消瘦”。我刚出来工作的时候就是这样,整天沉迷代码之后,很少交流。有句话形容程序猿:“挣得多,花的少,死的快。”给我的感觉就是程序猿要专心自己代码,多交流这句话对于我们程序猿不合适,通过一段工作之后,其实这种想法是打错特错了。当我们真正的去做了之后会发现,其实我们很多的灵感和思路都是在与别人家里中获取的。交流的对象不仅仅于同行,就比如公司的同事什么的。只不过,在给他们交流的时候,他们不知道我们代码实现的方式而已。有时候,我们通过非同行的交流,能够知道用户在对待一个产品上的想法。我们的产品是服务于用户,当然我们产品的设计理念肯定也的来源于用户,不可能说,就凭这我自己的想法来实现,不管你最终的产品功能有多强大,还是没用的,因为你做出来的东西,人家都用不到。

说到业余爱好,我想这个对于大家是在熟悉不过的了。但是,对于我们程序猿来说,有很多的时间投入到工作上去了(加班这是一个老生常谈的话题),对于业余爱好这块可能就比较欠缺了。业余爱好有很多,就如比较大众的吧!篮球、足球、唱歌之类的。无论怎么样,都选择一个自己比较感兴趣的并培养它。培养一个业余爱好,不仅仅对于自身的素质有所提高,同时也是对于自己扩大交际圈也有很多的帮助。我之前去面试过一家公司,这家公司所涉及到的行业就是现在大家熟知的vr技术,通过与面试官的交谈,整体还是很不错的,轻松+愉快。当最后问到,一些工作之余方面的事情,当时自己就懵逼了。总结下来,无论如何我们都的培养一个适合自己的业余爱好,不管这个爱好是大是小。

说到最后一点呢,这一点其实可提可不提的。但是在这里为什么提出来呢?我想了想,这一点其实对于我们还是比较重要的。我记得我刚出来的时候,完全小白,通过不断的努力学习,总体有了很大的提升。后来,在与同行的朋友交流中,他们时常会想我们需求一些帮助,然而这些问题其实都是我们自身没有一个好的习惯所造成的,这时我心情时很糟糕的。遇到这样的问题,让我无法平静的继续写我自己代码,我总会觉得这是一种无理取闹。后来,我开始想一个问题,如果问问题的是我,人家有怎么回答。如果人家以同样的语气回答我,我此时的心情又是怎样的呢?这点我很感谢我认识的一位朋友,在他的帮助下,我改变了这个不好的习惯。

最后呢,文章快写完了,可能正在读文章的你,觉得言辞粗旷。这里要说下我自己对于写文章的想法,我们写文章时为了让别人看,而不是为了显摆自己学问又多高深,就像上面说到的要真正的知道用户需要什么。如果觉得有用,也请你动动手指,转发转发。

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

本文分享自 卡二条的技术圈 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档