2022 ARTS|Week 08
ARTS 是极客时间推出的一个打卡活动,通过 100 天的关于 Algorithm、Review、Tip 和 Share 的刻意训练,来实现进阶。
1. Algorithm
要求:每周至少做一个 LeetCode 算法题,为了编程训练和学习。
实际时间花费:10 分钟
算法题目
算法题链接:283. 移动零(move-zeroes)
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。
代码
通过 C++来对算法进行实现,之前做过。
2. Review
阅读并点评至少一篇技术文章,通过英文技术文章来学习英文。
实际时间花费:45 分钟
文章链接:Flask vs Django: Which Framework is Better for beginners
我的点评
一篇非常好的对比介绍 Flask & Django 框架的综述性文章,介绍了 Flask 和 Django 的特性,通过对比的方式介绍了各自的优缺点,以及程序员上手的难度等。
在介绍 Flask 期间,还顺带说明了 WSGI、Werkzeug、Jinja2,对比两个框架的时候,还说明了在机器学习的背景下,如何看待两个框架。
国外的程序员,写这种对比型的文章,比较顺手,国内的程序员则认为没有什么价值。
3. Tip
学习至少一个技术技巧,为了总结和归纳日常工作中遇到的知识点。
实际时间花费:5 分钟
技巧
使用 windows 编辑过的文件,到 Linux 上面打开,会出现 ^M 符号。
^M 是 Ctrl+v、Ctrl+m,这是因为这个操作系统的回车换行符号不同。
避免影响,可以在 Linux 上面的 Vi 打开文件,重置操作系统格式 :set ff=uni 保存,解决问题。
此外,注意使用 sed 命令的场景,如果想把 Linux 上文件的字符替换为 windows 文件中的,可能会出现错行的现象,就是回车符号搞的。
4. Share
分享一篇有观点和思考的技术文章,为了建立影响力、输出价值观。
实际时间:40 分钟
我的学习和反思
Threadstart: 推文编写和定时发布工具
Bardeen:自动化浏览器插件,取代你的重复繁琐操作
在 Samuel Beek 的「业余项目成功的秘密」上:
牵引力是一个成功副业项目的关键,其实这就是我们所说的「反馈」,可以是钱、用户、关注等等
不需要复杂的技术,这是程序员的一个通病,一直以为需要高深的技术才可以做出产品,其实随着低代码的兴起,很多时候只是需要做出即可,对于普通人,技术实现就是一个黑盒别人才不在乎。
花些时间将每个日常的、可重复的任务自动化。这是一个程序员“懒”的核心。
No Logo,No Name。专注正在解决的问题。
和你周围的人交谈,去已经被验证的市场进行「抄袭」和「模仿」
持久性和迭代是最重要的事情。每天都要不断地进步,不断地自我改进。
版权声明: 本文为 InfoQ 作者【MiracleWong】的原创文章。
原文链接:【http://xie.infoq.cn/article/41fab0e17054e69bb37ac2b0a】。文章转载请联系作者。
评论