나는 몇 년 동안 프로그래밍을 해왔지만 졸업장을 원할 때 취업 기회를 원했습니다. 한 번은 대학을 졸업 한 후 5 년 동안 컴퓨터 과학 전공을 선택하지 않고 더 짧고 실용적인 소프트웨어 엔지니어링 프로그램을 선택했습니다.
나는 이론보다는 구체적인 기술에 더 집중할 것으로 예상했지만, 대학과 교수들은 정확하고 공식적인 학문적 인 것을 좋아한다는 생각을 여전히 가지고있었습니다. 아직 과학이야? 틀린-나는 많은 IT 과정이 얼마나 조잡했는지 놀랐습니다.
C ++에 대한 입문 과정에서 1-2 개의 프로그램을 작성한 후 "전세계가 왜 나쁜지"와 "상수가 좋은 이유"와 같은 진부한 시험을 치렀습니다. 적절한 맥락이없는 무작위 일화. 유인물은 포함 system(pause/cls)
, getch
및 헤더 좋아 conio.h
하고 iodos.h
. 이 작업 중 하나는 "ASCII 문자"를 32에서 255 까지 인쇄하는 것이 었 습니다. 스크린 샷은 Windows-1252 코드 페이지를 사용하여 인쇄 된 표를 보여 주지만 인코딩은 전혀 언급하지 않았습니다.
질문 : 대학교 / 교수가 열등하거나 구식 도구와 방법을 사용하는 것 같고 가르치고있는 내용이 경계선이 맞지 않을 경우, 어떻게 구성적이고 정중하게 다루어야합니까?
일부 답변은 프로그래밍이 데이터 구조 및 알고리즘과 같은 주제를 학습하기위한 도구 일 뿐이므로 프로그래밍 그 이상을 살펴보아야한다고 지적합니다. 나는이 아이디어에 동의하지만,이 경우에 열악한 스타일 뒤에는 그런 계획이 없었습니다. 대부분의 과정은 많은 배경 이론이나 "큰 그림"없이 다른 "도구"를 가르치는 것입니다. 그러한 코스를 제공하기 위해 신속하게 정리 된 것처럼 느꼈습니다.
나는 그것을 고수하고 마침내 졸업했다. 몇 가지 예외를 제외하고는 전반적으로 품질이 매우 낮았으며 몇몇 다른 학생들이 그것에 대해 불평했습니다. 나는 개인 사업과 학교에서보다 아르바이트에서 훨씬 더 배운 예상대로, 그러나 학교와 라벨의 "소프트웨어 학생"을 마무리하는 과정은 그 자체가 신비 유용한 것!