Skip to content

Tools

Tools are the weapons that help you fight with problems or make the development more efficiency. This guidance is based on the Windows operation system, which is suitable for most of students when they have purchase their first laptop or desktop. Thus if you are using others operation, this will not very helpful to you.

Network

VPN

This is the key to the gate that help you know the international world!

Just like what I have pointed out, it is curial for all the student to have to assess the Internet. Typically, the SQA students who are not have a register on the CSSD do not have any rights as the same as the formal college student, thus they could not have any school VPN. However, due to the privacy and laws, I could not recommend any about it. Just remember, the price or other factor depends on your choice. Think more than twice.

Campus network

Make good uses of it!

When you have read the former part of VPN, you could wonder why I am talking about the campus network. Well, some website usually can be accessed like CNKI with the college verification by using campus network if you are living in the college dormitory.

Browser

It is irreversible that one of the efficient way to obtain knowledge from is the Internet. Thus everyone have to use the browser to look though the website to get any information. Thus, there are several advice to better use that:

  1. It is better to use the global browser like Edge, Chrome, Firefox(pay attention to the domestic version!) and so on.
  2. For the research engine, some would say that using Bing or Google or other international more than the Baidu and other. For sometimes, the domestic engine is identical to the former when searching the Chinese content while international engine is suitable for Duolingo content.

Library

research the electronic references

As for me, it is very suffering from packing heavy books commuting between different classes(although most of time are in the fix location), thus lightly references are very important, but how to search that? And how do i search the knowledge that input the question then is found in the CSDN?

Well, a library could help you a lot. For the references, you could research in the zLibrary to find what you like; for the knowledge, you could research in the guidance like C++ and etc.

Artificial Intelligence

⚠️ Warning: The official SQA has been published the rules for usage with AI, please follow them whenever you use it anywhere and anytime.

Artificial Intelligence(AI) really helps people to manage to do the tasks, not only for when you have problems when coding, but also for asking questions like what is the AI.

However, it is really convenient that could finish the assignment, project and essay(MIT's student invent a "formulable" application to deliver the report). Thus i severely warn you not to rely on technology because of the plagiarism or even cancel studying, especially in the abord university.

Take Notes

Learn to take notes for yourself

I would like recommend you to use Obsidian to record or even sometimes write report. It is the text editor to take notes by Markdown with tons of plugins to use with. Furthermore details please read the CSDIY But in this section, there are another sections I want to apply:

Markdown

Markdown is a light language that similar to the normal text editor. For example, in Word, the bold key is CTRL B or click the bold button. But in the markdown, just type **this is a word** to make the text into bold like this - this is a word.

Thus, here are the advantages of markdown below:

  • Free your mental health

    For your learning process, you will suffering from using keyboard and mouse. It is helpful to make the process more simply and relax (as the same as Vim).

  • supported for all the platform

    Not only the platform but also the software that when open in another software and it mentions that the format does not support for the current software, then cause errors.

  • less time-consumption

    very fast when you have mastered, isn't it?

LaTeX

LaTeX is the type of typesetting documents, especially for the mathematical notation, whole content of sytle and so on, helping to format into the digital documentations.

Thus, you could frequently see the pdf in LaTeX format, such as the courses' assignment or project. And when you try to submit any report, maybe LaTeX is a better choice.

Others

I modified the Microsoft Word, notepad, OneNote and etc. into the Others sections does not mean I have not use these before while giving up for some reasons or intermittently using. All the text applications are best, it depends on the inhabitation of individual usage. But I don't think you have to spend too much time on choosing which is better. You have to get accustomed to it, not reverse the subject and object.

The usage of any editors for any essay or report in SQA courses do not regulate specificly. Thus, you could use supporting Markdown editor, LaTeX or even Microsoft Word to finish the documents with certain formats, in spite of depending on the teachers' evaluation.

Coding

Configure the environment

before start coding, there are some preparedness for your coding because you have to realize that it is sometimes more time-consuming to configure the environment for your coding

So far, are there any methods to make it more convenient? Well, many people believe that they could search on the official website and then download the application or language and for the further step. However, have you thought can we download them from the app store like Apple or others? Yes, it exits!

Scoop

before I use it, thought why computer have to install like mobile from download official, now I understand.

Have you thought the complexity to download the application from searching in browser, and you will mistake to download from the unofficial. Thus, scoop could help you use the buckles to do it. And you could add it from others or create for your own.

However, it can not be confirmed that all the application could be search(because of some copyright) and running with bugs(when i use the XAMPP). And you have to do the personal configuration with installation path and proxy. And I don't know why it is broken on my laptop.

Winget

It is similar to the scoop but you do not have to configure in your Windows computer. Just install it and then get start!

IDE

every IDE is the best the code editor in the world!

It is typically using different IDE in the class that some of them are specially used for one language. As for me, suffering from using different applications is rudeness. Thus I hope you use one IDE when you learning and practice after the class but on the class.

Git

manage your code

When you have finished the code but want to exchange to the historical version, the Git is the best gadget to control different version code rather than saving different files.

2024.12.10 - my note was broken and then recovery successfully

I really appreciate you have to learn this garget to manage your different code version, where you could check out the historical record, back to and redownload it. Thus it is very useful to recovery your files with saving mistakes.

GitHub

what it the differences between the former Git to it?

The GitHub is the online code management tool, where you could search and view different code from all over the world!

Virtual Machine

it is more likely to use different manipulated system

Actually, there are some software have to running in specific environment like Windows Professional version otherwise coming errors. Thus it is curial to have a multiple environment to run and test different applications. Also, you could get touch with these for fun XD.

Basic virtual machine

The basic virtual machine like VMware, VirtualBox and so on. These are the applications that you have to install the mirror system from the official website and then manipulate them as the normal as you can.

Docker

However, if the normal virtual machine could not meet your needs, the docker would allow you to do the advanced manipulations as you can.

Be different from others, Docker could have it own advantages:

  1. It is more light and convenient to run with less performance loss.

  2. You can share the container or image to your friends using it.

However, it is difficulty to hand on every new knowledge:

  1. Typically it is CLI although GUI it has but not for system.

  2. You have to configure the settings for both Docker and WSL(if running in the Windows) unless your memory and drive capacity are full.

Vim

I would like you to read this page for Vim It is a better typing equipment for prevent you from using mouse frequently. Thanks to the encapsulation for pressing key handling, the keyboard has realize the most of functions like create a line and turning pages.

And you might think, "I have familiar with the mouse typically, why you divide us out?". Yes, in generally, mouse is more faster than the typing. However, I believed you have suffering from exchanging movement for writing and revising the code. One advantage to usage this equipment is suit for coding.

Apart from that, you can have writing notes with the Vim mode when you use the Obsidian(have to open in the settings).

In conclusion, vim could help you to make the coding and developing more faster. If you want to learn it, as for the class, there is a Missing-semester courses for you to have, here is the official website