机缘
写博客的初心就是分享自己觉得优秀的代码,觉得可以给大家学习的代码。
自己初学时有很多不懂的问题去问别人,但是别人多多少少没时间理会。所以当我掌握知识后,
我很愿意通过分享来回馈社区,帮助那些可能需要学习的人。
收获
- 写博客帮助我对自己已经解决的问题进行重新梳理,加深了我对问题的理解和知识的掌握
- 培养自己写博客的兴趣也让我在遇到一些有意思的问题时,会更加注重解决过程中的细节,
力求能够在解决问题后快速提炼解决方案 - 写博客也锻炼了我个人的 markdown + latex 写作技巧,这些或多或少的回馈到了我的日常工作中
日常
- 目前从事的工作自然与编程相关,因为工作的特殊性需要使用多种语言和框架,所以要保持高昂的学习状态
- 在应用框架到实际项目的过程中,遇到了非常多的问题,将这些问题提炼成博客的方式帮助我在团队中快速分享自己的所学所得
成就
近期个人最满意的代码是下面这段求解完美洗牌的算法吧,代码精简、高效又富含算法知识和编程技巧,我对这样的代码没有抵抗力。
import math
def test():
# 51 | 2 ** n - 26
m = 52
b = m // 2
c = m - 1
n = math.ceil(math.log2(m) - 1)
a = 1 << n
while True:
if (a - b) % c == 0:
print("success", n)
break
n += 1
a <<= 1
## res:
## success 7
test()
憧憬
职业规划:全栈工程师