CodeGym /Java 博客 /随机的 /旧级别 03
John Squirrels
第 41 级
San Francisco

旧级别 03

已在 随机的 群组中发布

真实世界指南

旧级别 03 - 1当我把我的朋友再培训成程序员时,我注意到一件有趣的事。已经在某处工作过的人正在非常愉快地学习。他们在 IT 方面的经验越多,他们学习就越努力。那些大学生,有时根本不在乎。在与工作人员和我注意到的学生交谈后,学生们相信毕业后就会有“神奇的就业”等着他们。现在,对于那些还没有摆脱玫瑰色眼镜的人——这里是真实世界指南。我们都有自己的需求。对家人、朋友、家、工作、爱好的需求……但我想谈谈最重要的需求之一,它一直是最重要的:拥有一份好工作和美好的生活. 大多数人都有这种需求。每个人几乎每天都试图通过工作、职业和事业来满足它。通过专业和个人发展来实现这一目标似乎是合乎逻辑的。我们谁不想成为一个非常有价值的专家,一个国际专业人士:名望、尊重、高收入、巨大的可能性——听起来很棒。而这千千万万的未来高素质工作者的行动计划又是怎样的呢?这个计划通常是这样的:完成学业,为高等教育做准备,进入大学或学院,学习,毕业,找到一份好工作,工作,做一个令人惊叹的职业,然后退休。这个计划只是看起来是正确的,但事实并非如此。 正确计划与错误计划之间的区别在于:正确的计划可以帮助您实现目标,而错误的计划则不能。 我之前描述的计划从现实生活中遗漏了太多东西,以至于我什至不知道如何称呼它:原始的、过时的或完全错误的。世界上最常见的“成功计划”没有考虑到什么?

竞赛

旧级别 03 - 2

1 胜者通吃

5% 的最佳专家获得了所有资金的 50%。20% 的最佳专家获得了 80% 的资金。一些公司寻找更好的员工,而另一些公司则寻找更便宜的员工。第一种不怕多付钱,因为他们想花钱请最好的专家。第二种人想花最少的钱买最低质量的东西。 旧级别 03 - 3你在图表的左边开始你的职业/专业之路。但最好是在其最正确的部分。对你来说还有很长的路要走。你需要尽快到达它的右半边。图表右侧的专家与左侧专家的不同之处在于经验的数量,因此,质量经验。 当您在左半部分时,劳动力市场上像您这样的专家的数量超过了需求。这意味着这是一个买家(雇主)市场。而且您必须与其他像您一样的人竞争最糟糕的职位空缺。但是一旦你获得足够的经验并传到右半场,游戏规则就会开始改变。需求开始超过报价,薪水开始增长。5年的好经验可以让你的薪水翻10倍。所以,思考,环顾四周,学习。但最好是在 5% 的最佳专家中。在这里,您的薪水将仅受您的客户/雇主拥有的资金的限制。他们想雇用最好的——让他们付最多的钱。就像在拍卖会上一样。一个聪明而勤奋的人在 5 年内设法聘请了 20% 的最佳专家。在接下来的 5 年里,他获得了 5% 的最佳专家。但是,当然,他应该进行自我教育并经常更换工作。有时过度劳累。最好的专家不会做更多的工作,他会做得更好。比任何人都好。这就是为什么他不能被十个不合格的工人所取代。如果在总统选举中你得了48%的选票,第二位候选人得了47%,你仍然没有得到多数人的支持,你两次都没有超过竞争对手。你超过他一个,只有百分之一!但你将成为总统并获得一切,而他将成为无名小卒,什么也得不到。

2 松手一无所获

旧级别 03 - 4如果你已经进入大学,你可能会熟悉只有200人进入的情况,而申请者有2000人。10人报一个名额的比赛中,1000人中只有100人成为学生,其他900人什么也得不到。当你毕业并开始找工作时,你认为会发生什么?竞争将急剧增加!假设今年有一位毕业生从柏林法学院毕业。让我们进一步假设柏林只有 10 所学院每年总共培养出 1000 名律师。市场上有两个年薪 $80,000 的职位空缺,8 个职位空缺 $40,000 的职位空缺,还有 30 个国家机构的职位空缺,年薪 $20,000。 失败 1:1000名“律师”,只有40个空缺。这意味着,1000名律师中,只有40人会按专业就业,其他960名大学学了5年的人,将转行做“销售经理”。 失败 2:你是 40 名最优秀的法学院毕业生之一,你获得这份工作的机会有多大?远低于100%,实际上还有“老男孩网络”、世袭职业、靠关系找到工作等。这40个职位空缺中,大部分将由这些公司高层管理人员的儿子、侄女和孙辈占据。 失败 3:你是当年最好的毕业生,但你还没有真正的实践经验。市场上已经有拥有 3-5 年经验的专家,他们也会申请好的职位空缺。他们变得经验丰富、声名远扬,并获得了人脉。所以,也许,你必须从最底层开始。 失败4:为了经验,你必须从事“无报酬”的工作大约3年,同时你还必须进行自我教育,然后你才能竞争有前景的好职位,未来宝贵的经验和高薪。这是你在大学必须通过的阶段。但如果你在普通大学学习,你现在必须自己做这一切。

3 你什么都没有

旧级别 03 - 5你所拥有的只是你的文凭,但在大多数情况下,在你未来的雇主眼中,它不值得打印它的纸。在大多数情况下,雇主知道你的文凭的“真正价值”及其与实际经验相比的微观用途。你受过高等教育吗?谁没有?那里有很多受过高等教育的人。它没有任何保证。它就像一张“我不是傻瓜”的证书,仅此而已。您的驾驶执照有更多用途。大学不提供任何超现代技能。通常,你在一年的实际工作中学到的东西,与你在大学四年中学到的东西一样多。这就是生活,不管你喜不喜欢。

3级

旧级别 03 - 6

1 Diego讲一个最简单的程序

- 嘿,迭戈! - 嘿,阿米戈! - 教授最近表扬了我。由于他的讲座,他很高兴我正在进步。 - 是的,正是他要感谢。太搞笑了!- 我有一些有趣的东西给你。我将告诉您如何编写一个简单的程序。这很容易。一个最小程序由一个类组成并包含一个方法 main()。这就是它的样子。 旧级别 03 - 7——我已经看过了,所以很清楚。 - 但没有人想要简单的程序。程序解决的任务越复杂,它就越棒。因此,由数千个类组成的程序是常见的做法。- 一个普通的程序通常由一个10人的团队编写2-3年。 - 那么,最大的是什么? - 嗯,超过 100 名开发人员正在开发超过 5 年的程序。 - 超过 500 人年?哇! - 你打赌!而Java是解决大型和庞大任务的最佳编程语言之一。 - 我什至不敢问这是一项艰巨的任务。 - 你最好不要。- 程序员很快就意识到在成千上万的类中很容易迷失方向。所以他们想出了一些特殊的工具,可以将编写程序的过程加快很多倍。因此,您编写的程序越大,收益就越大。 - 你是说程序员创建了一个用于编写程序的程序? - 你是对的。首先,程序是将一些日常操作自动化的工具。如果你编写代码多年,那么你会有很多这样的操作。 - 用于开发程序的程序称为IDE(集成开发环境)。 - 今天您将熟悉其中的一个。- 但不只是其中之一 - 最好的!它的名字是Intellij IDEA。它会成为你很多年的朋友。它就像一个总是给小费和帮助的哥哥。 - 我很好奇! - 好吧,如果您不打算在 Microsoft Word 中编写程序,那么您需要一个很棒的开发环境,对吗?我们机器人更喜欢Intellij IDEA 社区版。下载并安装其最新版本。

提示 1

如何在 Google 上找到 Intellij IDEA

提示 2

Intellij IDEA 下载页面

提示 3

安装文件链接

提示 4

- 您还需要安装 JDK。JDK实际上是Java平台的创造者制作的“Java Development Kit”。JDK 包括 Java 虚拟机、java 类编译器和 Java 开发人员可能需要的许多其他东西。 - 为什么不在网站上编写程序?就像我以前做的那样? - 小程序方便,大的最好用Intellij IDEA写。你知道我们要把你培养成专业程序员。因此,您越早学习如何使用这些出色的工具越好。不要害怕,这个程序旨在方便您的生活而不是使它复杂化。你会非常喜欢它,然后即使是野马也不会把你从它身上拖下来。-你需要编写程序来学习如何编写程序。为此,您需要在计算机上安装 Intellij IDEA 和 JDK。从互联网下载并安装最新的 JDK 7 版本。

提示 1

如何在 Google 中查找 Java JDK

提示 2

JDK 7的下载页面

提示 3

  1. 单击“接受许可协议”
  2. 如果您使用的是 Windows x64,请选择“jdk-7u75-windows-x64.exe”
  3. 如果您使用的是 Windows x32,请选择“jdk-7u75-windows-i586.exe”
  4. 如果你有 Linux - 你知道该怎么做:)

提示 4

2 金

- 嘿,阿米戈!你怎么样了? - 嗨,金。 - 一切都很好。今天我根据 Diego 的建议安装了 JDK 和 Intellij IDEA。我想弄清楚如何使用它们。 - 我会帮你。我想我知道一个更好的方法来教你如何制作应用程序。А 图片值一千字。这是给你的视频:
- 谢谢,我去看看。 - 这是来自 Intellij IDEA 开发人员网站的另一个很好的链接 创建和运行您的第一个 Java 应用程序 - 谢谢,我会在管理第一个应用程序后立即查看。 - 现在我会给你一个循序渐进的指导。首先,启动Intellij IDEA
从头开始创建项目
1 启动Intellij IDEA
旧级别 03 - 8
2 创建一个新项目
旧级别 03 - 9
3 选择项目类型
旧级别 03 - 10
4 最近我们安装了JDK。现在您需要将其引用添加到项目中。
旧级别 03 - 11
5 选择安装JDK的目录
旧级别 03 - 12
6 确保指定项目JDK
旧级别 03 - 13
7 这里可以指定一个模板,Intellij IDEA 创建项目时使用的模板。现在不要选择任何东西。
旧级别 03 - 14
8 指定项目名称
旧级别 03 - 15
9 就是这样,项目已创建。您现在可以在 src 文件夹中创建类
旧级别 03 - 16
- 接下来我们要做什么? - 现在我们将在 Intellij IDEA 中创建一个简单的程序
创建一个简单的程序
1 右击src文件夹,新建一个包
旧级别 03 - 17
2 指定我们以后上课的包名
旧级别 03 - 18
3 现在为我们的代码创建一个新类。右键点击包名:
旧级别 03 - 19
4 键入新类的名称。解决方案,例如
旧级别 03 - 20
5 Intellij IDEA 为您创建了一个类模板。您现在可以开始编写代码了。
旧级别 03 - 21
6 首先创建main方法
旧级别 03 - 22
7 现在显示一条信息——做程序员真好!
旧级别 03 - 23
8 在程序代码上右击运行程序
旧级别 03 - 24
9 享受工作计划
旧级别 03 - 25
- «"C:\Program...» 和 «Process finished with exit code 0» 是什么? - 这是 Intellij IDEA 的服务信息。第一行包含程序的启动选项,最后一行 - 它的退出代码. 0 是一个正常的程序终止。- 谢谢,Kim,这是一个很棒的教训!

3 艾莉

- 很久以前,计算机只能显示文本。程序显示从键盘输入的数据。这种操作模式称为“在控制台中工作”或简称为“控制台”。窗口界面是控制台的替代方案之一。这是程序通过窗口与用户交互的时候。由于您只学习编程,那么我们将从控制台开始。 - 我不介意。 - 文本逐行显示在控制台(屏幕)上。为避免错误,文本在键盘上键入并在屏幕上复制。好像是用户和程序轮流在屏幕上写文本。- 您可以使用System.out.print() 显示文本。此函数逐行显示文本。系统.out.println()显示文本并将光标移动到下一行。 旧级别 03 - 26- 您应该添加空格以防止单词粘在一起,例如: 旧级别 03 - 27- Gotcha。 - 因此,您可以显示任何内容: 所有 Java 对象都可以转换为字符串。Java 中的所有类都继承自 Object 类,该类具有 toString() 方法。当对象需要转为字符串时调用。 旧级别 03 - 28- 我运行这段代码,但程序显示“Cat is com.codegym.lesson3.Cat@1fb8ee3”。这段文字是什么意思?- Object 类的标准toString() 方法返回由类名和对象内存地址 组成的字符串(十六进制表示法) - 哼,这样的方法有什么用? - 您可以在您的类中编写自己的 toString() 方法实现。当您调用此方法或 JVM 将您的对象转换为 String 时,您的代码将被使用(执行)。 - 真的吗?哦,那好吧。

4 胡里奥

- 嘿,阿米戈。以下是为您展示的一些任务:
任务
1个 出生日期
编写一个程序来显示你的出生日期,如下所示:MAY 1 2012
2个 我的名字
编写一个程序,在 5 行中显示你的名字。每行应包含 10 个单词(您的名字),以空格分隔。
3个 Diego is my favorite teacher 编写一个程序,显示文本 «Diego is my favorite teacher» 1 次。
4个 10个数字的乘积
编写一个程序,显示从1到10的数字乘积。
提示:它是三百万多一点
5个 10 个数字的总和
编写一个程序,按行显示从 1 到 10 的数字的总和:
1
1+2=3
1+2+3=6
1+2+3+4=10

示例输出:
1
3
6
10

5 Elly,字符串和非字符串连接

- 我想告诉你如何连接字符串。将字符串粘合或连接在一起也称为“连接”。爱猫的人很容易记住它:Con-Cat-e-Nation。我是在开玩笑。 - 将字符串连接在一起的原理很简单。如果我们“添加”一个字符串和其他东西,那么通过隐藏调用 toString ( ) 方法,这些东西会变成一个字符串。 - 说什么? - 好的。我会简单点:如果我们将字符串添加到数字和猫中,数字将被转换为字符串以及猫。例子: 旧级别 03 - 29

6 迭戈

- 你好朋友。这是今天的几个任务。更困难的是,只能将变量传递给方法 print/println。 旧级别 03 - 30- 是否可以? - 记住我的话,阿米戈,不可能对我们机器人来说不算什么。我们可以弯曲不可弯曲。
任务
1个 Stop Look Listen
编写一个程序,显示单词«Stop»、«Look»、«Listen»的所有可能组合。
提示:有 6 种变体。在新行中显示每个组合。不要分开单词。
示例:
LookListenStop
ListenStopLook
...
2个 乘法表
编写一个程序,显示 10 乘以 10 的乘法表,如下所示:
1 2 3 …
2 4 6 …
3 6 9 …
3个 彩虹的七种颜色
编写一个程序来显示彩虹的七种颜色。
两条线必须有三种颜色。第三个必须只有一种颜色。
用空格分隔线条中的颜色。
4个 转义字符
在讲座的附加材料中阅读有关 Java 中的转义字符的信息。
编写一个程序,显示如下两个字符串:

Windows 路径:"C:\Program Files\Java\jdk1.7.0\bin"
Java 字符串:\"C:\\Program Files\\Java\\jdk1.7.0\\垃圾桶\”
5个 学习日语
写一个显示日本语的程序

7 Elly,键盘输入

- 朋友,时间到了:现在我要告诉你键盘输入。- 我们使用System.out来显示数据。现在我们将使用System.in输入数据。 - 听起来很简单。 - 但是System.in有一个缺点。它只允许您从键盘字符代码中读取。为了解决这个问题并一次读取大块数据,我们将使用更复杂的结构: 旧级别 03 - 31- 清楚吗? - 呃...一清二楚。-当您需要从键盘读取一行时, 最好使用BufferedReader对象。您需要将System.in对象传递给 BufferedReader。BufferedReader 将从中读取数据。- 但System.inBufferedReader彼此不兼容。我们需要使用InputStreamReader对象作为适配器。 - 我有点明白了。这个 Scanner 类是什么? - 有时使用 Scanner 很方便,但大多数情况下帮助不大。最好使用 BufferedReader 和 InputStreamReader。我刚刚展示了 Scanner 类,让您知道它存在。我们不会使用它。 - 好的,但我不确定我是否完全理解这个话题。

8迭戈

旧级别 03 - 32- 嘿,阿米戈。你做得很好。现在你准备好迎接一个严肃的员工了!这是一个新任务:编写一个程序,从键盘读取一些数据并显示包含这些数据的文本:
任务
1个 如何征服世界
编写一个程序,从键盘读取一个名字和一个数字并显示文本:
«name» 将在 «number» 年内征服世界。哇哈哈!
(输入数据的顺序很重要。)

示例:
乔将在 8 年内征服世界。哇哈哈!
2个 5 年内的薪水
编写一个程序,从键盘读取一个名字和两个数字。程序应显示文本:
«name» earns «number1» in «number2» years。

示例:
Nick 在 5 年内赚了 150,000 美元。
3个 谦虚点缀男人
编写一个程序,从键盘读取一个名字并显示文本:
«name» earning $15,000 per month。呵呵!

示例:
Tim 每月收入 15,000 美元。呵呵!
4个 赞助!那是一种骄傲的声音!
编写一个程序,从键盘读取两个名字并显示文本:
«name1» sponsored «name2»,她成为了一位著名歌手。

例子:
尼克赞助了海伦,她成了著名歌手。
5个 纯爱
编写一个程序,从键盘读取三个名字并显示文本:
«name1» + «name2» + «name3» = 纯爱,哦,耶!正确的!

例子:
Joe + Eva + Angelica = 纯爱,哦,耶!正确的!

9教授,如何做作业

- 我想告诉你如何在 Intellij IDEA 中做实用的作业。我相信您很快就会体会到它的力量。让我们按照说明操作: 步骤 1.单击顶部菜单“我的页面”,然后转到“我的下载”并下载“项目模板”。 您也可以在“个人资料”页面或点击链接 CodeGymHomeWork.zip 执行此操作。 步骤 2.将存档解压缩到任何文件夹。 在里面你会找到文件夹CodeGymHomeWorkCodeGymIdeaPluginCodeGymHomeWork包含一个项目,您可以在其中编写课程和做作业。还有安装插件的说明。 步骤 3.打开下载的项目。 只需启动 Intellij IDEA,选择“文件”菜单、“打开项目”,然后指定文件夹 CodeGymHomeWork(存档内的文件夹)。 第 4 步:安装 Intellij IDEA 插件 阅读可用的说明并安装插件。 第 5 步。为您的类创建一个包 在 src 文件夹中创建一个包«com.codegym.test»。该包及其子包将存储您创建的所有类。示例:«com.codegym.test.level01.lesson05.task01» 如果有什么地方不清楚,那么这里有一个关于如何操作的视频:

10 教授

- 嗨,阿米戈!由于我的讲座,我喜欢你进步的速度!如果您想阅读有关复杂主题的其他内容,这里有一个指向我们网站的有用链接。 - 我不太喜欢教授的这些简短讲座。如果学生不在大学工作,他将在一份工作中工作。但要难得多。 CodeGym 第 3 讲讨论

11 胡里奥

- 嘿,阿米戈!希望你是
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION