我加入了CSU计算机学院科协

很高兴能加入计算机学院科学技术协会交流部!

自言自语

啊啊啊好久没写博客了

自从高三备战高考以来就无心打理自己的个人博客,尽管积累了很多素材可以写,奈何时间精力有限……现在大学的学习生活开始了,感觉自己的空闲时间多了许多,正好利用这些时间,把我高中时想要做的事情尽量都完成吧!

进入科协交流部之后想学习的东西

作为一个爱折腾的人,我想学的东西非常之多:

  1. 学习如何团队协作,共同开发项目/维护项目

  2. 精通至少一门除C以外的语言如

    语言 原因
    Java 我对Minecraft的模组很感兴趣,也想自己上手写一个
    (而且我也想试试安卓开发)
    Javascript 我很想学习前端三件套js/css/html 还想自己写脚本 满足自己的一些需求
    Python 之前学过一点,主要是语法简单,而且有现成的深度学习库
  3. 挺想学习一下人工智能深度学习之类的内容,觉得这些真的挺神奇的

  4. 与科协的大家共同准备活动

近期学习过的内容

学习git的过程

经历

  因为我原本就很喜欢搞一些电脑软件技术之类的东西,所以能经常接触Github这样一个开源代码管理平台。但是说来惭愧,用了这么久的Github,直到二面要求后,我才开始着手学习git本体,也才对git有了些初步的了解😂

  我是在廖雪峰老师的网站上学习git的,廖雪峰老师的python教学我以前有学习过一段时间,最吸引我的是他语言之幽默,课程之简洁,不拖泥带水,仅用文字与图片就能实现视频学习的效果。我很快就学会了git的一些基本命令,还记下了笔记以便日后复习:

1
2
3
4
5
6
7
8
9
10
11
12
13
git init #把目录转换为仓库 
git add _NAME_ #添加想要commit的文件
git commit -m "text"
git status #查看工作目录里的修改
git diff #查看修改的内容
git log #查看日志 --pretty=oneline 一行输出一个commit
git reset --hard <commit> #HEAD表示当前版本 HEAD^表示上个版本 ^^上上个 ~n 前n个版本
git checkout -- <file> / git restore <file>
git restore --staged <file>
git restore <file>
git remote add origin git@github.com:<remotesshname>
git push -u origin master
...

除指令以外,还学习了分支管理的内容如

  • 创建与合并分支 git switch -c git merge
  • 解决分支间冲突
  • Fast-Forward合并与普通合并的区别
    • –no-ff 普通合并 合并后历史有分支 能看出来曾今做过合并
    • fast-forward 快速合并 速度快但是不能看出曾经做过合并
  • 为修复Bug进行分支
  • 添加功能进行分支
  • 远程库推送push/拉取pull分支
    • 在本地创建和远程分支对应的分支 git checkout -b branch-name remote-name/branch-name
    • 建立本地分支和远程分支的关联 git branch --set-upstream branch-name remote-name/branch-name

还有tag标签功能、自定义git、自定义bash外观等等操作。

  但是在学习git的过程中,最让我感到困惑的就是Rebase这个操作具体是怎么使用的,现阶段我还没有与他人远程协作过,不太了解它的重要性,这一点我想在今后与他人合作中进一步学习。

实践

  惭愧的是,我能力还不足以完成一个程序项目,所以git实战经验还是几乎为零,但我相信在今后学习各种编程语言,尝试做出自己的项目时,git将会派上大用场。

学习Markdown的过程

其实我对Markdown并不陌生。

写博客就是用的Markdown~ (只不过我已经好久没更新过博客了,也没有什么有技术含量的东西,纯属搭着玩的)

有了些基础后,复习就简单了许多,看到科协作业后,我马上就打开尘封已久的Typora🤣回顾自己写过的博客,很快就熟练了

学习Markdown的实践

我的博客应该也算是一种实践吧

虽然以前写的有点简陋(

这里就来个mermaid流程图8

1
2
3
4
5
6
7
graph TD
1(如何学习Markdown) --> 2(通过网站在线学习);
1 --> 6(通过书籍学习);
6 --> 应该不会有人买书学md吧大概;
2 --> 4(记录笔记);
2 --> 3{{实战训练}};
3 --> 5{{建立个人博客}};

近期目标

现在先把c和python学好 还有学习一下算法与数据结构的知识,多刷一点题,争取能加入CSU的校队!

结语

感谢阅读!

希望今后在科协中,我能获得更多团队合作的经验!