阅读更多

1顶
0踩

非技术

转载新闻 你需要每天写代码吗?

2015-07-20 16:20 by 副主编 mengyidan1988 评论(5) 有5522人浏览
就像运动员每天锻炼一样,每天练习写代码可以成就更优秀的你。

最近我看过的博客,基本上每篇都有提到,“你需要每天写代码”。什么主题不重要,关键是要养成每天写代码的好习惯。写得越多,代码就会变得越容易,你也会越擅长编码。

这不仅适用于写代码,写诗和运动,事实上,这句话可应用于任何行业。骑自行车,打篮球,读书,烹饪等等等等。你做的越多,你就会越擅长,熟能生巧就是这个道理。



这也是编程领域的真理。如果你想擅长编程,那么你就必须每天写代码。代码写得越多,你才会觉得它越容易,并且越擅长于编程。就像我在本文中列出的其他任务一样,每天写代码,即使你已经习以为常,却依然很难保持住这个习惯。

“我应该写什么?”这个问题的答案是因人而异的,但这却是你用自己的方式每天写代码所必须先克服的障碍。通常人们编写代码是用来解决问题的,但不是每个人都有问题需要解决。这就像著名的鸡和蛋的问题。那么,你应该从哪里开始呢?

我比较喜欢重写已经存在的东西。有时候,费劲心思想出一个新的不一样的点子是很困难的,甚至是针对现有思想想出一种新的方法路径也不容易。然而,现有可复制的项目很多很多。我的想法是尝试复制项目的总体目标,但用的是我自己的方式。这可能意味着使用不同的语言,或改变它的API,又或者只是采取一些古怪的新方法来解决同样的问题。

这样疯狂的练习写代码让我变得更善于发现问题。例如,大概几周前,我决定用go写一个Web服务器(类似于nginx/apache)。我想要一个又合适又易于使用的配置文件来定义设置。所以,我做了在现在大多数人都会做的选择,我使用了json,但感觉并不合适。然后尝试了yaml,但依然不是我想要的。我可能也试过使用ini格式以及为键和值制定自定义规则,但无济于事。于是为了解决这个问题,衍生出了一个新的项目——一个go的手动编码配置文件语法和解析器演变成为一个整洁的混合了json和nginx的配置文件语法。

不论怎么说,这样一来我就有了一个可用的项目。虽然是通过复制已经存在的东西,其实并没有真正尝试新的内容,但我从这个过程中得到的那个衍生而来的项目,至少能让我一个星期都有理由每天去写代码。这么做不仅能能让我真的写出一些有用的东西——可用于以后我的任何项目,而且也让我也学到了一些我之前并不知道的东西。比如说我学会了如何用go手动编码一个语法分析器。

最后,“每天编码”这个挑战不是为了每天写一些有用的东西,而是为了每天学习新的东西。学习新的语言,学习新的框架,学习拆开和组合。每天写代码,每天学一点新的东西。随着时间的积累,你不但能学到很多,你也会变得更为优秀。

加油,和我一起快乐编码吧。

来自:码农网
  • 大小: 48.5 KB
来自: 码农网
1
0
评论 共 5 条 请登录后发表评论
5 楼 w603257390 2015-07-23 19:09
写代码是一种追求
4 楼 olca公 2015-07-22 20:13
表示真删改查已经到恶心了
3 楼 bewithme 2015-07-22 17:33
说实话我没看明白
2 楼 white_crucifix 2015-07-22 15:13
也要看人啊,我们这种渣渣每天写的都是controller dao service, queryForObject, queryForList, queryForMap; 人家每天写的都是『一个go的手动编码配置文件语法和解析器演变成为一个整洁的混合了json和nginx的配置文件语法』
1 楼 狗剩菜 2015-07-22 11:50
写写更健康啊。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 学计算机等于写代码吗?计算机专业到底学什么?

    很多人觉得学计算机就等于学写代码,每天就是不停的敲代码,是这样吗?计算机专业都学些什么?听小编一一道来! 学计算机==写代码,我觉得没什么错误。 计算机系正经的任务就是建模并实现,建模是通过将业务转化为...

  • 程序员坐牢了,会被安排去写代码吗?

    加个“星标”,每天和你一起多进步一点点! 今天给大家分享一篇有意思的爽文,但也是根据多年之前一个真实报道改编而来的。 本文字数较多,建议先收藏,上下班路上、带薪上厕所、浑水摸鱼时再慢慢看~ 来源: ...

  • 作为程序员的你,每天的代码量多少?

    如果你要问程序猿一天的任务是多少行代码的话,这个问题肯定是没有标准答案的。 因为不同的公司,不同的岗位,不同的项目,所用框架肯定是...这就得看项目进度,以及所写代码的难易程度。 补充下:就是程序猿的工作不是

  • 自动写代码?别闹了!

    第二个功能,就是它可以根据注释来写代码。也就是说,你只要把注释写好,它就会自动帮你生成对应的代码,吓人吧~除此之外,它还可以自动生成重复性代码、自动生成测试代码,同时也可以生成多套代码方案供你选择。

  • Google大神每天写多少行代码?真相让你吃惊!

    Quora上有个有趣的问题:Google工程师们每天写多少行代码?Google 的 AdMob 全栈工程师 Raymond Farias 在 Quora 发表评论表示:“...

  • 你当我想写“垃圾代码”吗?

    最近会把收纳库的结构重新编排下(因为现在里面的内容已经会卡挂浏览器了,需要优化下)最近的2礼拜的周中几乎每天都是11点到家,有时候是出去运动有时是加班干活,感觉这个繁忙程度是这两年来最忙的了,而且感觉还...

  • 如何写好代码?

    好的代码不管对于个人还是团队来说,都是非常关键重要的,然而要写好代码却是一件非常不容易的事情,需要长期的经验积累和学习。本文作者分享了6个关于写好代码的入门的比较重要的点,希望对同学们有所帮助。写了...

  • 【Lua 教程系列第 3 篇】如何用 VS-Code 写 Lua 代码 ?

    可以写lua代码的工具有很多,如果你愿意,记事本也能写。因为之前工作用的就是 VS-Code,所以这里介绍 如何用 VS-Code 写 Lua 代码 ? 第一步:下载,安装好VS-Code。 第二步:打开VS-Code,此时界面是英文界面,...

  • 对计算机专业来说学历真的重要吗?

    这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记得帮我点赞哦。 先说结论,无论赞不赞同,它本质就是这样:对于技术类工作而言,学历五年以内非常重要,但有办法弥补。五年以后,不...

  • 程序员可以自己写测试?还需要测试人员吗?

    写bug的时间都不够了,哪有时间来写测试?开发来写测试了,测试干什么?除了核心的代码,没有什么值得测试的。…… 本篇想要通过探讨这些问题背后的困难,来说明程序员怎样通过编写自测代码更有效率的进行开发。 一...

  • 程序员每天到底可以写几行代码?

    对于特定的人,在大致时间段...假设说一个项目被估计为1万行(SLOC),团队平均每人每天可以写100行代码,如果团队中有5个人,那么就应该至少为编码保留20整天。 说到这里,为避免误解,要区分一下编码速度和生产率这两

  • Google 工程师一天需要写多少行代码?

    Google 的 AdMob 全栈工程师 Raymond Farias 在 Quora 发表评论表示:“我的同事最近和我分享了一组调查研究数据,一名高效的工程师每天能写 100-150 行代码,我嘲笑了他,并表示这项预估值绝对要比实际值低很多。...

  • 程序员日均写7行代码被开除,公司:正常员工每天200行

    来源丨扩展迷Extfanshttps://mp.weixin.qq.com/s/wb7rF3qoH9V_TNcrRMz4sg根据前不久CSDN发布的《2021-2022中国开发者调查报告》显示,大部分程序员平均每天会写200行左右的代码。那么代码的数量能衡量一个程序员的...

  • 985高校的高材生只会写代码片段,丢人吗?

    很多同学在学习编程的时候都会遇到各种各样的难题,比如:没有合适的资料、学习过于碎片化、资料的...时间久了技术能力和知识面都有了明显的提高,但是于此同时她也发现新的问题:看了很多视频和文章,动手写代码的能力

  • 内存越界一定会导致程序崩溃吗?详解内存越界

    你如果要将这段代码拷贝到visual studio中运行,这段代码执行后会报如下的错误: 即szDstBuf局部变量周边的栈内存被破坏了,为啥这么说呢?因为执行strcpy时内存越界了,篡改了szDstBuf变量后面的内存了。 1.3、执行...

  • Google 工程师一天写多少代码?

    真正优秀的程序员都拿着高工资,其本上不用怎么写代码,如果你还拼命在写代码,说明离“优秀”还有一段距离。 每天把 1000 行代码减少到 100 行。 很多时候都在分析问题,查看代码,写代码越来越少了。 ...

  • 顶级公司程序员,一天只写100行代码?

    关注「实验楼」,每天分享一个项目教程 谷歌工程师每天大概写100-150行代码,这在Quora上引起了不小的风波。正文共:2171 字 预计阅读时间:6 分钟前段时间...

  • 一天写多少行代码才算是好程序员?

    而程序员的真实情况却是这样:每天大部分时间都在改代码,写代码,看代码才是我们真实的工作日常,到底每天要写多少行才是好程序员呢? 为了探讨这个问题首先要了解程序员的种类。一般来讲,开发者(指的是纯的写...

  • 作为程序员,你该如何评价别人的代码?

    遇到一个陌生人,只看到他沾满泥土的鞋子。... 你看到别人的种种不足,当面指出来,为什么没有人感谢你? 不光没有人感谢,似乎还有人恶言相向,某些人还因此要打你。 你做错了吗? ————《帐前卒的寓言》

Global site tag (gtag.js) - Google Analytics