찾다
시스템 튜토리얼리눅스대학 학업 계획 컴퓨터

대학 학업 계획 컴퓨터

Feb 01, 2024 pm 05:54 PM
linux리눅스 튜토리얼레드햇리눅스 시스템마인크래프트리눅스 명령리눅스 인증빨간 모자 리눅스리눅스 비디오

대학 학업 계획 컴퓨터

1 서문

최근에 아직 공부하고 있는 학생들이 대학에서 무엇을 배워야 하는지 물어보곤 합니다. 그들은 Java를 배우고, JS, HTML, CSS를 읽고, 그들 중 많은 사람들이 컴퓨터와 동창들인 것 같습니다.

졸업 후 좋은 직업을 찾으려면 대학에서 응용 분야 기술을 배우고 널리 사용되는 언어와 프레임워크를 마스터해야 한다는 것은 의심의 여지가 없습니다. 실제 프로젝트를 해본 경험과 인턴십 경험이 있는 것이 가장 좋습니다. 이는 이력서에서 확인할 수 있는 가산점이자, 돋보이게 하는 중요한 가중치입니다.

하지만 이것들은 모두 큰 나무의 가지, 잎, 꽃입니다. 대학에서 배워야 할 것은 보이지 않는 뿌리, 즉 기초 지식입니다. 특히 전공 배경이 있는 사람들에게는 더욱 그렇습니다.

이유는 매우 간단합니다. 퇴근 후에는 기본 지식을 따라잡을 수 있지만 방해받지 않고 공부할 수 있는 그렇게 많은 시간과 조용한 환경을 더 이상 찾을 수 없습니다.

다음 날 고객의 얼굴을 어떻게 처리할지 고민할 필요도 없고, 어젯밤의 심각한 버그는 우리의 문제가 아니라고 리더에게 어떻게 설명할지 고민할 필요도 없이 그냥 공부만 하면 됩니다. . 이렇게 많은 친구들을 보니 게임을 하며 즐거운 시간을 보내니 정말 한숨이 나옵니다. 이런 시간이 있었으면!

이제는 기초 지식을 따라잡기 위해 단편적인 시간만 쓸 수 있어요. 시간을 거슬러 도서관에 앉아 조용히 책을 읽을 수 있다면 정말 좋을 것 같아요!

동급생 A가 말했습니다: 기본, 다시 기본, 이 말을 몇 번이나 말했습니까, Lao Liu! 내 귀에는 굳은 살이 들립니다!

미안해요, 기본이 너무 중요해서 아직도 Xianglin 부인처럼 장황하게 말해야 해요.

대학에서 습득해야 할 기본 지식에는 다음이 포함되어야 한다고 생각합니다(이에 국한되지 않음).

2C 언어

대학에서 Java, Python 및 기타 고급 언어를 배우느라 바쁘지 마십시오. 먼저 C 언어(C++가 아님)를 마스터해야 합니다. 이 언어는 기계에 너무 가깝고 운영 원리를 이해하는 데 도움이 될 수 있기 때문입니다. 내 말을 믿을 수 없다면 "컴퓨터 시스템에 대한 심층적 이해"를 살펴보십시오. 왜 그것을 설명하기 위해 Java 또는 Python을 사용하지 않습니까? 하위 레이어를 설명하기에는 너무 상위 수준이고 너무 추상적이기 때문입니다.

C 언어를 배우면 다른 기본 지식의 기초가 될 수 있습니다. 대부분의 기본 소프트웨어와 시스템 소프트웨어가 C 언어로 작성되어 있기 때문입니다. C 프로그램을 이해할 수 없다면 어떨까요?

다른 사람들이 이미 웹 페이지를 만들 수 있다는 것을 보고 나는 여전히 명령줄의 작은 검은 창에서 이리저리 헤매다가 마음이 뜨거워지면 C 언어를 버리고 나중에는 시간을 보냈습니다. 그것을 보충하는 데 많은 시간이 걸립니다.

하드웨어에 가까운 간단하면서도 복잡한 언어인 C를 배운 후에는 다른 언어를 배우는 것도 거의 쉽지 않을 것이라는 점을 기억하세요.

3 컴퓨터의 구성 원리를 이해합니다

전공이라면 "컴퓨터 구성의 원리"와 "디지털 회로" 두 과목을 솔직하게 공부하고, 실험 내용(게이트 회로, 반가산기, 전가산기, 플립플롭 등)도 성실히 공부하세요. 잘.

목표를 세워야 합니다. 간단한 것은 수치 연산을 수행하는 것입니다. 더 복잡한 것은 지침을 구현하는 것입니다. 교재가 너무 지루하다고 생각되면 "코딩" 또는 " 컴퓨터의 안개를 통해"를 배우세요. 게임을 정말 좋아한다면 "마인크래프트" 게임으로 가서 CPU를 만들 수 있습니다. 일부 전문가들은 이미 이 작업을 수행했습니다.

4 운영 체제 원리 이해하기

운영 체제에 대한 이해는 향후 작업에서 달성할 수 있는 깊이를 결정합니다. 여기에는 프로세스, 스레드, 잠금, 스케줄링, IO 모델의 개념과 같은 매우 중요한 개념이 숨겨져 있습니다. 및 가상 스토리지는 향후 고성능 및 동시성 시스템 개발에 중요한 역할을 할 것입니다.

Java나 SSH/SSM을 먼저 배워도 실력이 향상되면 결국 이런 기초지식의 세계로 들어가게 됩니다. 대학에 있는 동안 모두 취득해 보는 것은 어떨까요?

어떤 사람들은 OS가 너무 지루해서 견딜 수 없다고 생각할 수도 있습니다. 사실 OS는 실습형 실습 과정입니다. (C 언어 필요) 수많은 소스 코드가 있습니다. 책과 기사를 직접 만들 수도 있습니다. 간단한 운영 체제와 많은 비디오 책이 있으며, 게임을 하며 시간을 보낼 것인지 여부에 따라 다릅니다.

예: 하얼빈 공과대학의 VOID 학생은 학부 시절 처음부터 Linux 0.11과 유사한 운영 체제를 구축했으며 현재 Alibaba에서 근무하고 있습니다. 그가 녹화한 "처음부터 운영 체제 작성" 영상은 스테이션 B에서 볼 수 있습니다: https://www.bilibili.com/video/av12169693/

동급생 B는 묻고 싶습니다. "나는 훌륭한 사람이고 좋은 학교에 다니고 있습니다. 세 권의 책을 가진 쓰레기인 내가 어떻게 할 수 있습니까? 당신은 나에게 불가능한 과제를 설정하는 것이 아닌가요?"

모든 사람이 천재가 되는 것은 불가능하고, 모두가 천재적인 결과를 낳는 것도 불가능하다는 것은 사실입니다.

하지만 우리는 천재가 개척한 길을 따라 계속 전진해야 합니다. 어쩌면 언젠가 우리는 아, 내가 너무 많은 사람들을 능가했다는 것을 알게 될 것입니다!

Windows 대신 Linux 사용을 고집하세요. 특히 백엔드 개발을 하기로 결정했다면 제가 대학에서 이중 시스템을 설치했지만 결국 하루 종일 Windows를 선호하고 Linux를 찾지 않게 되었을 때처럼 되지 마세요. 상표.

5 네트워크, 데이터베이스, 컴파일 원리

이 세 가지를 종합해보면 이전에 비해 중요성이 크지 않다고 개인적으로 느낍니다.

네트워크의 경우 네트워크 계층 모델, 안정적인 전송 원리, TCP/IP 프로토콜, 소켓 프로그래밍을 이해해야 하며 운영 체제와 결합하여 웹 서버 작성을 고려할 수 있습니다.

데이터베이스의 경우 먼저 SQL, 관계형 모델, 트랜잭션 및 인덱스를 이해하세요. 더 깊이 배우고 싶다면 쿼리가 어떻게 구현되고 트랜잭션이 어떻게 구현되는지 살펴보실 수 있습니다. SQLite의 소스 코드를 살펴보세요.

컴파일을 배우는 가장 좋은 방법은 자신만의 프로그래밍 언어를 만드는 것입니다. 개발한 후에는 프로그래밍 언어에 대한 철저한 이해를 갖게 될 것입니다.

6 데이터 구조 및 알고리즘

이것의 중요성은 강조할 필요가 없습니다. 프로그래머가 뒤돌아보는 것을 자주 본 사람들은 이전 기사 "데이터 구조를 학습하는 것이 무엇입니까?"를 읽을 수 있습니다. 》

학습 과정에서 책을 읽고 다양한 알고리즘과 데이터 구조를 이해하는 것 외에도 더 중요한 것은 질문하고, 질문하고, 질문하는 것입니다!

동급생 C가 "라오 리우야, 전문적인 컴퓨터 과정을 말하는 거 아니야?"

그렇습니다. 전문적인 컴퓨터 강좌입니다. 일반적으로 몇 년 동안 일해 본 후에야 그 가치를 깨닫게 될 것이며, 지금의 나처럼 대학에서 왜 열심히 공부하지 않았는지 후회하게 될 것입니다.

학교에서 발행하는 교과서에만 국한되지 마세요. 요즘에는 온라인 비디오 리소스가 엄청나게 풍부하고 세계적 수준의 대학에서도 강의를 볼 수 있습니다.

동급생 Ding이 말했습니다: Lao Liu, 제발 장님이 되지 마세요. 당신은 나에게 Java를 배우고 프로젝트를 하라고 했고 이제는 나에게 CPU 구축, 운영 체제, 데이터베이스, 서버 작성을 요청합니다... 저는 그럴 시간조차 없습니다. 내 여자친구랑 데이트해.

축하합니다. 이미 대부분의 동급생을 능가하는 여자 친구가 있습니다. 대학에서 사랑에 빠지고 젊음을 즐기는 것도 매우 중요합니다.

하지만 제가 말씀드리고 싶은 것은 모든 것을 배울 수는 없다는 것입니다. 가장 관심 있는 방향인 한 방향으로 화력을 집중하는 것이 가능합니다. 외로움과 유혹을 이겨낼 수 있는 사람만이 성공할 확률이 높다. 자신의 이익과 결합하면 반드시 성공할 것이다.

간단히 말하면, 컴퓨터에 대한 기본 지식이 당신을 남들과 구별시켜 주고 남들보다 더 빠르게 가속할 수 있게 해줍니다.

하지만 Lao Liu에게 시각 장애인 BB가 너무 많은 것은 별로 도움이 되지 않을 것입니다. 왜냐하면 당신이 조치를 취하지 않으면 나는 아무것도 할 수 없기 때문입니다.

위 내용은 대학 학업 계획 컴퓨터의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 Linux就该这么学에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
하드웨어 호환성은 Linux와 Windows간에 어떻게 다릅니 까?하드웨어 호환성은 Linux와 Windows간에 어떻게 다릅니 까?Apr 23, 2025 am 12:15 AM

Linux와 Windows는 하드웨어 호환성이 다릅니다. Windows는 광범위한 드라이버 지원이 있으며 Linux는 커뮤니티 및 공급 업체에 따라 다릅니다. Linux 호환성 문제를 해결하려면 RTL8188EU 드라이버 리포지토리 복제, 컴파일 및 설치와 같은 드라이버를 수동으로 컴파일 할 수 있습니다. Windows 사용자는 성능을 최적화하기 위해 드라이버를 관리해야합니다.

Linux와 Windows 간의 가상화 지원의 차이점은 무엇입니까?Linux와 Windows 간의 가상화 지원의 차이점은 무엇입니까?Apr 22, 2025 pm 06:09 PM

가상화 지원에서 Linux와 Windows의 주요 차이점은 다음과 같습니다. 1) Linux는 KVM과 Xen을 제공하며, 높은 커스터마이징 환경에 적합한 뛰어난 성능과 유연성을 제공합니다. 2) Windows는 친숙한 인터페이스를 통해 Hyper-V를 통한 가상화를 지원하며 Microsoft 소프트웨어에 의존하는 기업에 적합한 Microsoft Ecosystem과 밀접하게 통합됩니다.

Linux 시스템 관리자의 주요 작업은 무엇입니까?Linux 시스템 관리자의 주요 작업은 무엇입니까?Apr 19, 2025 am 12:23 AM

Linux 시스템 관리자의 주요 작업에는 시스템 모니터링 및 성능 조정, 사용자 관리, 소프트웨어 패키지 관리, 보안 관리 및 백업, 문제 해결 및 해상도, 성능 최적화 및 모범 사례가 포함됩니다. 1. 상단, HTOP 및 기타 도구를 사용하여 시스템 성능을 모니터링하고 조정하십시오. 2. 사용자 ADD 명령 및 기타 명령을 통해 사용자 계정 및 권한을 관리합니다. 3. APT 및 YUM을 사용하여 소프트웨어 패키지를 관리하여 시스템 업데이트 및 보안을 보장합니다. 4. 방화벽을 구성하고 로그를 모니터링하고 데이터 백업을 수행하여 시스템 보안을 보장합니다. 5. 로그 분석 및 공구 사용을 통해 문제를 해결하고 해결합니다. 6. 커널 매개 변수 및 응용 프로그램 구성을 최적화하고 모범 사례를 따라 시스템 성능 및 안정성을 향상시킵니다.

Linux를 배우기가 어렵습니까?Linux를 배우기가 어렵습니까?Apr 18, 2025 am 12:23 AM

Linux를 배우는 것은 어렵지 않습니다. 1.Linux는 UNIX를 기반으로 한 오픈 소스 운영 체제이며 서버, 임베디드 시스템 및 개인용 컴퓨터에서 널리 사용됩니다. 2. 파일 시스템 및 권한 관리 이해가 핵심입니다. 파일 시스템은 계층 적이며 권한에는 읽기, 쓰기 및 실행이 포함됩니다. 3. APT 및 DNF와 같은 패키지 관리 시스템은 소프트웨어 관리를 편리하게 만듭니다. 4. 프로세스 관리는 PS 및 최고 명령을 통해 구현됩니다. 5. MKDIR, CD, Touch 및 Nano와 같은 기본 명령에서 학습을 시작한 다음 쉘 스크립트 및 텍스트 처리와 같은 고급 사용법을 사용해보십시오. 6. 권한 문제와 같은 일반적인 오류는 Sudo 및 CHMod를 통해 해결할 수 있습니다. 7. 성능 최적화 제안에는 HTOP을 사용하여 리소스 모니터링, 불필요한 파일 청소 및 SY 사용이 포함됩니다.

Linux 관리자의 급여는 무엇입니까?Linux 관리자의 급여는 무엇입니까?Apr 17, 2025 am 12:24 AM

Linux 관리자의 평균 연봉은 미국에서 $ 75,000 ~ $ 95,000, 유럽에서는 40,000 유로에서 60,000 유로입니다. 급여를 늘리려면 다음과 같이 할 수 있습니다. 1. 클라우드 컴퓨팅 및 컨테이너 기술과 같은 새로운 기술을 지속적으로 배울 수 있습니다. 2. 프로젝트 경험을 축적하고 포트폴리오를 설정합니다. 3. 전문 네트워크를 설정하고 네트워크를 확장하십시오.

Linux의 주요 목적은 무엇입니까?Linux의 주요 목적은 무엇입니까?Apr 16, 2025 am 12:19 AM

Linux의 주요 용도에는 다음이 포함됩니다. 1. 서버 운영 체제, 2. 임베디드 시스템, 3. 데스크탑 운영 체제, 4. 개발 및 테스트 환경. Linux는이 분야에서 뛰어나 안정성, 보안 및 효율적인 개발 도구를 제공합니다.

인터넷은 Linux에서 실행됩니까?인터넷은 Linux에서 실행됩니까?Apr 14, 2025 am 12:03 AM

인터넷은 단일 운영 체제에 의존하지 않지만 Linux는 이에 중요한 역할을합니다. Linux는 서버 및 네트워크 장치에서 널리 사용되며 안정성, 보안 및 확장 성으로 인기가 있습니다.

Linux 운영이란 무엇입니까?Linux 운영이란 무엇입니까?Apr 13, 2025 am 12:20 AM

Linux 운영 체제의 핵심은 명령 줄 인터페이스이며 명령 줄을 통해 다양한 작업을 수행 할 수 있습니다. 1. 파일 및 디렉토리 작업 LS, CD, MKDIR, RM 및 기타 명령을 사용하여 파일 및 디렉토리를 관리합니다. 2. 사용자 및 권한 관리는 UserAdd, Passwd, CHMOD 및 기타 명령을 통해 시스템 보안 및 리소스 할당을 보장합니다. 3. 프로세스 관리는 PS, Kill 및 기타 명령을 사용하여 시스템 프로세스를 모니터링하고 제어합니다. 4. 네트워크 운영에는 Ping, Ifconfig, SSH 및 기타 명령이 포함되어 있으며 네트워크 연결을 구성하고 관리합니다. 5. 시스템 모니터링 및 유지 관리 Top, DF, Du와 같은 명령을 사용하여 시스템의 작동 상태 및 리소스 사용을 이해합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전