
我从事编码已经有四年多了,但我仍然感觉自己甚至还没有刮过计算机科学的本质。 从高中开始学习图灵起步,到能够创建我真正觉得很酷的项目,从成为一名更好的开发人员的过程中,我经历了很多风风雨雨。 然而,经过所有这些,我仍然觉得自己几乎不了解。
老实说,我什至不愿把我的Github“ tile-thing”的屏幕截图作为标题图像。 我想我的犹豫来自于我的犹豫,甚至一开始就开始使用我的Github。 我一直担心:“如果我现在开始使用Github,人们会认为我才刚刚开始编写代码。”
回想起来,这是一个非常愚蠢的概念。 我发现自己的逻辑有3个错误。
- 我不使用Github的最大原因不是我自己的成长,而是我以为别人会如何看待我
- Github是第一个进行版本控制的工具,第二个是“灵活”执行代码的地方
- 我的借口是愚蠢的。 如果我从不开始,我怎么会有展示我的代码的历史……
快过我自称的困境后,我挖出了我的旧Github帐户和密码,并开始加载我过去的一些项目。 起初,这几乎就像是一个游戏,可以查看我一天可以进行的提交次数。 我迷上了“永无灰色广场”的念头。 我会做出这些微不足道的承诺,以保持我的连胜并保持我的“瓷砖”用各种绿色阴影覆盖。 老实说,我不记得我会多次修改自述文件并将其命名为“一天”。
随着时间的流逝,我意识到为实现承诺而进行承诺是多么荒谬的。 大约在这个时候,我开始更加重视自己作为程序员的成长。 “永无止境的灰色广场”更多地是在对我的技术发展产生影响的项目中添加有意义的内容。 如果我没有什么值得提交的东西,我简直就没有。 不要误会我的意思,如果有微小但重要的更改,这些更改就会进入我的分支机构。 我的大多数项目甚至都不是那么重要的项目,而有些则完全是愚蠢的。 无论如何,关键是要继续构建我的项目并制作所有有趣的东西,同时要更好地进行软件开发。
使用Github时,我最喜欢的事情之一是,我可以很容易地看到我在项目上工作时的可视化效果,并且以某种方式使我保持了责任心。 我可以确切地看到哪些项目仍存在未解决的问题,或者在我的TODO上缺少一些急需的复选标记。
随着我的项目开始堆积起来,我开始看到自己开始爬上编程学习曲线。 我从根本不知道后端是什么开始,而是为了乐趣而快速运行API和数据库的创建。
现在我并不是说我认为我是一个伟大的开发人员。 实际上,我离它很远。 有时,我会查看我的代码,并向内缩一点。 实话实说,这是一次非常谦卑的经历,并且真正暴露了我为到达现在的位置而犯的所有错误和缺点。 重要的是,我要退后一步,以学习并解决所有不良做法,并且我一直在这样做。
一段时间后,我发现我的Github有点像个人品牌的科学怪人。 Git不仅仅是具有良好GUI的版本控制,还成为了我可以共享自己制作的很酷(至少我认为很酷)的东西的地方。 通常,您的作品和作品讲得比任何简历都响亮,创作的内容越多,您就越能理解自己的爱好。
就技术发展而言,过去的半年是一次非常吸引人的经历。 我为大量项目编写了很多代码,从愚蠢的事后想法到我个人每天使用的产品。 一路上,我玩得很开心,发现了我最喜欢做的事情。 从数以百计的Leetcode问题到为生活中所有不便之处编写AI和神经网络,打出代码可以帮助我找到自己的书呆子激情。
犹豫不决地做某事真的很诱人。 我知道了。 但现实是,有时您只是必须为此而努力。 最好的开始时间是很久以前,但是下一个最好的时间是现在。 因此,对于我所有的大学生和Git的新用户,打开您的命令行并进行一些非常酷的操作。