더 높지 않고 교육이 아닙니다.

1. 대학의 선생님들은 당신이 좋은 전문가가 되도록 가르칠 수 없습니다.
이에 대해 자신에게 직접 대답해 보십시오. 대학에서 일하도록 가르치는 사람들은 적당한 수준의 급여를 받고 있지 않습니까? 노동 시장에서 좋은 자리를 차지할 자격이 없기 때문입니다. 그들은 자격뿐만 아니라 경험도 부족합니다. 부족하지 않은 사람은 떠나십시오. 세계 최고의 대학에서는 모든 것이 다르지만 지금은 그런 대학에 대해 이야기하지 않습니다. 귀하의 의견은 무엇입니까? 성공적인 재무 전문가가 연 $150,000를 버는 은행에서 일하거나 연 $60,000를 버는 대학에서 가르칠 것입니까? 느슨한 전문가들이 다른 직업을 찾을 수 없었기 때문에 대학에서 가르치는 일이 자주 발생합니다. 예외가 있지만 거의 없습니다. 나는 대학에서 좋은 선생님을 만났고 그들은 실제로 거기에 존재합니다. 그러나 그것은 소수가 아니라 극소수입니다. 좋은 선생은 이론을 제시할 뿐만 아니라 그의 과목의 실제적인 측면을 강조합니다.2. 대부분의 대학의 교사들은 과학을 칭찬하지만 전문적 깨달음을 경멸합니다.
대부분의 교사들이 전문가로서 실패했다는 사실에서 그 뿌리를 찾아야 한다. 그리고 핑계를 찾을 수 있는 유일한 방법은 전문적 실현이 합당하지 않은 직업이라는 것입니다. 강의에 참석한 다음 과학 회의에 참여하면 정말 좋습니다. 일을 하기 때문에 많이 건너뛰면 완전히 다른 대우를 받게 됩니다. 교사는 은둔승과 같다. 직업은 그들에게 허영심의 허영심입니다. 그들은 신의 과학을 섬기는 데 헌신했고 하루 종일 과학 기사를 쓰기 위해 기도했습니다. 목표는 숭고할 수 있지만 실생활에서는 쓸모가 없습니다.
3 잘못된 비교 etalon.
대학생들은 종종 자신을 학교 학생과 비교하고 더 나은 것을 자랑스럽게 생각합니다. 이 환상은 사람이 직업을 구하는 것에 대해 생각하기 시작하고 시선을 다른 쪽으로 돌릴 때까지 계속됩니다. 실제로 학생들이 자신을 일하는 전문가와 비교하면 아주 작은 단계로 목표에 도달하고 있음을 알 수 있습니다. 대학에서 평균이 되지 마십시오. "모두가 하는 것처럼" 하면 "모두가 얻는" 결과를 얻게 될 것이기 때문입니다. 대학에 다니는 대부분의 학생들은 무작위이며 실제로 다른 옵션이 없습니다. 아마도 그들은 부모에 의해 대학에 들어가도록 강요 받았고 미래의 직업에 대해 조금도 알지 못할 것입니다. 이것은 많이 발생합니다. 자신을 동료와 비교하지 마십시오. 완료된 프로젝트와 업무 성공은 지식과 기술에 대한 최상의 기준이 될 것입니다. 자신을 "얼굴 없는 군중"과 비교하지 마십시오.4 전문적인 연구는 대학에서 얻는 지식의 작은 부분에 불과합니다.
직장에 가면 무엇을 배웠느냐가 아니라 무엇을 할 수 있느냐는 질문을 받게 될 것입니다. 당신의 상사는 당신이 그 일에 대한 요구 사항 목록에서 알고 있고 할 수 있는 것에 관심을 가질 것입니다. 당신에게 특정 작업이 주어졌지만 그것을 수행하는 방법에 대한 설명을 듣지 못하고 그는 적시에 결과를 기대합니다. 행운을 빌어요! 당신은 대학에서 역사를 배우고 은행원으로 일할 것입니다. 이것이 당신의 목표에 더 가까워지게 합니까, 아니면 멀어지게 합니까? 기술적으로는 더 많이 알고 있습니다. 그것이 당신을 더 가깝게 만든다는 것을 의미합니까? 그러나 실제로 매 학기마다 귀중한 전문 지식을 습득할 시간이 점점 줄어들고 그 양은 동일하게 유지됩니다. 그래서 실질적으로 - 당신은 당신의 목표에서 멀리 떨어져 있습니다.5. 대학은 "당신을 높은 자격을 갖춘 전문가로 만드는 것"을 목표로 설정하지 않습니다.
조준하지 않으면 목표를 달성하기 어렵습니다. 대학에서 그들은 당신을 만능 전문가로 만듭니다. 당신은 "두 번째 중등 교육"과 같은 것을 얻습니다. 그들은 모든 것을 연구하는 사람은 아무것도 모른다 는 것을 언급하는 것을 잊을 뿐입니다 . 과학, 일반 교육 및 전문 교육의 세 가지 대학 목표를 기억하십니까? 과학과 일반 교육을 추가하기 위해 무엇을 잘라야 했다고 생각하십니까? 오른쪽: 전문 분야. 그리고 여전히 대학의 목표가 당신을 고도의 자격을 갖춘 전문가로 만드는 것이라고 생각하십니까?6. 한 사람이 한 번에 두 개 이상의 과목을 공부하면 시간을 낭비하는 것입니다.
이것은 학교 교육 후에 잘못된 것 같습니다. 당신은 직장에서 그것의 진실만을 얻습니다. 학교에서 수업이 너무 짧은 것은 그것이 효과적이어서가 아니라 학교 학생이 아직 어려서 한 시간 이상 집중할 수 없기 때문입니다. 그러나 종종 작업 사이를 전환하면 두뇌가 효과적으로 생각하는 데 방해가 됩니다. 직장에서 당신은 성인으로서 수행해야 하며, 거기에서 자주 작업을 전환하면 효율성이 크게 떨어집니다. 시험 준비를 단시간에 할 수 있다고 생각하는 이유는 무엇입니까? 당신은 단순히 멀티태스킹을 하지 않으며 효율성은 시간이 지남에 따라 증가합니다. 작은 조각으로 무언가를 배우는 것은 완전히 어리석은 일입니다. 일주일에 6시간만 다이어트한다고 상상해 보세요. 얼마나 빨리 결과가 나올까요?7. 대학에서는 사람이 주제를 약간만 건드린다.
두 학기 동안 무언가를 공부한다고 가정해 봅시다. 일주일에 두 번의 강의와 두 번의 실습 수업이 있습니다. 그 진지한 접근은 대학에 관한 것입니다. 그럼 몇 시간이 되나요? 4개의 수업은 2시간(평상시 1.5시간)으로 주당 6시간입니다. 첫 학기에는 9월, 10월, 11월, 12월의 4개월 동안 공부합니다. 두 번째에는 4개가 더 있습니다: 2월, 3월, 4월, 5월. 총 8개월, 각 4.5주. 매주 6시간. 그러면 1년에 216시간이 됩니다. 친애하는 학생 여러분, 한 달에 180시간의 근무 시간이 있다는 것을 알고 계십니까? 모든 연간 과정은 한 달 반 안에 배울 수 있으며, 정말로 원하는 경우(또는 필요한 경우) 한 달 안에 배울 수 있습니다.8. 당신은 가장 일반적이고 실질적으로 쓸모없고 시대에 뒤떨어진 지식을 배우고 있습니다.

9 실기력은 이론보다 10배 더 가치가 있습니다.
실생활에서는 종종 직장에서 무언가를 해야 합니다. 방법을 알고 있거나 안다고 생각한다고 해서 반드시 실제로 할 수 있는 것은 아닙니다 . 흡연이 몸에 좋지 않다는 것을 알지만 끊을 수 있습니까? 스포츠를 하는 것이 옳은 일이라는 것을 알지만 실제로 운동을 하고 있습니까? 당신은 외국어가 당신의 경력에 좋다는 것을 알고 있지만 실제로 몇 가지를 배울 수 있습니까? 인생에서 중요한 것은 실천입니다. 연습 없이 얻은 지식이 많을수록 그 가치는 떨어집니다. 어떤 지식이 잘못되고 오래되고 오용되고 실제로 작동하는지 어떻게 판단할 건가요? 당신은 이것에 대해 생각하지 않았습니까? 현실 세계에 오신 것을 환영합니다. A 또는 B에서 교통 규제를 배울 수 있지만 여전히 운전할 수는 없습니다. 이론은 실천을 위한 좋은 근거입니다. 벽을 쌓고 있다고 가정해 보겠습니다. 벽돌은 실습이고 그라우트는 이론입니다. 그라우트(이론)가 없으면 벽은 불안정하지만 벽돌(연습)이 없으면 이론은 쓸모가 없습니다. 자, 여러분, 대학에서의 5년을 10으로 나누십시오. 반년 – 그것이 여러분의 오랜 "노력"의 진정한 결과입니다. 증거를 원하십니까? 취직해서 반년만 일하면 대학 지식이 2배가 되는 것을 보게 될 것이다 .당신은 새로운 수준에 도달했습니다
레벨 10

1 Elly, 객체의 강력한 타이핑에 관하여
- 이봐, 아미고! - 이봐, 엘리! - 오늘은 기분이 좋아서 아주 재미있는 얘기를 해줄게. Java의 기본 유형부터 시작하겠습니다. - Java에서 모든 개체와 모든 변수에는 하드코딩된 불변 유형이 있습니다. 변수 유형은 프로그램 컴파일 중에 정의되고 개체 유형은 생성 중에 정의됩니다. 새로 생성된 객체 및/또는 변수의 유형은 평생 동안 동일하게 유지됩니다. 예:

2 Risha, 기본 유형 목록
- 이봐, 아미고! - 이봐, 리샤! - 당신은 이미 Java 구문의 기초를 배웠지만, 좀 더 자세한 내용을 알려드리고자 합니다. - 오늘은 프리미티브 타입과 이들이 차지하는 메모리 양에 대해 조금 말씀드리겠습니다. 당신은 그것을 필요로 할 것이고 아마도 오늘날에도 필요할 것입니다. 이러한 유형은 다음과 같습니다.
3 Elly, 유형 변환. 유형 확대 및 축소.
- 그리고 여기에 재미가 있습니다. 유형 변환에 대해 알려드리겠습니다. 변수의 유형은 항상 동일하지만 유형을 변환할 수 있는 곳이 있습니다. 그것은 과제 입니다 . - 서로 다른 타입의 변수를 할당할 수 있습니다. 이렇게 하면 한 유형의 변수에서 가져온 값이 다른 유형의 값으로 변환되어 두 번째 변수에 할당됩니다. - 따라서 두 가지 유형의 변환이 있습니다: 확대 및 축소. 확장 은 작은 바구니에서 더 큰 바구니로 물건을 옮기는 것과 같습니다. 작동이 원활하고 문제가 없습니다. 좁히기는 큰 바구니에 있는 물건을 작은 바구니에 넣는 것과 같습니다. 공간이 충분하지 않을 수 있으며 무언가를 버려야 합니다. - 다음은 «바구니»의 크기별로 정렬된 유형입니다.
- char 는 short 와 같은 "바구니" 이지만 한 가지 점이 있습니다. short 에서 char 로 값을 처리할 때 0보다 작은 값은 버려집니다. char 에서 short 로 대처할 때 32,767보다 큰 값은 버려집니다.
- 정수를 분수로 변환할 때 하위 숫자는 무시될 수 있습니다. 그러나 분수는 대략적인 값을 저장하기 위한 것이므로 이러한 할당이 허용됩니다.


4 디에고, 정수형 변환 작업
- 이봐, 아미고! 다음은 정수 유형 대화에 대한 작업입니다. 프로그램이 컴파일되도록 필요한 곳에 캐스트 연산자를 넣어야 합니다.작업 | |
---|---|
1 | 1. 유형 캐스트 및 대화 바이트 a = 1234; 정수 b = a; 바이트 c = a * a; 정수 d = a/c; |
2 | 2. 유형 캐스트 및 대화 int a = 15; 정수 b = 4; 플로트 c1 = a / b; 플로트 c2 = (플로트) a / b; 플로트 c3 = (플로트) (a / b); |
삼 | 3. 유형 캐스트 및 대화 float f = 333.50; 정수 i = f; 바이트 b = i; |
4 | 4. 유형 캐스트 및 대화 단축 번호 = 9; 문자 0 = '0'; char nine = 0 + 숫자; |
5 | 5. 유형 캐스트 및 대화 단축 번호 = 9; 문자 0 = '0'; 짧은 nineCode = 0 + 숫자; |
5 Elly, 문자열 유형으로 변환
- 이제 우리는 작지만 흥미로운 주제인 문자열 변환을 다룰 것입니다. - Java에서는 모든 유형의 데이터를 String 유형으로 변환할 수 있습니다. - 유망한 것 같군요. - 사실 그게 더 좋습니다. 거의 모든 형식을 문자열로 암시적으로 변환할 수 있습니다. 이는 문자열과 «비문자열»이라는 두 개의 변수를 추가할 때 가장 잘 나타납니다. 이 경우 문자열이 아닌 변수는 강제로 문자열로 변환됩니다. - 여기 몇 가지 예를 살펴보십시오.
6 디에고, 일반적으로 유형 변환 작업



7 엘리, 리얼타입
- 다음은 실제(분수) 유형에 대한 몇 가지 흥미로운 사항입니다. 이 예부터 시작하겠습니다.


8 엘리, 리터럴
- 마지막으로 쓸데없는 정보가 가득한 리샤의 교수형 강의. 모든 강사가 이것을 좋아합니다. 이것은 당신에게 이해하기 어렵게 보일 수 있습니다. 그러니 그냥 살펴보고 그것에 대해 많이 생각하지 마십시오. - 알았어, 그럼 난 준비 됐어. - 오늘은 리터럴이 무엇인지 알려드리겠습니다 . 리터럴은 Java 코드에 직접 저장된 모든 데이터입니다. 예:

9 교수, 유형 강의
- 엄청난! 마지막으로 제가 가장 좋아하는 주제인 유형 변환입니다. 교수님이 저에게 그것에 대해 말씀하셨을 때가 기억납니다. 그것은 매우 "매혹적"이었습니다. 그때 나는 아무것도 이해하지 못했습니다. 하지만 물론 이 멋진 강의 덕분에 모든 것을 이해하게 될 것입니다. Java 변환 및 프로모션 (Oracle 설명서) 데이터 유형 캐스팅(유형 변환) Java 캐스트 및 변환 확대 및 축소 변환10 훌리오
- 우와! 글쎄, 당신은 정말 똑똑 해요, 아미고! 단 2주 동안 정말 많은 것을 배웠습니다! 당신은 괴물 같다. 그나저나, 2주간의 노예 노동 후에는 어떤 재미를 느낄까요?11 다람쥐 선장
(- 제가 도와드렸습니다. 집에서 하세요.) 숙제 (10단위) - 안녕하세요, 군인님! - 좋은 아침입니다! - 멋진 소식이 있습니다. 다음은 기술을 강화하기 위한 빠른 확인입니다. 매일 그렇게 하세요, 그러면 당신의 기술이 정말 빠르게 향상될 것입니다. 작업은 Intellij IDEA에서 수행하도록 특별히 설계되었습니다.Intellij Idea에서 수행할 추가 작업 | |
---|---|
1 | 1. 정답은 d=2.941입니다. d = 2.941을 얻기 위해 하나의 유형 캐스팅 연산자를 추가합니다. |
2 | 2. 정답은 d=5.5입니다. d = 5.5를 얻기 위해 하나의 유형 캐스팅 연산자를 추가합니다. |
삼 | 3. 정답은 d=1.0입니다. d = 1.0을 얻기 위해 하나의 유형 캐스팅 연산자를 추가합니다. |
4 | 4. 높은 급여 예제에 따라 «나는 Java를 공부하고 싶지 않습니다. 높은 급여를 원합니다»라는 메시지를 화면에 40번 표시합니다. 예: Java를 배우고 싶지 않습니다. 많은 급여를 원합니다. Java를 배우고 싶지 않습니다. 많은 급여를 원합니다. Java를 배우고 싶지 않습니다 . 많은 급여 를 원합니다. o Java를 배우고 싶지 않습니다. 월급 자바 배우고 싶지 않아, 많은 월급을 원해 자바를 배우고 싶지 않아, 많은 월급을 원해 … |
5 | 5. 문자 수 키보드에서 10개의 문자열을 읽고 그 안에 있는 다른 문자의 수를 세십시오(모든 26개의 알파벳 문자에 대해). 결과를 화면에 표시합니다. 출력 예: a 5 b 8 c 3 d 7 … z 9 |
6 | 6. Human 클래스의 생성자 6개의 필드가 있는 Human 클래스를 작성합니다 . 이를 위한 10개의 서로 다른 생성자를 제시하고 구현합니다. 각 생성자는 의미가 있어야 합니다. |
7 | 7. 정적 수정자를 최소한으로 이동 코드가 컴파일되도록 정적 수정자를 최대한 적게 이동합니다. |
8 | 8. 문자열 목록의 배열 요소가 문자열 목록인 배열을 만듭니다. 배열을 데이터로 채우고 화면에 표시합니다. |
9 | 9. 목록의 동일한 단어 키보드에서 20개의 단어를 읽고 목록을 채웁니다. 목록에서 동일한 단어의 수를 센다. 결과는 Map <String, Integer> 여야 합니다 . 맵의 키는 고유한 문자열이어야 하며 값은 목록에서 이 문자열의 개수입니다. 지도의 화면 내용을 표시합니다. |
10 | 10. 가장 큰 숫자 5개 정수 목록을 만듭니다. 키보드에서 20개의 정수를 읽고 목록을 채웁니다. 목록에서 숫자를 안전하게 추출하는 메서드를 만듭니다. int safeGetElement(ArrayList<Integer> list, int index, int defaultValue) 이 메서드는 인덱스로 목록의 요소를 반환해야 합니다. 이 메서드에서 예외가 발생하면 이를 포착하고 defaultValue 를 반환해야 합니다 . |
보너스 작업 | |
---|---|
1 | 1. 프로그램이 컴파일 및 실행되지 않습니다. 고쳐. 과제: 이 프로그램은 HashMap이 어떻게 작동하는지 보여줍니다. 프로그램은 키보드에서 일련의 쌍(숫자와 문자열)을 읽고 HashMap에 배치하고 HashMap의 내용을 화면에 표시합니다. |
2 | 2. 프로그램에 새로운 기능을 추가합니다. 이전 작업: 프로그램은 키보드에서 입력한 쌍(숫자와 문자열)을 표시해야 합니다. 새 작업: 프로그램은 키보드에서 입력한 HashMap 쌍(숫자와 문자열)을 저장해야 합니다. 빈 문자열은 입력의 끝을 의미합니다. 숫자는 반복될 수 있습니다. 문자열은 항상 고유합니다. 입력 데이터가 손실되어서는 안 됩니다! 프로그램은 HashMap 의 내용을 화면에 표시해야 합니다. 입력 예: 1 중지 2 보기 출력 예: 1 중지 2 보기 |
삼 | 3. 알고리즘 학습 및 실습. 작업: 키보드에서 30개의 숫자를 읽습니다. 10번째 및 11번째 최소 숫자를 화면에 표시합니다. 힌트: 최소 숫자는 첫 번째 최소값입니다. 다음 최소값은 두 번째 최소값 설명 1: 1 15 6 63 5 7 1 88 첫 번째 최소값은 1 두 번째 최소값은 1 세 번째 최소값은 5 네 번째 최소값은 6 설명 2: 0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36 0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0 18 21 6 27 9 39 42 78 12 33 63 66 3 81 84 87 45 15 30 48 51 54 57 60 72 75 24 첫 번째 최소값은 0 두 번째 최소값은 3 ... 열 번째 최소값은 27 열한 번째 최소값은 30 입력 예: 36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 예제 출력: 27 30 |
GO TO FULL VERSION