John Squirrels
第 41 级
San Francisco

旧 10 级

已在 随机的 群组中发布

不高不学历

旧级别 10 - 1让我们问自己一个问题:人为什么要进入大学?记住那句简单的话:如果你不努力学习,你将一辈子当服务员。你甚至可以认为,所有接受高等教育的人都讨厌当服务员。那么他们想要什么?他们想要一份与服务员相反的社交工作。 人们进入大学是为了获得高薪、高素质的工作!这样他们就可以买房买车了。得到一切;至少有时(中产阶级定义)。人们认为大学教育保证了高薪、高素质的工作。它没有。但是大学对此保持沉默,我们一直在幻想“我毕业后会找到一份好工作”。在一所好大学上 5 年不会让你离你的“好工作”更近一英寸。因此:

1. 大学里的老师不能教你成为优秀的专家。

给自己一个直截了当的答案:教你的人在大学里工作,薪水微薄,不是吗?那是因为他们没有资格在劳动力市场上获得好的职位。他们缺乏经验和资格。那些不缺乏它的人——离开。在世界上最好的大学里一切都不同,但我们现在不是在谈论那些。你有什么看法:一个成功的金融专家会去一家年收入 150,000 美元的银行工作,还是在年收入 60,000 美元的大学任教?经常会出现松散的专业人士在大学任教,因为他们无法找到不同的工作。有例外情况,但很少见。我在大学遇到了好老师,他们真的存在。但这甚至不是少数,他们很少。一位好老师不仅给你理论,而且强调他的学科的实践方面。

2. 大部分高校的教师都崇尚科学,轻视职业实践

你应该从大多数教师作为专业人士失败的事实中寻找它的根源。唯一的借口是专业实现是不值得的职业。如果你参加讲座然后参加科学会议——你就会膨胀。如果你因为工作而跳了很多——好吧,你会得到完全不同的待遇。老师就像隐士。职业对他们来说是虚荣中的虚荣。他们献身于为上帝服务的科学,他们整天祈祷着写科学文章。也许目标是崇高的,但在现实生活中却毫无用处。 旧级别 10 - 2

3 错误的比较标准具。

大学生经常将自己与学校学生进行比较,并为自己更好而自豪。这种错觉一直持续到一个人开始考虑找工作并将目光转向另一边。事实上,如果学生将自己与工作专家进行比较,他们会发现他们正在以微小的步骤实现目标。不要在大学里表现平平。因为如果你“像每个人一样”去做,你就会得到“每个人都能得到”的结果。大学里的大多数学生都是随机的,他们真的没有任何其他选择。或许他们是被父母逼进大学的,对自己未来的职业一无所知。这种情况经常发生。不要将自己与你的伙伴进行比较。您完成的项目和您的工作成功将成为您知识和技能的最佳标准。不要将自己与“不露面的人群”进行比较;

4 专业学习只是你在大学里获得的知识的一小部分。

当你来上班时,你会被问到你能做什么,而不是你学到了什么。你的老板会对你在工作要求清单上所知道的和能够做的事情感兴趣:你被赋予了一项特定的任务,但你没有得到如何去做的解释,他希望在适当的时候得到结果。祝你好运! 你在大学里学的是历史,然后你要去银行工作——这会让你离你的目标更近还是更远?从技术上讲,你知道的更多。这是否意味着它让你更亲近?但事实上,每学期你获得有价值的专业知识的时间越来越少,而且数量保持不变。所以实际上——你离你的目标更远了。

5. 学院没有设定“让你成为高素质的专家”的目标。

如果您不瞄准目标,就很难达到目标。在大学里,他们会让你成为一个全能的专家。你得到的是“中等教育”之类的东西。他们只忘记提到一个研究一切的人什么都不知道。 你还记得大学的三个目标:科学、通识教育和专业教育吗?你认为为了增加科学和通识教育必须削减什么?右:专业学科。你还认为大学的目标是让你成为高素质的专家吗?

6. 如果一个人同时学习两门以上的科目,他就是在浪费时间。

经过学校教育,这似乎是错误的。你只有在工作中才能得到真相。学校的课时间这么短,不是因为它有效,而是因为在校生还是个孩子,他不能集中注意力超过一个小时。但经常在任务之间切换会妨碍你的大脑有效思考。在工作中,您需要像成年人一样执行任务,经常在任务之间切换会大大降低您的效率。为什么您认为您可以立即准备考试?您根本不需要同时处理多项任务,您的效率会随着时间的推移而提高。小块地学习一些东西是完全愚蠢的。试想一下,您每周只节食 6 小时——结果多久会出来?

7. 在大学里,一个人只略微触及主题。

让我们假设你学习了两个学期的东西。你每周有两节课和两节实践课。对于大学来说,这是一种严肃的态度。那么这需要几个小时?四节课是 2 个学时(1.5 个正常学时)——即每周 6 个小时。我们在第一学期学习四个月:九月、十月、十一月和十二月。第二个还有4个:二月,三月,四月,五月。总共:8 个月,每个 4.5 周。每周 6 小时。那就是一年 216 小时。亲爱的同学们,每个月有 180 小时的工作时间。任何年度课程都可以在一个半月内学会,如果你真的想(或需要)在一个月内学会。

8. 你正在学习最一般的、几乎无用的和过时的知识。

旧级别 10 - 3根据您要解决的问题,每种知识都有不同的价值。当你溺水时,会游泳比你学过的哲学课程有用得多,对吧?如果你找到一份收银员的工作,知道如何计数比在基础水平上了解拉丁语更好。毫无疑问,你的职业成就中最有用的部分是实践经验和熟悉你职业的最新进展。你的大学老师很可能从未有过任何实践经验,也不熟悉最新的进展。即使他在某个地方读到过它们,他也不知道它们的价值和应用领域。 即使你学习了 100 门无用的科目,它们也不会代表 10 门有用的科目。

9 实践技能的价值是理论的 10 倍。

在现实生活中,您经常需要在工作中做一些事情。如果你知道怎么做,或者你认为你知道,那并不一定意味着你真的可以做到。你知道吸烟对你有害,但你能戒掉吗?你知道做运动是正确的事情,但你真的在锻炼吗?你知道外语对你的职业有好处,但你真的能学几门吗?在生活中,最重要的是实践。没有实践的知识越多,它们的价值就越小。你将如何决定哪些知识是错误的、陈旧的、被滥用的,哪些是真正有用的?你从来没有想过这个?欢迎来到真实的世界。 你可以在 A 或 B 上学习交通规则,但你仍然不会开车。理论是实践的良好基础。假设您正在建造一堵墙:砌砖是实践,灌浆是理论。没有灌浆(理论)墙会不稳定,但没有砖(实践)你的理论是无用的。所以,先生们,把你们大学的5年除以10。半年——那是你们长期“努力”的真实结果。你要证据?当你找到工作并工作半年时,你会发现你的大学知识翻了一番

你已经达到了一个新的水平

10级

旧级别 10 - 4

1 Elly,关于对象的强类型

- 嘿,阿米戈! - 嘿,艾莉! - 我今天心情愉快,所以我会告诉你一些非常有趣的事情。我将从 Java 中的原始类型开始。-在 Java 中,每个对象和每个变量都有其硬编码的不可变类型。变量的类型是在程序编译期间定义的,对象的类型是在创建期间定义的。新创建的对象和/或变量的类型在其整个生命周期内保持不变。示例: 旧级别 10 - 5- 但是您应该记住一些有趣的细节。 - 首先,引用变量并不总是存储与其自身类型相同类型的对象。 - 其次,在两个不同类型的变量交互时,必须先将它们转换为通用类型。 - 部门呢?如果我们将 1 除以 3,我们将得到 0.333(3)。不是吗? - 不,不是。当您将两个整数相除时,结果也是一个整数。如果将 5 除以 3,则余数为 1 和 2。剩余部分因此被丢弃。- 如果将 1 除以 3,我们得到 0(和 1——余数被丢弃)。 - 还想得到0.333怎么办? - 在 Java 中,在除以两个整数之前,最好通过将其中一个乘以实数 1.0 将其转换为实数(小数)类型。 旧级别 10 - 6- 知道了。

2 Risha,基本类型列表

- 嘿,阿米戈! - 嘿,里沙! - 您已经了解了 Java 语法的基础知识,但我想告诉您一些更详细的内容。- 今天我会告诉你一些关于原始类型和它们占用多少内存的信息。您将需要它,甚至可能在今天。这些类型是: 旧级别 10 - 7- 我将详细介绍每种类型。 - 字节类型是最小的整数类型。这种类型的每个变量只占用一个字节的内存。所以它可以存储 -128 到 127 范围内的值。 - 为什么我们需要这么小的类型?为什么不到处使用 int 呢? - 你能行的。但是,如果您创建了巨大的数组,并且不需要在其中存储超过 100 的值,那么为什么不使用这种类型呢?我对吗?- 类型是类型字节的两倍,它也只存储整数。适合它的最大数字是 32767。最大的负数是 -32768。- 你已经知道类型int。它可以存储多达 20 亿的整数,包括正数和负数。 -创建float类型来存储实数(小数)。它的大小是 4 个字节。 - 所有小数都以一种非常有趣的形式存储在内存中。- 例如,987654.321可以表示为 0. 987654321 *10 6。因此,在内存中它表示为两个数字«0。987654321 »(有效数字)和 « 6 » (指数 - 十的次方) - 为什么这么难? - 这种变量的内部结构能够存储比 int 大得多的数字,仅使用 4 个字节。但因此我们放弃了准确性。内存的一部分用于存储指数,因此小数只保留小数点后的 6-7 位,其余的被丢弃。 - 这些数字也称为浮点数。顺便说一句,因此类型名称 - float - 我懂了。 - double类型与float类型相同,但长度是其两倍(双倍)- 它占用八个字节。这种类型的最大指数大小和有效数字位数更大。如果您需要存储实数,请使用此类型。-类型char是一种混合类型。它的值既可以解释为数字(可以加和乘)也可以解释为字符。这样做是因为虽然字符具有视觉表示,但对于计算机而言它们只是数字。将它们用作数字要容易得多。还有一条评论:char类型是严格正的。它不能存储负值。 - 类型boolean是逻辑类型,它只能存储两个值:truefalse -对象类型,虽然出现在表中,但不是原始类型。这是 Java 中所有类的基类。首先,所有的类都被认为是从这个类继承的,因此包含它的方法。其次,可以为它分配任何类型的对象引用。包括引用。 - 我学到了很多。谢谢你的演讲,Risha。

3 Elly,类型转换。类型加宽和变窄。

- 有趣的是。我会告诉你类型转换。尽管变量的类型总是相同的,但是您可以在某个地方转换类型。这是一个任务- 您可以将不同类型的变量相互分配。通过这样做,从一种类型的变量中获取的值将被转换为另一种类型的值并分配给第二个变量。 - 所以有两种类型的转换:扩大和缩小。加宽就像把东西从一个小篮子里移到一个更大篮子里——操作顺畅无故障。 缩小就像把东西从一个大篮子里放到一个较小的篮子里:可能空间不够,有些东西不得不扔掉。 - 以下是按“篮子”大小排序的类型: 旧级别 10 - 8- 有几条评论:
  1. char与short是同一个“篮子” ,但有一点:从shortchar处理值时,小于 0 的值将被丢弃。从char转换为short时,大于 32,767 的值将被丢弃。
  2. 将整数转换为分数时,低位数字可能会被丢弃。但是既然小数是用来存储一个近似值的,那么这样的赋值是允许的。
- 缩小类型时,您必须清楚地向编译器表明您没有弄错并故意丢弃数字的一部分。为此,请使用类型转换运算符。它是括号中的类型名称。- 以下是如何分配不同类型的变量: -旧级别 10 - 9 每次丢弃数字的一部分或发生类型缩小时,都必须在数字/变量之前声明类型转换运算符。该运算符仅适用于紧随其后的数字/变量。 - 我懂了。旧级别 10 - 10

4 Diego,整数类型转换任务

- 嘿,阿米戈!以下是关于整数类型对话的任务。您需要在需要的地方放置 cast 运算符,以便程序编译:
任务
1个 1.类型转换和会话
字节a = 1234;
整数 b = a;
字节 c = a * a;
int d = a / c;
2个 2. 类型转换和对话
int a = 15;
整数 b = 4;
浮动 c1 = a / b;
浮动 c2 = (浮动) a / b;
浮动 c3 = (浮动) (a / b);
3个 3.类型转换和对话
float f = 333.50;
诠释我= f;
字节 b = i;
4个 4.打字和对话
短号=9;
字符零 = '0';
字符九 = 零 + 数字;
5个 5.打字和对话
短号=9;
字符零 = '0';
短 nineCode = 零 + 数字;

5 Elly,转换为 String 类型

- 现在我们将有一个小而有趣的话题 - 字符串转换。 - 在 Java 中,您可以将任何类型的数据转换为 String 类型。 - 听起来很有希望。 - 事实上,它甚至更好。您可以将几乎所有类型隐式转换为 String。这在您添加两个变量时得到最好的显示:String 和 «non-String»。在这种情况下,非字符串变量被强制转换为字符串。- 在这里,看几个例子: 旧级别 10 - 11结论: 如果我们将String添加到任何其他类型,第二个对象将转换为 String。 - 注意表格的第四行。所有的操作都是从左到右执行的,所以5 + '\u0000'的加法是整数的加法。 - 因此,如果我编写类似String s = 1+2+3+4+5+"m" 的代码,那么我会得到s = "15m"吗? - 是的。首先,将添加数字,然后将其转换为字符串。

6 Diego,一般类型转换任务

旧级别 10 - 12- 现在,迭戈的一个小讲座。关于引用类型的简明扼要。- 到目前为止,我们从一个对象类型的变量开始。可以为该变量分配任何类型的引用(类型加宽)。为了进行反向赋值(类型缩小),我们必须显式指定一个转换运算符: 旧级别 10 - 13- 当对对象的引用发生更改时,对象不会发生任何变化。赋值时的类型缩小和类型扩大是检查引用变量类型和对象类型的兼容性。 - 哇,现在清楚多了。谢谢你,迭戈。 - 为避免错误,如示例中所示有一种方法可以找出存储在 Object 类型变量中的类型旧级别 10 - 14- 如果存储对象的类型完全未知,最好在每次缩小类型之前进行此类检查。 - 知道了。

7 Elly,真实类型

- 这里有一些关于实数(小数)类型的有趣的事情。让我们从这个例子开始: 旧级别 10 - 15- 作为这个计算的结果,f 的值等于……零! - Risha 跟我说过类似的话…… - 哦,真的吗?很好。熟能生巧。- 事实上,例子没有错误。当一个整数除以另一个整数时,结果也是整数;除法的其余部分被丢弃。为避免这种情况,请确保参与除法的两个数字中至少有一个是小数。- 如果其中一个数字是小数,则第二个数字首先转换为小数类型,然后进行除法。- 以下是我们如何解决这个问题: 旧级别 10 - 16- 如果除法涉及变量怎么办? - 然后它是这样的: 旧级别 10 - 17- 但这看起来不太好。有没有更方便的除法运算符? - 不,就这么样而已。 - 好吧,我想,不会有问题的。

8 艾莉,文字

- 最后,Risha 的教授式讲座,其中包含大量无用信息。所有的讲师都喜欢这个。这对您来说似乎很难理解。所以只看一眼,不要多想。 - 好的,那我准备好了。 - 今天我会告诉你什么是文字文字是直接存储在 Java 代码中的所有数据。 示例: 旧级别 10 - 18 - 事实上,还有一些文字。使用文字,您可以设置任何已知类型的值: 旧级别 10 - 19- 换句话说,代码是方法、类、变量……而文字是直接存储在代码中的变量的特定值。我做对了吗? - 是的你是。 - 美好的。最后,我得到了所有这些 Java 的图片。

9 教授,类型讲座

- 伟大的!最后,这是我最喜欢的话题——类型转换。我什至记得我的教授告诉我这件事的时候。这非常“迷人”。我当时什么都不懂。但是,当然,由于这些精彩的讲座,您会明白一切。它们是: Java 转换和提升(Oracle 文档) 数据类型转换(类型转换) Java 转换和转换 扩大和缩小转换

10 胡里奥

- 哇!嗯,你真的很聪明,阿米戈!短短两周学到了很多东西!你就像一个怪物。顺便问一下,经过两周的奴隶劳动后,找点乐子怎么样?

11 松鼠船长

(- 我已经帮你解决了。在家做。) 家庭作业(10 个单元) - 你好,士兵!- 早上好先生!- 我有一些好消息要告诉你。这是一个快速检查以加强您的技能。每天都这样做,你会很快提高你的技能。任务是专门为在 Intellij IDEA 中执行而设计的。
在 Intellij Idea 中完成的其他任务
1个 1、正确答案是:d=2.941
加上一个类型转换运算符得到d = 2.941
2个 2、正确答案是:d=5.5
加上一个类型转换运算符得到d = 5.5
3个 3.正确答案是:d=1.0
加一个类型转换运算符得到d = 1.0
4个 4. 薪水高
跟例在屏幕上显示消息“我不想学Java,我想要薪水高”40 次。

例子:
我不想学Java,我想要高薪
不想学Java,我想要高薪
不想学Java,我想要高薪
o不想学Java,我想要大薪水
不想学Java,我要高薪
不想学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. 五个最大的数字
创建一个整数列表。从键盘读取 20 个整数并用它们填入一个列表。创建一个安全地从列表中提取数字的方法:
int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)

该方法应按索引返回列表的元素。如果这个方法出现异常,你需要捕获它,并返回defaultValue
- 这些任务是针对果岭的。我添加了更复杂的奖励任务。仅限顶级枪支。
奖励任务
1个 1.程序没有编译运行。修理它。
任务:该程序展示了 HashMap 的工作原理。该程序从键盘读取一组对(一个数字和一个字符串),将它们放在一个 HashMap 中并在屏幕上显示 HashMap 的内容。
2个 2. 为程序添加新功能。
旧任务:程序应该显示从键盘输入的一对(数字和字符串)。
新任务:程序应该存储从键盘输入的HashMap对(一个数字和一个字符串)。空字符串表示输入结束。数字可能重复。字符串总是唯一的。输入数据不能丢失!程序应该将HashMap的内容显示到屏幕上。

示例输入:
1
Stop
2
Look

示例输出:
1 Stop
2 Look
3个 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
...
第 10 个最小值是27
第 11 个最小值是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
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION