학교에서 배웠지 만 그 당시에는주의를 기울이지 않았던 것들 [폐쇄]


42

질문 으로 인해 더 좋은 질문이 있다고 생각했습니다.

학교에서 그 당시에는 신경 쓰지 않았지만 유용하다고 판명되었거나 학교에 있었기 때문에 직장에서 재 학습해야했지만 정보를 유지하지 못하고 필요한 정보는 무엇 이었습니까? (소프트웨어 관련 작업을 의미합니다.)

나는 이것이 대학생들이 학교에있는 동안주의를 기울여야 할 것들을 찾는 데 도움이 될 것이라고 생각합니다.


16
나는 10-20 년 후에 구어체 언어를 배우는데 더 많은 시간을 보내지 않은 것을 후회하지만 이것은 프로그래밍과 관련이 없습니다.
LennyProgrammers

답변:


36

학교 밖에서 새로 온 대부분의 개발자는 OO 개발 경험이 많지 않았습니다 . 그들은 그것을 들었지만, 대부분은 단지 '수업에 물건을 넣는 것'입니다.

학교에서는 OO- 프레임 워크에 배치 할 수있는 자동차 및 사람들에 대한 많은 예를 얻습니다. 이것은 다형성, 과부하 및 그런 것들을 가르쳐줍니다. 오히려 '기본'물건. 이것들과 그것들의 작동 방식을 아는 것이 좋지만, 이것을 실제로 사용하는 예는 결코 얻지 못했습니다. 학생들에게 일부 디자인이 사용되는 실제 시나리오 를 보여주는 것이 중요하다고 생각합니다 .

내가 대학에서 놓친 또 다른 것은 유용한 디자인 패턴 의 사용 (또는 오용)입니다 . 요즘 가장 중요한 패턴은 1 년 후반이나 2 년 초에 소개되어야한다고 생각합니다. 학생들은 그들에게 익숙해 져야합니다.

깨끗한 코드를 작성하는 것은 학교에서 (충분히) 가르치지 않는 것입니다. 코드를 엉망으로 만들면서도 A +를 얻을 수 있습니다. '응용 프로그램이 작동하면 좋습니다.' 좌우명이었다. 학생들은 깨끗 하고 고품질의 코드 를 작성 하고 보상을받는 방법을 배워야합니다 . 이는 또한 자신이 배운 패턴이나 모범 사례를 리팩토링하고 사용하는 것을 의미합니다.

물론 간절한 학생들은이 모든 것들을 스스로 배웠지 만, 간절하지 않은 다른 사람들은 그렇지 않았습니다. 이것은 동기 부족의 밑에 놓일 수 있거나, 단지 어디에서 어떻게 보일지 몰랐습니다. 학교를 위해 많은 돈을 지불 할 때, 나는 그들이 당신에게이 반 고급 것들을 가르쳐야한다고 생각합니다.

또한 일부 전문적인 글쓰기 는 대부분의 사람들에게 부족한 기술입니다. 현실에서 매우 중요하기 때문에 너무 나쁩니다. 가장 중요한 것은 모국어로 자신을 명확하게하는 것입니다. 모국어로 명확하게 글을 쓸 수 없다면 회사와 의사 소통하기가 어렵습니다.

이 나이에 누군가에게 글을 쓰도록 가르 칠 수 있는지 모르겠습니다. 이미이 기술에 익숙해야합니다. 고등학교에서 가르친 내용을 반복 할 수 있습니다. 학생들에게 의견과 기술 문서 작성법을 가르쳐주십시오. 아무도 문서 작성 방법이나 기본 형식을 모르는 것처럼 기술 문서를 작성하는 것이 여전히 어렵다는 것을 알았습니다.


1
이 답변은 OP가 아니라 보완에 대한 것입니다. 그들이 당신에게 더 나은 / 더 깊이 배울 수있는 것
davka

1
학부 교육의 목적은 학생들에게 다양한 분야를 소개하는 것입니다. 전문화는 대학원 수준에서하는 일입니다. 나는 대학을 졸업 한 지원자가 전문가가되기를 기대합니다. 나는 최근 대학 졸업생들이 컴퓨터 구성과 기본 알고리즘 분석 사이의 격차를 포괄하는 균형 잡힌 기초를 가질 것으로 기대합니다. 후보자가 모든 검색 및 정렬 알고리즘의 점근 적 경계를 암기했는지는 상관하지 않습니다. 실제 코드 조각에 대한 점근 적 경계를 확인할 수있는 후보를 선호합니다.
비트 트위 들러

3
'학습'대신 '학습'이 잘못 사용될 때 울부 짖는 유일한 사람입니까?
dr-jan

1
@ dr-jan : 지적 해 주셔서 감사합니다. 편집했습니다.
Jan_V

1
제 생각에는 심각한 소프트웨어 작성을 가르 칠 수있는 유일한 방법은 자신의 과거 실수에 직면 할 수있는 다년 과정을 수강하는 것입니다.
Paul Nathan

120

여자애들. 내가 농담하고 있다고 생각할 수도 있지만 그렇지 않다.

화를 내거나 아무것도하지 마십시오. 여전히 학업을 배워야합니다. 그러나 또한 주변 사람들로부터 사람들에 대해 배우는 데 시간을 할애해야합니다.

여기에는 당신과 친구들과 완전히 다른 관심사와 태도를 가지고 있지만 여전히 당신과 어울리고 싶은 인류의 절반이 포함됩니다.


16
나는 이것에 더 많은 투표를 줄 수 있으면 좋겠다.
5arx

3
컴퓨터를 자주 사용하지 않는 사람들과 더 많은 시간을 보내는 것은 좋은 일입니다.
Rob Allen

16
이것을지지 한 48 명 이상의 사람들이 조용히 한숨을 쉬었다.
George

그렇지 않으면 '사용자'라고합니다.
Gary Willoughby

61

통계에 약 42 % 더 많은 에너지를 투입해야한다고 생각합니다.


10
남동생과 저는 작년에 어머니에게 더 많은 통계를 공부했으면 좋겠다고 말했습니다. 나는 퀀트이고 그는 의사입니다. 아, 그리고 내 어머니는 통계 교사입니다 ...
chrisaycock

4
@ davka : 테스트, 특히 성능 테스트에서 더 자주 나타납니다. 또한 요즘 많이 가지고있는 데이터 분석에서도.
FrustratedWithFormsDesigner

4
@davka-나는 데이터 중심 회사에서 일하고 있으며 우수한 통계 분석은 개발자가 '코드 x가 코드 y보다 나은 이유'또는 '그렇습니다. 통계 분석에 따르면 2 주 동안 x %만큼 속도가 빨라집니다. 실험을 설계하기 위해 통계 기법을 적용하는 방법을 아는 것이 실제로 목표입니다.
wkl

3
나는 통계를 찍었을 확률이 70 +/- 2 %라고 생각합니다.
Zachary K

10
60 %는 매번 작동합니다.
Matthew 읽기

51

글쓰기는 저에게 가장 큰 것 중 하나입니다. 나는 이것이 개발자만으로 제한되지 않는다고 생각합니다.


스택 오버플로와 블로깅은 저에게 많은 도움이되었습니다.
Svish

36

기능적 프로그래밍. 당시에는 쓸모없는 괄호 떼처럼 보였다. 람다 표현이 널리 사용됨에 따라, 그런 식으로 생각하기 위해 두뇌를 훈련시켜야했습니다. 대학에서 나는 LISP와 Scheme을 가능한 한 백미러로 가져 가고 싶지 않았으며 결코 되돌아 보지 않았습니다. 함수형 프로그래밍의 일부 측면이 얼마나 유용한 지 잘 알고 있다면 더 많은주의를 기울 였을 것입니다.


9
+1. 프로그래밍 방법을 모르는 사람에게는 명령형 프로그래밍보다 기능적 프로그래밍이 배우기 쉽고, 기능적 프로그래밍을 알고 있으면 명령형 프로그래밍을 배우기가 쉽고, 프로그래밍 방식을 배우기 어렵다는 것이 나의 믿음입니다. 명령형 프로그래밍을 먼저 배웠습니다. 따라서 함수형 프로그래밍을 가르치는 것이 아니라 기술을 먼저 배우는 것이 가장 중요합니다. 가장 중요한 것은 그러한 큰 f-ing을 처리하지 않는 것입니다 ! 나는 사랑 SICP는 어떻게하는지. 첫 번째 과제는 몇 백 페이지가 될 때까지 나타나지 않으며 심지어 눈치 채지 못할 수도 있습니다.
Jörg W Mittag

1
+1. Scheme은 그 과정을 수강하기 전에 C 및 C ++ 배경을 가지고 있었기 때문에 대학에서 몇 년 동안 기능적 패러다임을 해제했습니다. 나는 상급생에 언어 과정을 수강하고 SML을 사용하고 실제로 그것을 즐 겼기 때문에 Lisp도 즐 겼기 때문에 더 많은 관심을 기울여야한다고 생각한 것으로 열거하지 않았습니다. 아마도 대학 전체에 걸친 경험의 결과 일 것입니다. 그러한 패러다임을 사용하는 방법을 이해하기가 훨씬 쉬워졌습니다. 나는 또한 나 자신에게 스칼라를 가르치고 그것을 매우 즐기고 있습니다. : D
wkl

1
나는 일반적으로 동의하지만 (학교에서 더 기능적임), 처음 배운 스타일에 따라 기능적 프로그래밍을 배우는 것이 더 어렵다는 것을 증명하는 것은 불가능합니다.
케빈

34

정규식. 나는 대학에서 그들을 날려 버린 것을 분명히 기억합니다. 그들은 일에 없어서는 안될 존재였습니다.


2
그러나 정규식은 마지막 시나리오로만 사용해야합니다
billy.bob

예! 나는 그 당시 내가 그것을 얼마나 미워했는지 생각하는 것을 기억합니다 ... 몇 년 후 다시 필요할 때까지 수업에서 배우고 그것을 내 마음에서 제거했습니다. 그런 다음 다시 배워야했기 때문에 저주를 저질렀습니다.
Bmw

4
@ m.edmondson, 정규 표현식은 간단한 작업에 좋습니다. 코드에서 사용하는 경우 잘못된 결과가 발생할 수 있습니다 (결국 구문 분석기는 훨씬 낫습니다).하지만 텍스트 편집기에서 일반적인 검색 및 교체에는 문제가 없습니다.
SK-logic

3
정규식은 명령 줄과 vim 또는 emacs와 같은 강력한 편집기에서 사용하기에 유용한 도구입니다. 코드에서만 사용하는 것이 아닙니다.
Stephen Paulger

1
@ m.edmonson, no 정규식은 먼저 선택해야하는 환상적인 도구입니다 ! 그들이 적용되는 상황을 위해-그들이 필요하지 않은 것을 아는 것은 경험이 필요한 곳입니다.

33

내가 가장 좋아하는 답변 (통계)이 취해 지므로 두 번째로 가장 좋아하는 답변을 드리겠습니다. Big-O 표기법 및 다양한 주요 알고리즘의 효율성에 대한 지식. 통계보다 나에게 "비밀 무기"는 아니지만 여전히 가치가 있습니다.


2
어쩌면 나는 단지 충분히 복잡한 내용을 작성하지는 않았지만 Big O를 알아야 할 유일한 시점은 고급 기술 회사의 인터뷰였습니다. 그래서 20 년 전에 배웠지 만 10 년에 한 번 사용하지 않기 때문에 기억이 나지 않습니다.
Bill Leeper

2
@ bill-leeper : 내 경험은 Big-O는 매일 사용하는 것이 아니라, 알고있을 때마다 자신이 알지 못했던 문제를 파악하는 데 도움이되는 것입니다. 그렇지 않으면 알아 내지 못했을 것입니다. 당신이 그것을 모른다면, 당신은 그런 통찰력을 가지고 있지 않으며 당신이 무엇을 놓치고 있는지 모릅니다.
btilly

1
@bill, big-O는 확장해야 할 때 다른 루프에 얼마나 많은 루프를 넣었는지주의해야한다는 공식적인 방법입니다. 대부분의 프로그래머는 공식적인 이름을 몰라도 다른 방법으로 배울 수 있습니다.

23

14 살 때 선생님이하신 말씀을 들어 주셨으면 좋겠습니다. 불행히도 저는 듣지 않기 때문에 그게 뭔지 말해 줄 수 없습니다.


21

유한 언어 및 오토마타 이론에 대한 과정이어야합니다.

내 직업이 도메인 특정 언어 컴파일러를 처음부터 요구할 때까지 너무 이론적이라고 생각했다.


4
우와 정확히 무엇을합니까? 당신이 나에게 묻는 것을 신경 쓰지 않는다면 =)
fouronnes

1
@otibom : 나는 반도체와 함께 일하며 합리적으로 엄격한 성능 요구 사항을 가진 자체 도메인 특정 언어를 가지고 있습니다.
Fanatic23

18

나는 C뿐만 아니라 UNIX도 말할 것입니다. 대학 졸업 후 곧 유닉스를 배웠지 만, 유닉스와 C에 더 깊이 빠져들게되면 혜택을 볼 수있을 것입니다.


유닉스? 아직도 대학에서 가르치고 있습니까?
apoorv020

1
Linux와 비슷하거나 더 좋을 것입니다. 모든 프로그래머는 약간의 bash (또는 다른 쉘)를 알아야합니다.
Per Wiklander

17
  • 인공 지능 / 데이터 마이닝-수업을 듣고 지루했으며 몇 년 후 집단 지능과 같은 주제에 대해 스스로 배우고 있습니다. 대규모 데이터 세트 분석은 제 직업과 이전 직업에서 큰 문제입니다.
  • 데이터베이스 이론 / 디자인-다시 한 번 수업을 듣고 지루했기 때문에 데이터베이스에 대해 배우고 있습니다.
  • 일반적으로 높은 수준의 수학과 흥미로운 수학 기술-나는 4 개의 미적분학 수업, 선형 대수학, 통계, 확률, 이산 ...을 보았지만 나도해야한다고 느꼈습니다.
    • 수치 적 방법
    • 대규모 데이터 세트 분석과 관련하여 Markov 체인과 같은 고급 통계 방법
  • 인간과 컴퓨터의 상호 작용-학교에서 나는 이것이 내 일 (낮은 수준이나 뒤에서 일하는 것을 좋아함)에 어떤 식 으로든 유용하지 않다고 생각했지만 유용성은 때때로 초점이었습니다.
  • 두 번째 언어 – 나는 항상 언어를위한 선물을 받았지만, 대학에서는 언어를 습득하지 않았고, 일본어를 가르치는 것이 어렵다는 것을 알게되었습니다.

13

기술적 인 글쓰기. 나는 요구 사항을 작성하고 고객 및 동료들과 의사 소통하는 데 많은 시간을 보냅니다. 이것은 제가 대학에서 1 학점을받은 영역입니다. 내 경력에 실제로 도움이 된 유일한 다른 수업은 또 다른 1 학점 시간 수업이었습니다. 그것은 C 프로그래밍이었습니다. 나머지는 흥미롭고 아마도 전체적인 분석 기술에 도움이되었지만 실제로 내 경력에 직접적인 혜택은 아니 었습니다.

20 년 전에 학교에 다니면서 C는 전기 공학 부서에서 최첨단으로 여겨졌습니다. CS 사람들은 Lisp와 C ++로 몇 가지 일을하고 있었지만 오늘 졸업생들과 함께하고 싶을만큼 OO가 많지 않을 것입니다.


11

디자인 문서

나는 항상 다른 사람이 이런 것들을 만들어내는 사람이거나 단순한 문서라고 생각했습니다. 그것들은 전혀 간단하지 않으며 우리 팀은 내가 스스로 디자인 문서를 할 정도로 작습니다.


내가 잘하지 않으면 다른 사람이 글을 쓸 것입니다. 이것이 내가 좋아하는 방식입니다.
케빈

10

두 번째 외국어. 내 경우에는 러시아어. 내 주변 공간에이 특정 언어로 된 많은 책, 자료 등이 있습니다.


@FrustratedWithFormsDesigner 예,하지만 제가 어렸을 때 ... :)
lfx

저는 개인적으로 프랑스어와 독일어를 공부했고 실제로 독일에서 시간을 보냈습니다. 모두가 경험해야 할 것입니다.
Ken

12
정말? 러시아어 프로그래밍 관련 자료? 저는 러시아어를 모국어로 사용하지만 프로그래밍 관련 자료를 검색 할 때는 거의 사용하지 않습니다. 대부분의 경우 Google 검색어를 Google에 입력하면 답변을 얻을 수 있습니다. 또한 러시아어로 된 기술 서적은 종종 영어에서 매우 나쁜 번역본입니다.
Dima

@Dima, 요즘의 상황은 알지 못하지만 콜라주와 학교에있을 때 모든 교사가 말했습니다.
lfx

3
@FrustratedWithFormsDesigner : 믿습니다. 러시아어에는 수학 관련 자료가 많이 있습니다. 그러나 컴퓨터 관련 과목에 대해 이야기하고 있다면 영어를 아는 것이 좋습니다.
Dima

8

CS 측면에서 :

  • 사용자 인터페이스 디자인
  • 테스팅
  • 버전 관리
  • 동시성

모든 카테고리에서 :

  • 기술 문서
  • 음성 커뮤니케이션
  • 시간 추정 기술

테스트 및 버전 관리의 경우 +1 진심으로, 우리가 테스트 정말 배운 적이 ... 매우 중요하다고 많이 들었 방법하지만 (그리고 그것은 우리의 잘못이 아니었다 우리가 정말 그것에 대해 아무것도 없었어요.)
Svish

7

벡터 수학과 미적분학. 나는 그들을 가지고 있었지만 내 교수들은 끔찍했고 실제로 과목을 가르치지 않았습니다. 그러나 그래픽스 프로그래밍에 심혈을 기울인 사람이라면 ... 더 나은 벡터 수학 기초가 도움이되었을 것입니다.


7

분명히, 역사와 문학. 문제는 종종 학교가 사람들을 흥미롭게 만들지 않는다는 것입니다.


홈 스 쿨러로 배우면 훨씬 더 흥미로울 수 있습니다.
Matthew Rodatus

6

전자 제품

나는 학교 에서 많은 소프트웨어 관련 자료를 가지고 있지 않았다 . 아-정보학이지만 취소했습니다. :) 그러나 나중에 배우는 것은 쉬웠다. 전자 제품인 반면, 나는 종종 그것을 얻지 못한다. 마이크로 컨트롤러, PWM, GPIO-WTF? 나는 물건을 이해하기를 바랍니다.


나는 "순수한"IT 선택이 없었기 때문에 (EU와 동등한) 고등학교에서 전자 제품을 가져 왔습니다. 컴퓨터를 사용하는 방법과 주변 장치 하드웨어뿐만 아니라 작동 방식을 알고 있다는 사실에 여전히 기뻐합니다.
Vincent Vancalbergh

5

분산 네트워킹 / 컴퓨팅 . 프로그래밍은 어려운 일이 아니지만 현재 아키텍처의 전제 조건은 분산 개념에 대한 심층적 인 지식입니다.

자세한 과정은 선택 과목으로 제공되었지만 AI와 AI 중에서 선택해야했기 때문에 후회하지는 않습니다.


5

디자인 패턴 : 그들이 제시된 방식은 실제로 그들이 얼마나 유용한 지 알려주지 않았는데, 그 이후 몇 권의 책을 읽었고 그 책이 믿을 수 없을 정도로 유용하다고 생각합니다.


이것은 일반적으로 프로그래밍 교육에 관한 버그로, 그 이유를 설명하는 것은 가능합니다. 좋은 실용 사례는 없습니다. 이것이 우리가 문제에 대해 착용 기술을 사용하는 사람들이있는 이유이며, 그들은이 다른 기술 이이 특정 문제에 대해 더 낫다는 것을 알기 위해 지식없이 작동하는 첫 번째 기술을 선택합니다.
HLGEM

4

Unix, Shellscripting, C. 학교에서 잘 배울 기회가 있었지만 나중에 그 일을해야했습니다.


4

컴퓨터 과학 이외의 것들 :
개인적으로, 나는 여기에서 가장 평범한 사람들과 같은 모국어를 가지고 있었으면 좋겠다. 그것은 대부분의 사람들이 하나의 주요 언어를 사용하여 태어 났거나 나중에 다른 하나 또는 두 개를 고르는 것으로 태어났습니다. 이러한 상황에서 음성, 쓰기 및 듣기를 포괄하는 탄탄한 기초가 이미 있기 때문에 추가 언어는 일반적으로 모국어를 손상시키지 않습니다. 나는 말하기, 쓰기, 세 가지 다른 언어를 동시에 듣고 자랐습니다. 학교와 대학에서 항상 언어 수업을 잘했지만, 한 언어로 유창하게 공부하기를 바랍니다. 결과적으로 응답을 공식화하기 전에 잠시 동안 조금 생각해야합니다. 어떤 사람들은 그 사실을 알아 차리고 너무 부끄러워한다고 결론을 내립니다 (어느 정도 틀리지 않습니다).


4

경제학. 지루하고 잔인 할 수도 있지만 어쨌든이 사회에서 꼭 필요한 유일한 사람입니다. 그 후 통계.


4

소프트웨어 실행에서 컴퓨터가 어떻게 작동하는지 가장 통찰력을 얻은 세 가지 클래스는 다음과 같습니다.

어셈블리 언어 운영 체제 컴파일러

아마도 이러한 클래스는 이러한 것들 중 하나에 특별히 중점을 둔 경력에 가지 않는 한 웹 개발자이고 기본 이해를 직접 활용하지 않더라도 유용하지 않다고 생각하는 것은 매우 쉽습니다. 효과적인 코드 작성에 여전히 도움이 될 것입니다.


3

대학에서 수강하고 싶지만 수십 개의 수업이 있습니다. 대부분 CS가 아닙니다. 사진, 일반 화학, 더 많은 글쓰기!


3

인문학을 말하는 사람들의 수는 재미 있습니다 : 저는인지 과학 전공 (철학 / CompSci / 해부학)이었습니다. 내가 건너 뛴 101을 복용하는 것을 귀찮게하지 않았습니다).

이 교양 ​​과목을 수강 한 CS 동료에게서 얻은 모든 쓰레기에 대해 이야기하는 데 일주일의 이야기가 필요합니다. 논리에서 십여 개의 클래스가 어떤 양의 미적분보다 내 프로그래밍에서 더 많은 일을 했음에도 불구하고. 내 최고의 AI 코스는 모두 철학 코스였습니다. 내 영어 수업에 까다로운 걸스가 있더라도. 아니요, 저는 그 코스를 수강 한 것에 대해 어떤 종류의 비참한 포즈를 취했습니다.

그래도 마음을 가져라. 적어도 누군가가 이력서를 볼 때마다 교육에 대해 설명 필요는 없습니다.


"내 최고의 AI 코스는 철학 코스였다"란 무슨 뜻인지 설명해 주시겠습니까?
Mark C

@ 마크 : "인지 과학"내 원래의 주요이었고, 기본적으로 아무것도 하지만, AI, 크게 철학으로 구성. 분석과 대륙의 두 가지 철학이 있습니다. 모든 바보 같은 똥은 대륙입니다. 분석은 논리입니다. 공상 과학, 언어학 그리고 그런 똥.
Satanicpuppy

+1 : 철학 전공으로서 저는 철학 철학이라는 수업을 들었습니다. 이 수업은 기본적으로 Turing Machines에 전념했습니다. 저의 철학 고문은 학부 전공으로 CS 전공이었고, CS 고문은 실제로 철학 박사 학위를 받았습니다.
Morgan Herlocker

+ 1 : "교육을 설명 할 필요가 없습니다." 그리고 저는 미국 / 영국의 상황이 다르다고 생각했습니다 ... 정확히 무슨 뜻인지 압니다.
Raveline

3

이차 방정식과 삼각법.

전통적인 엔지니어링 분야에서 소프트웨어를 작성하는 데 매우 중요합니다.


계산하지 않습니다 .... 대부분의 훌륭한 프로그래머는 엔지니어이기 때문에 수학, 물리 및 컴퓨팅을 이해하는 수많은 엔지니어가있을 때 엔지니어링 분야를위한 소프트웨어를 작성하는 기본 산술 기술이 부족하다고 느끼는 사람이 왜 ?
Ben Voigt

@ 벤. 믿거 나 말거나 ... 많은 사람들이 소프트웨어 개발에 참여했으며 공식적인 교육을받지 않았습니다. 아마 "당신의 시간"이전 일 것입니다. 나는 하나입니다. 나는 그것을 배울 수 있었지만 학교에서주의를 기울 였다면 훨씬 쉬워 졌을 것입니다.
angryITguy

명확하지 않은 경우, 소프트웨어 개발에 대해 교육을받지 않은 엔지니어가 엔지니어링 소프트웨어를 작성하도록 옹호합니다. 논리적으로 생각하도록 훈련을 받았다면 소프트웨어 엔지니어링을 쉽게 배울 수 있습니다. 2 차 방정식과 같은 기본 수학 기술이 부족한 경우 엔지니어링 문제를 자동으로 해결하는 OTOH 학습은 불가능할 것입니다.
Ben Voigt

@ 벤. "기본 수학"기술이 부족한 사람들은 이제 소셜 미디어 컨설턴트라고하며 엔지니어보다 훨씬 더 많은 것을합니다.
angryITguy

@guilio : 나는 정중하게 동의하지 않습니다. 맨 위에는 엄청난 돈을 버는 엔지니어가 몇 명 있습니다 (일반적으로 "발명자"라고하지만 엔지니어링 기술을 사용하여 제품을 설계했습니다). 그런 다음 가장 인기있는 미디어 컨설턴트 그룹이 있습니다. 그런 다음 나머지 유능한 엔지니어, 그 아래에는 무능한 엔지니어와 랭크 및 파일 미디어 컨설턴트가 섞여 있습니다. 그리고 다음 엔지니어들에게 2 차 방정식을 가르치는 수학 학위로 모든 학생들이 평범한 대학 졸업생보다 더 많은 것을 얻습니다.
Ben Voigt

1

나중에 필자는 컴파일러에 많은 관심을 기울이지 않았습니다.


1

CS / Math : 더 많은 논리, 대수, 범주 이론. 더 기본적이고 덜 적용되는 것들 : 기초를 잘 알고있을 때 적용되는 것들을 이해하는 것이 다른 방법보다 훨씬 쉽고, 더 유익합니다.

(통계에는 A가 있었지만 실제 프로그래밍 요구 사항에 연결하는 데 시간이 오래 걸렸습니다. 많은 것을 잊었습니다.)

'인간': 자연어, 작문, 공식화, 이해 및 이해. 2-3 명 이상의 동료 해커, 즉 소위 '실제'팀에 합류 할 때까지는 중요하지 않습니다.


1

컴퓨터 그래픽 (opengl / directx에서 3d 렌더링)

나는 솔직히 그것에 관심이 있었지만 너무 바빠서 내가 좋아했던 시간에 넣을 수 없었습니다. 취미 대신 일이되었습니다. 다시 관심을 갖기 위해 책을 집어 들어야 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.