一天 用户旅程

by Pramono Winata

通过Pramono Winata

我完成100天代码的旅程 (My journey in completing 100 days of code)

Here I’ll tell you my story how I completed 100 days of code, how I started, how I keep it going, and how I finally finished it.

在这里,我将告诉您我如何完成100天的代码,如何开始,如何继续进行以及最终如何完成的故事。

初始点 (Starting Point)

About a year ago I actually heard a lot about the 100 days of code challenge, but I had never thought of doing it. The very sound of one hundred days felt so intimidating for me back then that I was not sure that I could actually finish it.

大约一年前,我实际上听到了很多有关100天代码挑战的信息,但我从未想到要这样做。 一百天的声音对我来说是如此的令人恐惧,以至于我不确定自己能否完成。

Then one day I read this article, and after reading so many inspiring stories from people doing 100 days of code on Twitter, I finally decided that the time for me to start was now or never. And I finally started doing my 100 days of code, about 100 days ago from when I am writing this article.

然后,有一天我读了这篇文章 ,并在Twitter上阅读了许多启发人心的故事,这些故事在Twitter上进行了100天的代码编写,我最终决定现在或现在开始的时间。 从写本文的大约100天前,我终于开始编写100天的代码。

管理和计划我的工作 (Managing and Planning my work)

First things first, I planned on what coding I would do and I decide that I would contribute to the GitHub open-source community. I would spend each day coding for about 1 hour and I would try to keep it to that timeframe — because I have got my me-time too ;)

首先,我计划要进行什么编码,然后决定为GitHub开源社区做出贡献。 我每天会花费大约1个小时进行编码,并且会尽量将其保持在该时间范围内-因为我也有自己的时间;)

My main challenge for this was actually finding out what to do every single day. For that, I always prepared two kinds of notes on my phone:

我的主要挑战实际上是找出每天要做的事情 。 为此,我总是在手机上准备两种笔记

The first type of note was a list of my progress in 100 days of code, each and every day. Not only that, but this note also served as my note on what to do the next day. I always planned on what I was going to do at night. Then the next day I would know what to work on, so I would not waste my time thinking of what to do when I should have been coding.

第一种便笺类型是每天100天的代码进度清单。 不仅如此,这篇笔记还作为我第二天要做什么的笔记。 我一直都计划着晚上要做什么。 然后第二天我就会知道要做什么,所以我不会浪费时间思考应该编写代码时该怎么做。

My second note is was list of what open source things I wanted to make, something like a bucket list or a wish list, but instead it is a code list.

我的第二个笔记是我想要制作的开源东西的清单,例如存储桶清单或愿望清单,但是它是代码清单。

Finding an idea for what to do was also a difficult task to do every day. That’s why I always spent my days reading Medium articles to find inspiration for what I should be exploring.

每天都想做些什么也是一个艰巨的任务。 这就是为什么我总是花大量时间阅读中型文章以寻找我应该探索的灵感的原因。

Since my expertise is in Android mobile application development, I started most of my repositories based on Android applications with Kotlin. Then after I started getting used to it, I finally started making repositories based on other things such as Serverless with go and nodejs, Flutter and Rust.

由于我的专长是Android移动应用程序开发,因此我大部分的存储库都是通过Kotlin基于Android应用程序启动的。 然后,当我开始习惯它之后,我终于开始基于其他东西来创建存储库,例如使用go和nodejs的Serverless , Flutter和Rust 。

Nearing the day that I finished my 100 days of code, I also made another note which listed my leftover tasks that usually had something to do with refactoring.

在我完成100天的代码的那一天,我还做了另一条记录,其中列出了我的剩余任务,这些任务通常与重构有关。

保持自己前进 (Keeping myself going)

100 days is quite a long time. You might wonder if there were actually days where I was thinking of quitting.

100天是很长的时间。 您可能想知道我是否真的有几天想退出。

Yes, there actually were — there have been several days where I doubted myself. Was I actually doing the right thing or was I just wasting my time doing this thing?

是的,实际上有-我已经怀疑自己几天了。 我实际上是在做正确的事情,还是只是在浪费时间做这个事情?

But I always kept myself going because of everything I have learned. Living in this Technology Era as a Software Engineer, I must always strive to learn new things and never stop. The moment I stop learning is the moment I stop growing as a Software Engineer. And seeing the stories about how people are finishing 100 days of code and even 360 days of code made me feel challenged since there were so many people out there doing it. If they could do it and even do more, why couldn’t I finish it?

但是由于我学到的一切,我一直保持前进。 作为软件工程师,身处这个技术时代,我必须始终努力学习新事物,并且永不止步。 我停止学习的那一刻就是我停止成长为软件工程师的那一刻。 看到有关人们如何完成100天甚至360天代码的故事,使我感到挑战,因为那里有很多人在做。 如果他们能做到甚至做更多,我为什么不能完成呢?

It’s very important to push yourself as much as you’re able. But don’t forget to limit yourself and give yourself a break sometimes. If you reach your limit, you can then call it a day and continue on tomorrow. There were also days when all I did was refactoring and making a new repository. It is always important to keep up, but do not forget to give yourself a break.

竭尽所能非常重要。 但不要忘了限制自己,有时会让自己休息一下。 如果您达到极限,则可以将其命名为一天,明天继续。 还有几天,我所做的就是重构并创建新的存储库。 跟上总是很重要的,但不要忘记休息一下

And also, the most important part of keeping myself going: Consistency.

而且,保持自己前进的最重要部分是: 一致性。

完成我的100天代码 (Completing my 100 days of code)

When I finally finished my 100 days of code, the first two things I felt were feelings of accomplishment and relief.

当我终于完成了100天的编码后,我感到的头两件事就是成就感和轻松感。

People may ask me why I did it. I didn’t gain things from it — no profit, no one is looking at my mediocre GitHub repositories, no forks or stars. But of course I learned a lot of things from a technical point of view. Also, most of the people that saw me doing this 100 days of code acknowledged me for being consistent and continuing to do it.

人们可能会问我为什么这样做。 我没有从中得到好处-没有利润,没有人看着我平庸的GitHub存储库,没有分叉或繁星。 但是我当然从技术角度学到了很多东西。 而且,大多数看到我执行这100天代码的人都承认我保持一致并继续这样做。

One thing I always believe is that people may betray you, but hard work will not betray you. Keep sharpening yourself. At the end of the day, you will see yourself reaping the good things that you have sown.

我一直相信的一件事是, 人们可能会背叛您,但是努力工作不会背叛您。 不断提高自己。 在一天结束时,您会看到自己收获了播种的美好事物

Feel free to check out my GitHub! I will be very thankful for any issue opened or any PR. I have produced several android components which are usable and tested.

随时查看我的GitHub ! 对于任何未解决的问题或任何公关,我将非常感谢。 我生产了几个可用并经过测试的android组件。

So then, this ends my story on my first 100 days of code. Where is your story?

因此,到此为止,我的头100天代码就结束了。 你的故事在哪里?

翻译自: https://www.freecodecamp.org/news/my-journey-in-completing-100-days-of-code-e657428b1fa6/

一天 用户旅程

一天 用户旅程_我完成100天代码的旅程相关推荐

  1. 客户旅程_我们进入微服务世界的旅程-以及从中学到的东西。

    客户旅程 by Ignacio Salazar Williams 通过伊格纳西奥·萨拉萨尔·威廉姆斯(Ignacio Salazar Williams) 我们进入微服务世界的旅程-以及从中学到的东西. ...

  2. python做身份证识别_不到100行代码搞定Python做OCR识别身份证,文字等各种字体

    不告诉你我用了它配合Python简简单单开发OCR识别,带你识别手写体.印刷体.身份证等N种,附代码! 一.你心目中的OCR 在你心目中,OCR是多大(-, 厉害,好厉害,非常厉害,-)呢? 是这么大 ...

  3. 新手学编程必会的100个代码_初学编程100个代码

    这是本文的目录 前言 1.for循环中的else条件 2.数字求和 3.随机数生成 4.将列表中的所有元素作为参数传递给函数 5.获取列表的所有中间元素 6.使用一行代码赋值多个变量 7.Python ...

  4. 用python编写图片生成器_不到100行代码 Python制作一个九宫格图片生成器,炫酷朋友圈!...

    朋友圈下面的这种图片排列风格,相比大家一定会很熟悉,有关于职位招聘的 Snipaste_2020-08-02_19-48-58.png 祝贺节日的, Snipaste_2020-08-02_19-49 ...

  5. react hooks使用_我如何使用React Hooks在约100行代码中构建异步表单验证库

    react hooks使用 by Austin Malerba 奥斯汀·马勒巴(Austin Malerba) 我如何使用React Hooks在约100行代码中构建异步表单验证库 (How I bu ...

  6. python获取微信用户基本信息_微信开放平台扫码登录获取用户基本信息!附可用demo...

    微信开放平台提供了网站扫码登录的接口,用于获取用户基本信息(头像,昵称)方便网站快速接入微信登录,快捷登录.需要使用登录接口,需要成为微信开放平台认证开发者(300元)才可以获得这个接口权限. 准备工 ...

  7. 读书笔记《了解用户系列六 | 群体用户心理》文/产品100(简书作者)

    <了解用户系列六 | 群体用户心理>文/产品100(简书作者) 原文链接:http://www.jianshu.com/p/41bfa2af83f1 例如在知乎发生的意见领袖抱团互相刷赞同 ...

  8. 【架构设计】如何实现3ms内从1000w级别的用户里面随机抽奖出100名用户

    最近在学习it老齐的架构设计,课程里面有这样一个课题,如何实现3ms内从1000w级别的用户里面随机抽取出100m用户. 首先,我们先从常规的常规的sql出发,如果要从数据表里面随机的选出几名员工的话 ...

  9. 抖音爬取粉丝用户列表_抖音分享页用户信息爬取

    其实这个是有客户要求做的,但我完成的不够完美.过来分享出来好了~ 首先,你知道抖音有一个用户分享页吧? F12查看代码. ok,可以看到有数字的地方都做了字体反爬,比如抖音id上的数字啊,粉丝数这些. ...

最新文章

  1. 图说子图同构算法——VF2算法(一)
  2. Don‘t support broadcast for binaryOp,
  3. 计算机的前端总线又称为,《计算机组成原理》复习资料
  4. jpa获取session_JPA 2 | 获取联接以及我们是否应该使用它们
  5. 2010数据库SQL Server 盘点
  6. Git本地缓存问题 修改密码后git无法拉取
  7. JVM——详解类加载过程
  8. VS2013 安装配置 C++ boost 库
  9. MacBook常用快捷键一览
  10. CrazyWing:Python自动化运维开发实战 七、Python数据类型之数字
  11. android计步器报告书,Android精准计步器开发-Dylan计歩
  12. Xshell6 Xftp6 官方永久免费版下载
  13. 采用大规模或超大规模集成电路的计算机,采用大规模或超大规模集成电路的计算机属于_____计算机。...
  14. Linux驱动笔记--主机驱动与外设驱动概念以及分离思想
  15. “物联网开发实战”学习笔记-(三)通过感知光线开关电灯
  16. 1150 Travelling Salesman Problem (25 分)(分析题目,细节处理)
  17. 按键精灵输出中文乱码,输出不是?,输出如Ö16:48ÀÂ
  18. Mac的日常使用之免费NTFS for Mac (mounty)一款免费的NTFS 。畅快的使用移动硬盘
  19. golang使用josn.Unmarshal报错:unexpected end of JSON input
  20. 应用统计学与R语言实现学习笔记(三)——描述性统计

热门文章

  1. android 经纬度 百度地图,05-04【咨询】安卓开发百度地图输入地址,将得到的经纬度存储...
  2. 晚上学习效率太低怎么办?
  3. 淘宝的cnpm代替npm
  4. 安卓APP源码和设计报告——快递查询录入系统
  5. 麦肯锡:数字化转型的1个目标,3大领域,6大因素和9个环节
  6. 360加固之libjiagu.so dump修复
  7. php参考文献2018近三年,2018年论文参考文献标准格式
  8. U盘插到电脑上就严重发烫,而且计算机也无法发现U盘 这个U盘彻底坏了吗?,U盘插上电脑就死机是什么原因?如何解决?...
  9. 代码洁癖症的我,学习 Lint 学到心态爆炸
  10. spring boot 使用 javax.mail发送邮件常见错误Authentication failed、Mail server connection failed