很高兴能加入计算机学院科学技术协会交流部!
自言自语
啊啊啊好久没写博客了
自从高三备战高考以来就无心打理自己的个人博客,尽管积累了很多素材可以写,奈何时间精力有限……现在大学的学习生活开始了,感觉自己的空闲时间多了许多,正好利用这些时间,把我高中时想要做的事情尽量都完成吧!
进入科协交流部之后想学习的东西
作为一个爱折腾的人,我想学的东西非常之多:
学习如何团队协作,共同开发项目/维护项目
精通至少一门除C以外的语言如
语言 原因 Java 我对Minecraft的模组很感兴趣,也想自己上手写一个
(而且我也想试试安卓开发)Javascript 我很想学习前端三件套js/css/html 还想自己写脚本 满足自己的一些需求 Python 之前学过一点,主要是语法简单,而且有现成的深度学习库 挺想学习一下人工智能深度学习之类的内容,觉得这些真的挺神奇的
与科协的大家共同准备活动
近期学习过的内容
学习git的过程
经历
因为我原本就很喜欢搞一些电脑软件技术之类的东西,所以能经常接触Github
这样一个开源代码管理平台。但是说来惭愧,用了这么久的Github
,直到二面要求后,我才开始着手学习git本体,也才对git有了些初步的了解😂
我是在廖雪峰老师的网站上学习git的,廖雪峰老师的python教学我以前有学习过一段时间,最吸引我的是他语言之幽默,课程之简洁,不拖泥带水,仅用文字与图片就能实现视频学习的效果。我很快就学会了git的一些基本命令,还记下了笔记以便日后复习:
1 | git init #把目录转换为仓库 |
除指令以外,还学习了分支管理的内容如
- 创建与合并分支
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 | graph TD |
近期目标
现在先把c和python学好 还有学习一下算法与数据结构的知识,多刷一点题,争取能加入CSU的校队!
结语
感谢阅读!
希望今后在科协中,我能获得更多团队合作的经验!