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

대학 학업 계획 컴퓨터

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에서 awk로 명령 - 6 부사용 방법 ' 다음 ' Linux에서 awk로 명령 - 6 부May 15, 2025 am 10:43 AM

AWK 시리즈의 여섯 번째 할부에서 우리는 중복 처리 단계를 건너 뛰어 스크립트 실행의 효율성을 향상시키는 데 도움이되는 다음 명령을 탐색 할 것입니다. 다음 명령은 무엇입니까?

Linux에서 파일을 효율적으로 전송하는 방법Linux에서 파일을 효율적으로 전송하는 방법May 15, 2025 am 10:42 AM

Linux 시스템에서 파일을 전송하는 것은 특히 로컬 또는 원격 시스템 간의 네트워크 전송과 관련하여 모든 시스템 관리자가 마스터 해야하는 일반적인 작업입니다. Linux는이 작업을 수행하기 위해 일반적으로 사용되는 두 가지 도구 인 SCP (Secure Replication) 및 RSYNC를 제공합니다. 둘 다 로컬 또는 원격 기계간에 파일을 전송하는 안전하고 편리한 방법을 제공합니다. 이 기사는 SCP 및 RSYNC 명령을 사용하여 로컬 및 원격 파일 전송을 포함하여 파일을 전송하는 방법을 자세히 설명합니다. Linux SCP 명령의 SCP (Secure Copy Protocol)는 SSH (Secure Shell)을 통해 두 호스트 간의 파일 및 디렉토리를 안전하게 복사하는 데 사용되는 명령 줄 프로그램입니다. 이는 인터넷을 통해 파일이 전송되면의 수를 의미합니다.

10 가지 가장 인기있는 Linux 데스크탑 환경10 가지 가장 인기있는 Linux 데스크탑 환경May 15, 2025 am 10:35 AM

Windows 및 Mac OS X와 ​​달리 Linux의 매혹적인 기능 중 하나는 다양한 데스크탑 환경을 지원하는 것입니다. 이를 통해 데스크탑 사용자는 컴퓨팅 요구 사항에 따라 가장 적합하고 적합한 데스크탑 환경을 선택할 수 있습니다.

Linux Desktop에 Libreoffice 24.8을 설치하는 방법Linux Desktop에 Libreoffice 24.8을 설치하는 방법May 15, 2025 am 10:15 AM

Libreoffice는 Linux, Windows 및 Mac 플랫폼을 위해 강력하고 오픈 소스 사무실 제품군으로 두드러집니다. 단어 문서, 스프레드 시트, 프레젠테이션, 도면, 계산 및 수학을 처리하기위한 다양한 기능을 자랑합니다.

Linux에서 Office Docs 만 사용하여 PDF 파일 작업 방법Linux에서 Office Docs 만 사용하여 PDF 파일 작업 방법May 15, 2025 am 09:58 AM

PDF 파일을 관리하는 Linux 사용자는 다양한 프로그램을 사용할 수 있습니다. 구체적으로, 다양한 기능을 위해 설계된 수많은 특수 PDF 도구가 있습니다. 예를 들어, 파일을 읽기 위해 PDF 뷰어를 설치하거나 PDF EDI를 설치할 수 있습니다.

awk 및 stdin을 사용하여 명령 출력을 필터링하는 방법awk 및 stdin을 사용하여 명령 출력을 필터링하는 방법May 15, 2025 am 09:53 AM

AWK 명령 시리즈의 이전 세그먼트에서 우리의 초점은 주로 파일의 입력을 읽는 데있었습니다. 그러나 stdin에서 입력을 읽어야한다면 AWK 시리즈의 7 부에서는 O의 출력을 사용할 수있는 몇 가지 예를 살펴 보겠습니다.

CLIFM- Linux의 번개 빠른 터미널 파일 관리자CLIFM- Linux의 번개 빠른 터미널 파일 관리자May 15, 2025 am 09:45 AM

Clifm은 쉘과 같은 인터페이스의 기초에 설계된 독특하고 믿을 수 없을 정도로 신속한 지휘관 파일 관리자로 두드러집니다. 즉, 사용자가 이미 익숙한 명령을 사용하여 파일 시스템에 참여할 수 있음을 의미합니다.

Linux Mint 21.3에서 Linux Mint 22로 업그레이드하는 방법Linux Mint 21.3에서 Linux Mint 22로 업그레이드하는 방법May 15, 2025 am 09:44 AM

Linux Mint 22 Wilma의 새로운 설치를 수행하지 않으려면 이전 버전에서 업그레이드 할 수있는 옵션이 있습니다.이 안내서에서는 Linux Mint 21.3 (21.x 시리즈의 최신 릴리스 릴리스)에서 업그레이드하는 프로세스를 자세히 설명합니다.

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 애플리케이션 서버와 통합합니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.