山西大学开源软件协会山西大学开源软件协会
前言
开始
自学指南
Linux
超算
算法
网络安全
AI
百团
  • zhujiechong
  • thefirsts.md
工具
关于
Github
  • 简体中文
  • English
前言
开始
自学指南
Linux
超算
算法
网络安全
AI
百团
  • zhujiechong
  • thefirsts.md
工具
关于
Github
  • 简体中文
  • English
  • 开始

开始

👋你好,欢迎来到山西大学开源软件协会

开始之前,先看两篇心灵鸡汤

  • 上海交通大学生存手册

    提示

    链接指向了gitbook,如果你对这样优雅的文档感兴趣,可以参考gitbook官网

  • 1000小时学会任何事

希望你能从中受益,接下来,我会跟你分享一些我在大学课堂之外学到的东西,希望对你有所帮助。

一名计算机学生进入大学应该做什么

从STFW和RTFM开始

  • search the frendly web
  • read the frendly manual

大学计算机教育最应该培养的是自行学习并解决问题的能力。

对我们这行来说,接触新概念和新技术是很正常的,当接触新概念和新技术时,你首先应该搜索相关的资料,阅读官方手册;当遇到问题时,你应该首先自己思考,尝试解决问题,如果自己无法解决,再向他人提问。

在接下来的学习中,如果你发现有些名词对你来说很陌生,有些问题没有说明具体怎么解决,STFW。

学会提问

请阅读提问的智慧

学会使用浏览器

下载edge,google,firefox等浏览器,不要使用360、搜狗、2345等浏览器

学会正确使用搜索引擎

首先,你应该确保你的浏览器页面没有被劫持,如果被劫持了,请先解决这个问题。

提示

劫持是指你的浏览器打开一个网页时,会自动跳转到其他网页,这种情况通常是因为一些应用篡改了你的浏览器配置,比如说的360,联想电脑管家,hao123等等。

如果你之前一直使用百度,那么你应该使用必应,~谷歌,duckduckgo等~搜索引擎(你可以在浏览器中调整)。因为百度更像是一个花钱登广告的广告平台,而不是一个搜索引擎。

相关信息

作为在正面技术较量中打败谷歌的公司,百度之后的发展让人大失所望,截至到2024年六月,百度的搜索结果还是大量广告加上千篇一律营销号短文,百度文库更是公然搜集过去大量的免费内容收费出售,而且推荐内容质量堪忧。

学会搜索

搜索对我们来说都不陌生,但是怎么搜索才能得到更好的结果呢?

  • -csdn

    或许你遇到的第一个有关编程的问题是在csdn上解决的,但是csdn上的内容质量参差不齐,有些甚至是错误的,还有些甚至把其它博客的内容粘贴下来付费阅读,如果你预感到你的问题大概率在csdn上解决不了,那么你可以在搜索时加上 -csdn(在谷歌浏览器中),这样搜索结果就会排除csdn的内容。

    提示

    这或许是你接触到的第一个搜索语法,但是这只是冰山一角,搜索引擎的搜索语法非常强大,你可以在搜索引擎中搜索搜索语法,了解更多搜索技巧

  • 使用英文搜索

    有一个平台叫做stackoverflow,上面有大量的问题和答案,质量极佳,但是大部分都是英文的,需要你能看懂(英语很重要)。

  • 知乎

    知乎上有很多高质量的问题和答案,需要你自己寻找

  • billbill

    b站上有很多高质量的教程和课程,希望你提前做好在b站上大学的准备

    重要

    搜索是程序员最常干的事

使用浏览器插件

  • 什么是浏览器插件,怎么使用浏览器插件,有哪些好用的浏览器插件呢? 是时候检验你对 学会搜索 这一节的掌握程度了

学会魔法

注意

因为某些原因,这里就不多说了。本文提到的某些东西前置条件是会魔法,当然,不会魔法也不要紧,可以暂时略过。在之后的学习中,如果需要魔法,我会用waring标记

学会使用markdown

markdown是一种轻量级的标记语言,你可以使用它来写文档,写博客,写代码,写日记等等,它的语法简单,学习成本低,但是功能强大,你可以在这里找到markdown语法

提示

本篇文档就是使用markdown写的,我个人使用的配置是vscode+office viewer插件

git 和 GitHub

  • git 是一个分布式版本控制系统,你可以使用它来管理你的代码,你可以在这里找到git官方文档
  • GitHub 是一个代码托管平台,你可以使用它来托管你的代码,你可以在这里找到GitHub官方文档

    提示

    我使用vscode + git + GitHub来管理我的代码,当然,你可以在你喜欢的任何IDE中使用git。在小组作业中,我和另一位合作伙伴使用git来协作,你可以在这里查看我们的项目,你可以在commits中看到我们的协作过程,使用git是现代多人协作开发的必备技能

    注意

    github的访问相当玄学,当你访问不了的时候,可以试试使用watt(steam++)来加速github或者加速steam,使用魔法访问也是可以的。申请github学生包的前提是你得有一个github账号。

使用学生邮箱申请资源

注册学生邮箱

  • 点开企业微信
  • 打开工作台
  • 搜索"邮箱申请"

Github学生包

申请github学生包,意味着你能拥有一个强大的代码补全工具Copilot

注意

代码补全工具很强大,基本上你的所有实验作业只要开个头后续就都补全了,但是请你注意,工具只是工具,它可以帮你提高效率,把时间内花在更有意义的事情上,但是它不会帮你提高能力,所以在需要的时候禁用它。

申请地址

JetBrains学生包

申请JetBrains学生包,意味着你能拥有一系列的IDE,比如说IntelliJ IDEA,PyCharm,WebStorm等等 申请地址

MATLAB

matlab是一个强大的数学软件,你可以使用它来解决数学问题,你可以在这里找到matlab官方文档

AI 助手

  • ChatGPT

    注意

    访问openai官网需要魔法

    openai 会提供免费次数让你来使用GPT4o,国内也有一些调用openai接口的换皮站(如果用4的话大多是收费的)
  • coze

    注意

    coze有无魔法访问是不一样的,有魔法情况下访问可以使用一定次数的gpt4

  • zaiwen 在问官网:zaiwen
  • google studio

    注意

    需要魔法

  • 其它一切你能找到的ai

好了,至此,你已经具备了学习计算机的基本素养和一些像模像样的工具,希望你在接下来的学习过程中不要忘记它们

Last Updated:
Contributors: kungfudaibi
Prev
前言
Next
自学指南