前言:写给自己的话
“理解计算机如何思考,你才能真正的学会编程。” —— 改编自图灵奖得主 David A.Patterson
当我第一次用C语言打印出"hello world!"时,那种激动的心情令人难忘。但随着学习的深入,那些曾让我激动的代码逐渐变成了苦恼的源头。我意识到,我所触碰到的只不过是编程世界的冰山一角。
可是,学习编程不需要你是天才,但需要你的毅力。
这篇博客既是我的起点,也是我对未来的承诺——
目录
一、自我介绍:我是谁?
我是Xsir,是一名刚刚接触C语言的萌新。
二、为什么学习编程?
我选择学习编程其实出于许多原因。一是因为日常玩游戏时想自己创建模组来优化或者添加有趣的游戏内容,写的时候却发现啥也看不懂;二是因为受到了亲戚的鼓舞(现就职于meta公司的一位大佬);三是因为大学所学专业对我而言比较偏文科,并且自己喜欢钻研,想换条赛道。
三、今后目标:立下Flag!
1. 每天坚持学习编程3小时,并将学习成果上传到我的gitee仓库https://gitee.com/Xsirznb中。
2. 好记性不如烂笔头,平时想到的问题或灵感要勤于记录,认真分析每一个问题。
3. 每周抽空复习所学内容,看看之前写的代码能否再优化。温故而知新的同时,也能看到自己一周的进步。
4. 每周都专门挑一个时间写博客,量不在多,而在于深入理解,同时也可以暴露出自己的问题。
5. 多敲多练,多见识好代码。前期在牛客网上打基础,中后期可以选择LeetCode。
最后,当然是坚持啦!每一位编程大佬都曾是新手,或许多年以后我也能成为众多大佬中的一员呢?
四、写作准则:不放过每一个“为什么”
学习编程的三种境界:
1. 看代码是代码
2. 看代码不是代码
3. 看代码还是代码
第一种境界:能简单地看懂、理解代码;
第二种境界:看到的是代码在内存中的布局、变化;
第三种境界:写代码如日常说话。
对于大部分初学者来说,第一种境界已足以应对大部分的编程问题了。但我认为,若想在编程之路上走的长远,第一种境界是远远不够的。这也是我写博客的初衷。在今后的写作上我将用通俗易懂的语言深入地分析问题,“变量是如何写入内存的” “为什么说形参是实参的临时拷贝”······拒绝无脑copy,以图文方式讲好每一个原理。
结语
以上就是分享的全部内容啦!欢迎大家在评论区留言分享,如有错误,也请大家批评指正!