읽기 능력에 대한 횡설수설

3155 단어
지난 1년 동안 저는 미래의 대학 졸업생을 위한 독서의 중요성에 대해 업계 및 학계 관계자들과 많은 대화를 나눴습니다. 독서는 채용 공고와 관련된 핵심 정보를 식별하는 데 매우 중요하지만 지시 사항을 따르는 것과 같은 일상 활동을 완료하는 과정에서도 매우 중요합니다.

읽기는 개발자 경력의 큰 부분입니다. 읽기가 매우 중요한 일부 영역:
  • 새로운 기술(새로운 프레임워크, 새로운 릴리스, 새로운 언어 등)을 배우기 위한 읽기
  • 사양 요구 사항을 이해하기 위해 읽기
  • 오류 메시지 읽기
  • 배치 스크립트, 메이크파일, 패키지 종속성 파일 읽기
  • README 읽기
    ... 등등

  • 개발자 지망생이 텍스트 블록을 보는 것에서 텍스트의 키워드를 볼 수 있는 독수리 눈으로 발전하는 전환점이 있습니다. 이 즈음에는 텍스트를 빠르게 훑어보거나 깊이 있게 읽고 속도를 높일지 아니면 속도를 낮출지 아는 데 더 익숙해집니다. 대부분의 CS 학부 교육에서 다른 개발자와 의사 소통하는 방법으로 읽기를 배우는 것은 정상적인 부분이 아니라고 생각합니다. 내가 학교에서 배운 가장 가까운 것은 사회 과학, 심리학, 인류학 등과 같은 다른 분야의 집단이 있는 박사 과정에서 대인 커뮤니케이션 에티켓에 훨씬 더 초점을 맞추고 인간의 마음이 어떻게 받아들여지는지를 분명히 표현하는 형식적인 방법을 가지고 있었습니다. 새로운 정보. 생각하면 할수록 내 생각은 Bloom의 학습 분류법 또는 Dreyfus 기술 습득 모델과 일치하기 시작합니다.

    지금까지 CS 교육과 관련된 읽기 능력에 대한 조잡한 프레임워크의 시작 부분만 가지고 있습니다. 참고 여기에서 나는 큰 소리로 생각하고 있습니다. 이러한 생각은 정밀한 조사에서 유지되지 않을 것입니다.

    기본에서 더 정교한 것까지:
  • 기본 읽기: 시작 수준에서 기록된 정보를 읽는 방법을 배웁니다. 질문을 하기 전에 강의 계획서나 숙제 설명을 읽는 것일 수도 있습니다.
  • 더 읽기: 다음 레벨에서는 하나의 특정 텍스트가 적합하지 않을 수 있기 때문에 하나 이상의 소스를 읽는 법을 배웁니다. 규정된 짧은 목록 이상을 읽으십시오. 주제에 대해 더 깊이 파고들 수 있습니다.
  • 분별력 있는 읽기: 비판적이고 분석적으로 읽기. 작성자가 정말 ___을(를) 의미했나요? 말이 안 되는 이 부분이 오타가 아닐까요? 아마도 "파일을 찾을 수 없습니다"라는 오류 메시지가 파일 이름을 입력으로 말하는 것입니다.
  • 문제 해결과 함께 읽기: 의도적으로 읽기에서 관련성이 있는 것과 그렇지 않은 것을 확인하고 관련이 있는 것을 계속 찾을 수 있습니다.

  • 흠. 아마도 이러한 범주는 프로그래밍 활동에 적용되지 않을 수 있습니다. 프로그래밍을 처음 시작하면 모든 것이 횡설수설처럼 보입니다. 시간이 지남에 따라 (매트릭스의 네오와 매우 유사한) 구조를 천천히 알아차리고 패턴을 따를 수 있습니다. 터미널 명령에 대한 클래스의 예:

    연습 1: 다른 명령 시도...ls; ls -l; pwd

    연습 2: 다른 명령을 함께 연결해 보십시오... pwd && ls -l && echo "hello world!"
    연습 3: myscript.sh를 만들고 명령을 스크립트 파일에 넣습니다.

    pwd
    javac HelloWorld.java
    ls -l
    echo "hello world!"
    


    이것은 일부 학생들이 "길을 잃는"곳입니다. 디자이너로서 주석과 구문 강조 표시가 줄을 구분하여 다른 명령을 표시하는 데 도움이 된다는 것을 즉시 알았습니다.

    #! /usr/bin/local/bash  
    # first line is shebang line to define which shell version to use
    
    # print working directory (pwd)
    pwd   # shows path to current directory
    
    # compile a Java file. 
    # Won't work because we don't have this file HelloWorld.java
    javac HelloWorld.java
    
    # list contents of directory
    ls -l  # -l is flag option to show in long form 
    
    # print "hello world" to output
    # works like System.out.println("hello world!");
    echo "hello world!"
    


    myscript.sh에 대한 권한 변경chmod +x myscript.sh
    스크립트를 실행하십시오./myscript.sh.

    이쯤에서 또 수업을 놓친거 같은데.. "교수님 복사해서 붙여넣기javac HelloWorld.java했는데 오류가 있네요."흠..

    좋은 웹페이지 즐겨찾기