倾尽十二年学习和工作经验的精华, 结合北京尚学堂各学院院长和教学总监多年教学经验总结, 特著此册 希望对所有想要进入程序员行列的 同学 都能起到一定的 积极 作用。
With 12 years of study and work experience, and taking into account the many years of teaching experience of the deans and heads of schools of the Beijing Academy, /span'.
本手册,有酒有肉有干货,有道理有方法有视频,希望大家多多受益。
This manual, with wine and meat and dried goods, has a reason to have video, and it is hoped that everyone will benefit from it.
大家也可以去 http://www.bjsxt.com/xiulian.html 观看最新版内容。免费领取《程序员修炼手册》联系我们
You can also go to to view the latest edition.
如要索取相关资料,请访问官网:www.itbaizhan.cn或者www.bjsxt.com 。或者加本手册的作者微信号: For relevant information, please visit www.itbaizhan.cn or . 随着近几年来大学生就业压力越来越大 ,为了 更好的 就业,不少同学 选择 参加各种各样的培训。 As university students have become more and more under pressure in recent years
决心做软件的很多人 会选择 java, 也有人会选择Python、大数据、人工智能、前端H5开发、PHP、C/C++等。
Many people who are determined to do software choose java, others choose Python, big data, artificial intelligence, front-end H5 development, PHP, C/C++, etc.
那么究竟应该选择什么方向呢?什么方向才更适合自己呢?
So which direction should we choose? What direction would be better for yourself?
我的意见是:不要太过相信各种培训机构或是软文的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会用自己的眼睛去观察,去了解这个世界。
My opinion is: do not believe too much in training institutions or soft language, including me, and when you are about to move towards society, do not think of yourself as a student, do not give your future to others, learn to observe the world with your own eyes.
每个培训机构都会宣传自己的好处,并不能说明大的趋势。一些新闻文章很有可能是枪手写的,不必太过 较真 。有国外背景的教师和课程,未必 真正 适合你。
Each training institution promotes its own benefits and does not indicate a big trend. Some news articles are probably written by gunmen, and need not be too real. Teachers and courses with a foreign background may not be really
那么怎么才能确定自己将来的方向呢?如何才能从纷 庞 繁 、 亦 真 亦 假的数据中挖出一条适合自己的路呢?
How, then, can you determine your future direction? How can you find a way to find your own way out of all the fake data you can get from
这里我给大家 讲一个通过招聘网站观察的方法,可以到各种招聘网站上查 相关数据 询信息。 例如: For example: 还有一个网站也不错,http://www.jobui.com ,综合了各大招聘网站的数据。 There is also a good website, http://www.jobui.com, which synthesizes data from major recruitment sites. 这些数据都是最真实不掺假的原始数据,你可以每隔一段时间搜索一次,一些规律就会被总结出来了。(当然,有很多培训机构在招聘网站上招生,这个大家注意甄别)。 These data are the most authentic raw data, and you can search every once in a while, and some patterns are drawn up. (There are, of course, a lot of training institutions that recruit on their recruitment sites, and this is a screening exercise.) 比如说,我在 http://www.jobui.com 中搜索java,全国大概提供了3万个职位。然后要多翻几页,这样不仅能够看清楚大概有多少是有效的职位,而且还可以看清楚用人单位最关心的技能是什么, 这个很重要,决定着你将来要花多少时间和精力在特定的知识点上,比如说swing,搜了一下,全国只有700个左右的职位,仔细读一下,也并非全是有效职位,花太多时间和精力在这个上面就不值得了。当然自己感兴趣或者为了研究的话另当别论。但是如果是为了快速就业,把太多的时间和精力,花在很多职业生涯前一两年用不到的知识上就太可惜了。 同时,并非某一个行业的职位数目少,就不能当作一个方向进行选择,比如PHP,我搜索到的职位数是5000左右,比java少,是不是就选java了呢? 我的回答是 :不一定。因为java职位虽然多,但是可能竞争者也多,有些方向虽然职位数不多,但是和你竞争这些职位的人数量也少,不见得就不能选择。
可能很多同学会说:我们都读了十几年书了,难道还不会学习吗?是的,虽然 我们天天都在学习,但是80%的人事实上并不会学习。 所以,我们要 “先学会如何学习,再开始学习”, 才能达到事半功倍的效果。
学习的客观规律是什么?三个字:“守破离”。 What is the objective pattern of learning? 1.守 刚开始学习,首先要做到对老师和知识的“敬畏之心”。学习就要先信服老师,不服老师就别学。你服谁,就去学谁;不服,不如不去;谁都不服,那你已经天下第一,就不用学了。 When you start learning, you have to believe in the teacher, and you don't have to obey him. If you do, you have to do it; if you don't, you have to do it; if you don't, you don't have to do it; if you don't, you don't have to do it. 批判、挑刺很容易,但这不是学习的态度。我们 可能 经常会挑刺,老师这个毛病那个毛病。老师也是普通人,不是圣人,谁还没有缺点呢?我们要关注的是,从老师这里能学到什么,得到什么,老师身上有哪些地方是值得你学习和利用的。 这才是正确的学习思维 。 It's easy to criticize, but it's not an attitude to learn. We may often pick. Teachers are ordinary people, not saints. Who has any shortcomings? We're concerned about what we learn from teachers, what we get, and what teachers have to learn and use. This is the right idea to learn. 注意:批判别人,并不能 使 自己进步。 Note: Criticism does not make
所以,刚开始,你要照着老师说的,不打 一点 折扣的去执行,在练习的过程中慢慢体会,才能达到下一个“破”的境界。 就像武侠小说里,只有牢牢记住每个招式,才能灵活应对 。 So, at first, you have to do what the teacher says, if you don't play a little bit of the
“守”就是一心遵守老师教诲、守住招式、反复练习。这 才 是最基本、也是最重要的阶段。
"Death" is one-heartedly following a teacher's instructions, holding his moves, practicing again and again. This is the basic and most important stage.
2.破
一招一式“守”好了,自然就到了“破”的阶段。也就是在试错过程中发挥自己的独创。开始“突破”老师的教诲,开始有自己的思考。自己的思考多了,自然就到“离”的阶段。
A one-size-fits-all approach, of course, goes to the “break-up” stage. That is, to use your own originality in the process of trial error. Starting to “break-through” teachers' teachings, starting to think for themselves. Much more thinking, naturally, goes to the “break-out” stage.
3.离
“离”就是通过不断的思考和反复的练习,一点点“破”,最后形成了自己的风格。“脱离”老师开始讲的“招式”,升华成为“专家”。
"Departion" is a little bit of "break" through constant thinking and repeated exercises, and finally forms its own style. "Depart from" is what teachers start to say, and "Expert" is elevated to "Expert."
很多人“守”都没守好,就想着“脱离老师”,结果自我意淫、自欺欺人。“追新逐异,自我表现”这是人性的弱点。
A lot of people “deserve” when they're not well-guarded, think of “leaving from their teachers” and then being self-defeating and deceiving themselves. “Care for newness, self-expression” is a human weakness.
无论如何,请坚持不懈的动手实战!
In any case, please fight assiduously!
不管是 学习编程, 还是 学习 其他 任何技术,一定要动手,仅仅靠看和听是学不好编程的。
Whether or not learn to program, or learn any other technology , it is important to do so by simply reading and listening.
总有同学来信问我们这样的问题,说:"老师我看了视频了,可是怎么一动手就没有任何思路呢?" 对此,我一般都会说不要着急,如果你只是看了视频就想行云流水的话,那老师这些年的锻炼真是白费了,这么多年的苦练才能略有些行云流水的感觉,你一朝一夕就想达到,不是太奢侈了吗?
There's always a student who asks us questions like, "Miss, I've seen the video, but there's nothing to think about?" And I usually say, "Don't worry about it. If you're just looking at the video and you want to do it, it's a waste of exercise all these years, it's a little bit of work, and you're thinking about it all the time. Isn't it too much?
作为编程的过来人,回想一下当年自己学编程的时候,是什么时候有思路的呢?至少也是照猫画虎画了一段时间之后吧, 我本人是在某一个领域画虎画了上万行代码的时候才慢慢有自己思路的。就像写作文, 要有自己的思路。总的一般来说要经过以下几个阶段,首先学习词汇, 其次 学习造句,然后大量阅读别人的文章,自己模仿着写一些,逐渐积累经验,才能形成自己的思路。
As a programmer, when did you think about your own programming? At least after a while, I was drawing tigers in a field where I was drawing thousands of lines of code. Like writing, you have to think about it. In general, you have to learn the vocabulary, learn the words, then read people's articles, imitate them, build up experience, and then form your own thinking.
学编程, 也是同样的道理 ,只是看一看、听一听视频,是不足以学好编程的。
所以,动手吧,跟着做,一行一行的跟着敲,一个项目敲完了(比如坦克),再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。
So, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it, do it.
如果遇到,暂时对一些思路不能理解的同学,我一般都会劝告说: 动手写,先写代码,量变会引起质变的 。而这种质变的确发生过不少次。
If you meet a fellow student who can't understand some ideas for the time being, I usually advise: writes the code first, and a quantitative change causes a qualitative change . And it does happen many times.
重点提醒:要理解代码思路之后再跟着敲,千万不要左边摆着别人的程序,右边自己一个个字幕的写,这就不再是程序员了,成了打字员了。
The point is that if you understand the code, you're going to have to do it again. Don't put someone else's program on the left, write a subtitle on the right, and you're not a programmer anymore. You're a typist.
纸上得来终觉浅,绝知此事要躬行 。所以:别问那么多,别想那么多,别看那么多,动手写吧。
There's no end to the paper, and . So, don't ask so many questions, don't look so much, just do it.
对待人生的任何事情都要:抓大放小,要事为先。
Everything in life has to be done: take it easy, it's important.
对于一个以前从来没有接触过编程的人,开发无疑是庞大的,似乎每个领域都可以拓展出一片开阔天地,但是每个领域要想深入接触到每一个细节所耗费的精力都是巨大的。这个时候大家都胸怀壮志,两眼发光的盯着每一个崭新的知识点,遇见了任何一个知识点都恨不得抠的清清楚楚,明明白白。难道这有什么不对吗?
There is no doubt that development is enormous for a person who has never been involved in programming before, and it seems that every field can expand, but the energy that each field takes to reach out to every detail is enormous. At this point, everyone has a great heart, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, eyes, every new knowledge, clear, clear, clear, clear. What is wrong with that?
我的意见是,没什么大毛病,但是学习效率太低了!我们推荐的学习方式是:”抓大放小,要事为先”。 比如说学习JAVA基础时,学到GUI这一章,有的同学认为,既然学到这儿了,我们去把SWING细细的了解一遍吧; 还有的同学,遇到了在Linux下的Shell编程,就恨不得把Shell先学成专家才肯,或者是才敢继续往下学习;有没有过这样的感觉,一本书的上册没有学好,觉着下册心里也没底儿,甚至非要把上册复习一遍才敢继续学习。如果你也是这样,要去看看心理医生啦,没准儿会有洁癖 强迫症喔 。
My point is, there's nothing wrong with it, but learning is too inefficient. The recommended way of learning is: "Clean up and down, it's important." For example, when learning the JAVA base, you learn the GUI chapter, and some of your classmates think that, since you've learned this, let's go over SWING in detail.
任何事情都要追求完美才敢继续往后进行,是一种性格缺陷。大胆的放弃一些东西吧,有失才有得,把自己有限的、宝贵的精力用在对于就业直接相关的地方,这才是最有效率的学习方式! 等你参加工作,有了可持续发展的事业动力和经济基础,有时间有精力闲着没事儿干的时候,再去研究那些其它吧。
It's a character defect to pursue perfection in order to move forward. It's the most efficient way to learn when you're working, you have the motivation and the economic basis for sustainable development, and you have the time and the energy to do whatever you want.
有这样一个故事,说得是产能和产量的关系。
There's a story about the relationship between capacity and output.
一个人喜欢读书,读了一辈子,无所不通,这时候要做任何工作都可以,他的产能到了极致,但是,他老了,即便每天产出大量的东西也不能维持多久了,一辈子的产量并没有多少。
A person who likes to read, who has read all his life, and who can do whatever it takes to do anything at this time, is able to produce so much, but he is too old to be able to produce as much as he can for a long time, and has not produced much for the rest of his life.
另一个人直接工作,天天在机器旁日复一日,做了一辈子,忙,没时间学习和进修。可以想象, 他的 产量 又 有多大呢。
Another person works directly, day by day, day by day, full of work, no time to study and study. Imagine how much his
人的一生,要锻炼产能,也要及时产出,引擎要转,也要停下来加油,这两者平衡的越好,你的贡献和产量就会越大。如果钻研的东西和产能目标(或者说近期的产能目标)无关的话,要舍得放手。
The better balance between a man's life, his ability to exercise, his ability to produce in time, his engine to turn, and his ability to refuel, the greater your contribution and output. If what is drilled has nothing to do with productive targets (or near-term ones), let go.
所以,对于编程中各种协议、各种过于详细的细节、各种华而不实的效果,都暂时和它们 “分手” 吧。 一切和我们的直接工作目标关联不大的东西,扔在一边或者弄清楚到足够支持下一步学习就可以了。
So, for the time being, all kinds of agreements in programming, too detailed details, and all kinds of flimsy effects are “span”
俄罗斯的GDP和韩国差不多,谁是高手?显然是俄罗斯。为什么?韩国某些产业确实远远超越俄罗斯,但是俄罗斯整体工业体系玩爆地球上绝大多数国家。虽然,产品都有些“傻大黑粗”。所以,国家之间的竞争是“体系的竞争”。人也一样!
Russia’s GDP is similar to South Korea’s, who's the best? Obviously Russia. Why? Some industries in South Korea do go far beyond Russia, but Russia’s overall industrial system is blowing up the vast majority of countries on the planet.
你和高手的差距不在于某个小知识点,而在于体系。高手往往掌握了“成系统的知识 体系 ”,应用这套“系统知识”可以解决他遇到的绝大多数问题。
The difference between you and the masters is not a little bit of knowledge, but a system. The masters often have mastered the "systemic knowledge" system that solves most of the problems he encounters.
所以,想成为高手,先建立“知识体系”,再根据需要去钻研某些细节。
So, in order to be a master, a “knowledge system” is created and some details are developed as necessary.
我一向不认为一个人掌握了很多很多知识点的细节就是高手了,一个人如果告诉你,“回字”有四种写法,你会认为他是高手吗? 毫不夸张的说,现在我们所教授的所有知识细节在网上或书中都可以找到,只要你肯花时间花精力去动手试,去钻研,没有什么是不能掌握的。servlet、spring你能掌握吗?当然能!但是如果把时间花在spring的各种细节的研究上,光一个API文档就够费时的了,这个精力就太浪费了,而且学习的积极性会受到打击,谁愿意整天泡在细节的蜘蛛网中挣扎不出来呢?谁愿意天天经历风雨却总是看不到彩虹呢?
I don't think that a person with a lot of knowledge details is a master, but if one tells you that there are four ways to write a word, do you think he's a master? It's no exaggeration to say that all the details of the knowledge that we've taught can be found online or in books, so long as you're willing to spend your time trying to do it, and there's nothing you can't do.
盖房子,要先建骨架,再谈装修。
画山水,要先画结构,再谈润色。
“一开始追逐细节,是应试教育的硬伤”。为了考试难住你,必须抠各种恶心的细节。所以,为了应试,学生也必须跟着抠八辈子用不着的细节。 为了应付从小学到大学的考试,我们背了各种各样的不应该提前掌握的细节,同时也养成了见到细节就抠的习惯。而现在,是到改改的时候了, 学习要学会变通 。请在合适的时间,做合适的事情吧。
"At first pursuit of the details is the hard wound of an education that should be tested." In order for an examination to be difficult for you, it is necessary to pick up all kinds of disgusting details. So, in order to try, students must follow the details that they cannot use for eight years. In order to cope with the tests from primary school to university, we have carried out all kinds of details that should not be kept in advance, and have become a habit of seeing the details. And now, by the time of change,
把时间和精力花在做项目上面,花在写作品以及锻炼解决问题的能力上面吧,这是迈向高手正确的、而且快速有效的方法。 Spend time and energy on projects, on writing works and on the ability to practice problem-solving, which is the right and quickest way to proceed. 同样的 ,我也一直不认为一个课程提供了很多很多的细节就是优秀的价值高的课程了,掌握必要的细节,这个不能含糊。至于其他,或者通过视频给出(这样可以给出更多的细节,但是不占上课时间,课上只讲重要的、必要的细节知识),或者在掌握了自学的能力后自己能够查出,这才是正途。 Again , I never thought that a course offered many, many, many details, with the necessary details, which should not be ambiguous. As for the rest, either by video (which gives more details, but does not take school time, only important and necessary details) or by self-learning skills, this is the right way to find out. 当你看书到某个地方暂时不理解的时候,暂时放手吧,追求一些行云流水、自然而然的境界吧,只是不要停下前进的脚步,不要被大路旁边的支根末节干扰了你前进的行程,项目,真实的项目,这才是目的。 When you look at a book that is not understood for a while, let go for a while, and let go for a little bit of water and nature, just don't stop moving forward, and don't let the end of the lobe interfere with your journey, the project, the real project, that's the end. 陶渊明读书,叫做“不求甚解”,但他是大诗人。 Tao Yon reads, "Don't seek a solution," but he is a great poet. 诸葛亮读书,总是“观其大略”,但他是大政治家。 Zhuge is always “seen at all”, but he's a big politician. 作研究的,是在确定了方向之后才详细的研究深入的东西。 is a detailed study that takes place after the direction has been determined. 到了庐山,脉络形状扔在一边,盯着一棵棵小草、一粒粒石子看,怎么样才能识得“真面目”? How do you know "real face" when you get to the mountains and throw a pulse shape and stare at a little grass and a grain of stone? 作为应用型的人才,是研究“回”字的n种写法还是抓紧时间向着主要应用的方向努力,请自己作出抉择。 As an appliance person, do you want to study the n-type writing of the word "back" or do you want to make a choice in the direction of the main application? 以项目实战驱动的学习,当把握了技术的脉络之后再去补充细节的研究,才是正途。 Project-driven learning, when the art of technology is captured, adds details to the study is the right way. 既然是学习,就不可能不遇到问题。 Since it is learning, it is not possible not to be without problems. 既然是自学,就没有和老师探讨的方便机会。 Since it was self-study, there was no convenient opportunity to discuss it with the teacher. 那么,遇到问题之后,环境配不通,程序调不过,运行不正常,遇见这些恼人的问题的时候,该怎么办呢? So, what happens when, after a problem, the environment doesn't fit, the program doesn't work, it doesn't work, it doesn't work, it doesn't work, it doesn't work. 首先我要恭喜你,遇见问题,意味着你又有涨经验的机会了,每解决一个问题,你的经验值就会上升几百点,问题遇到的越多,知识提升的就越快。 First of all, I would like to congratulate you on the fact that meeting a problem means that you have another chance to increase your experience. Every time you solve a problem, your experience rises by hundreds of points, and the more problems you encounter, the faster your knowledge improves. 碰到“问题”,要像碰到“帅哥美女”一样,有一种兴奋感就对了。那不是问题,那是你提高的台阶。 When it comes to "problems," it's as exciting as "beautiful women." That's not the problem. That's the step you raised. 当遇到问题时,我一般要求学生做如下6步: When there's a problem, I usually ask the students to do the following six steps: 1:要仔细观察错误的现象。不要随便问人! 1: Watch carefully what's wrong. Don't ask anyone! 有不少同学的手非常快,在编译一个程序的时候,报了一大堆的错误,扫了一眼之后就开始盯着代码一行一行的找,看清什么错误了吗?没有!有的时候安装软件出问题了,一个对话框弹出来说出错了,马上举手问老师:“不得了了,出错了,出错了”。 Many of our classmates had very fast hands, and when they compiled a program, they made a lot of mistakes, and after a glance, they looked at the lines of the code. Did you see what the errors were? No. Sometimes there was a problem with the installation of the software, a dialogue box came up and said something wrong, and immediately raised their hands and asked the teacher: "Oh, no, no, no, no." “什么错误?” “What mistake?” “还没看呢?” "Didn't you see it?" 这都是典型的不上心的方法!对于老师也是极其不尊重的表现。 These are typical methods of indifference. They are also extremely disrespectful to teachers. 在开发中,仔细观察出错信息,或者运行不正常的信息,是你要做的第一件事。读清楚了,才能在以后的步骤中有的放矢,哭了半天,总要知道哭的是谁才成。 In development, it's the first thing you do when you look at the wrong information, or when you run the wrong information. Read it well, so you can get the point in the next step, cry for half a day, and always know who's crying. 这里又分三种情况: There are three other scenarios: A:错误信息读懂了,那么请进入2步:要仔细思考问题会出在哪些环节 A: The wrong information is read, then enter two steps: think carefully about what the problem is. B:没读懂,愣是一点没看懂,进入第4步吧:baidu B: I don't get it. I don't get it. Let's go to step four: Baidu. C:读了个半懂,有些眉目但是不太能确定,第2步和第4步结合着来。 C: Read half-understand, some eyes but not sure, with steps 2 and 4 combined. 2:要仔细思考问题会出在哪些环节(重要) 2: Think carefully about what the problem is. 当你读懂了一个问题之后,要好好的思考这个问题可能会在哪些环节上出错。一辆汽车从总成线上下来,车门关不上!哪错了?你怎么查?当然是顺着生产线一站一站的查下来。 When you read a question, you have to think about where it might go wrong. A car comes down from the bus line, the door won't close. What's wrong with that? How do you do it? You follow the production line, of course. 程序也是一样的,也是一系列语句完成后产生的结果。 The procedure is also the same and the result of the completion of a series of statements. 写一个网络程序,总是发现服务器端打印不出接收的数据,有几个环节会出错? Write a web program that always finds that the data received cannot be printed on the server, and how many links are wrong? 仔细分析这个现象的环节: A careful analysis of the links of this phenomenon: 这几个环节都有可能会出错: There is a potential for error in all of this: 有可能客户端根本就没产生数据,有可能发送按钮按下去后根本就没发出去,或者发出去的不是你产生的东西,或者根本就没连接网络,或者发送出去服务器没有接收到,或者接收到之前就打印了等等等等。 It is possible that the client did not produce data at all, that the button was pressed and not sent at all, or that you did not produce anything, or that the network was not connected at all, or that the server sent out did not receive it, or that it was printed before it was received, etc. 学着去这样仔细的分析程序的环节和这些环节可能会产生的问题,你的经验值定然会大幅度快速的提升,这样做虽然会很累,但是一件事情如果做下来一点都不累的话,这个东西还有价值吗? Having learned to analyse carefully the links of the process and the problems that may arise from them, your experience is bound to rise dramatically and rapidly, although it may be tiring, but is there any value in doing something that is not at all tiring? 但是,每个环节都可能出问题,怎么才能知道哪里出的问题?继续往下读。 But there can be problems at every link. How do you know what's going on? Keep reading. 3:如何定位错误(重要)分析清楚有哪些环节之后,下一步就是定位到底什么环节出错了。 3: The next step is to find out which links were wrong when it became clear how to locate the errors (important). 定位有以下三种办法: There are three ways to locate: A: 简单打印输出,可以解决一些简单问题。 比如java的System.out.println(),比如js的alert()和console.log(),这种办法常用,必须掌握。 A: Simple print output solves a few simple problems. For example, System.out.println() in Java, e.g. aert() and console.log() in js, this approach is common and has to be mastered. B: Debug,通过调试查看程序运行细节,解决复杂问题。 B: Debug, solves complex problems by debugating the details of the operation of the program. C: 删掉一部分调试一部分,也就是去掉一部分的功能,做减法、做简化,然后调试剩下的功能,JSP和JavaScript常用。 C: Deleting part of the debugging, i.e. removing part of the function, subtracting, simplifying and then debugging the remaining function, which is commonly used by JP and JavaScript. 4:如果还不行,baidu吧 4: If not, baidu > /i> 还查不出来?恭喜你,你遇到的错误是值得认真对待的错误,是会影响你学习生涯的错误,问一下google或者百度吧,照着下面的方法查查看。 Still can't find out? Congratulations. Your mistake is one that deserves to be taken seriously. It's one that affects your studies. 一般来讲,搜索引擎可以搜到各种知识点,我曾经跟同学们开玩笑说:“学会了怎么google或者baidu,就没必要跟老师学了,自己全都搞懂了,尚学堂是没必要来的。”当然,这只是玩笑,培训四个作用是自学无法满足的: As a rule, search engines can find a variety of knowledge points, and I used to joke with my classmates, "If I learned how to google or baidu, I didn't have to learn from the teacher, I got it all figured out. A:系统化知识 A: Systematic knowledge B:真实项目锻炼经验 B: Real project exercise experience C:少走弯路,节省时间 C: Cut the bends and save time D: 形成师生朋友圈 D: Forming a circle of students and teachers 不知不觉开始做广告了,请原谅,处其位谋其事,总得为尚学堂说点什么 :) I don't know if I'm going to start advertising. Forgive me, but I'm going to have to say something for you. 言归正传,如何查搜索引擎? Let's get to the bottom of this. How do we check the search engine? 先精后粗,首先先尽量精确的查找 。比如一个错误,SocketException,你怀疑它是在connect()方法出的问题,那么当然是选这样的关键词java connect SocketException先中后英,本着以解决问题为主的想法,练习英文还是先放在一边吧,首先应该在中文网页中查询,还不行的话,搜索英文的吧,最近的尚学堂课程中会带大家阅读英文的书籍。 有很多东西就像一层窗户纸,远看灰蒙蒙怪唬人的,你壮着胆子一捅,它就破了 。阅读英文的书籍就是如此,不是想象中的那么困难:)宁可在沙场上战死,也不能被吓死不是吗? SocketException, for example, you suspect it's a problem with the connect(), then of course you choose the key word java connect SocketException first, so let's practice English on one side, with the idea of solving the problem, first look in the Chinese web page, if it's not possible, and search English, if it's not possible. 信息筛选,搜索出来的结果不见得能够完全匹配,建议大家多阅读前几页的搜索结果,多打开几个网页看看,不过,我的经验是超过3页一般就没意义了,所以超过3页还没有找到合适的答案,或许你应该调整一下关键词,或者放粗整个搜索的结果了。 Information filters, search results do not match exactly, and it is recommended that you read the results of the previous pages and open a few more pages. However, my experience is that more than three pages are generally meaningless, so more than three pages do not have the right answer. Perhaps you should adjust the keywords or use the results of the whole search. 经常的进行知识难点的查询,如果一个问题牵扯的面比较广,就干脆到网上搜索一些相关的专题,比如“java 乱码 mysql”、 “oracle 创建用户”等等,如果有必要,不要犯懒,动手写一些小的测试程序,来弄明白知识点的细节,这也是涨知识的重要途径。 Frequent access to hard-to-know queries, and if a problem has a broader dimension, simply search on the Internet for related topics such as “java mysql”, “oracle creating users” and so on, and if necessary, do not be lazy and write small test programs to understand the details of the knowledge points, which is also an important way to increase knowledge. 5:什么?还不行?那么就BBS和QQ群吧 What? Not yet? Then just the BBS and the QQ Group. 如果实在还不行,就到论坛或QQ群上面问一问高手吧。向别人提问是非常需要技巧的! If that's not the case, ask the forum or the QQueen's. Asking people is very skillful! 曾经有人问过我这样的问题:“请问如何才能学好编程呢?”这个问题太泛泛了。 I have been asked the following question: “How can you learn how to programme?” The question is too general. 还有人给我一段代码甚至jar包也发过来,然后说老师有个错误您帮我查查:(老师的时间也是宝贵的,没办法花大量时间去调试一个还不知道存不存在的错误!) Someone gave me a code, even a jar bag, and said that the teacher had a mistake and you could check it out for me: "The teacher's time is too valuable to spend a lot of time deciphering a mistake that doesn't yet exist!" 还有人在BBS上问这样的问题:“是否有人能帮我完成一个完整聊天的程序?请帮我写一个登陆模块吧!”这个要求有些过分了,有人帮你做真是你的运气,没有人帮你才是正常反应。 There was also a question on the BBS: "Is there anyone who can help me with a full chat? Please write me a landing module?" The request was a little too much, and it was your luck that someone did it for you, and it was the normal response that nobody helped you. 向别人提问,首先确定你已经做了自己应该做的事,简单说就是我前面列举的1,2,3,4步你都做过了,然后再求助于人。不要没有经过认真思考就草率的向别人提问,自己也不会有长足进步的。 To ask others, first of all, to make sure that you have done what you have to do, and, quite simply, that you have done the 1, 2, 3, 4 steps that I have cited, and then you can turn to someone. Don't ask people recklessly without thinking about it, and you won't make much progress on your own. 最后,得到别人的回答,要懂得感恩。不需要去写信感谢,不需要支付费用,不需要那些花言巧语,做到下面这一点就够了: Finally, you need to be grateful to others. You don't need to write a letter of thanks, you don't need to pay for it, you don't need to say things like that, and it's enough to do the following: 当你逐步成为高手的时候,尽力回答别人提出的问题,有时间有精力的前提之下! When you're becoming a master, try to answer questions from others, with time and energy! 6:还解决不了? I can't fix it? 天哪,是不是思路从根上就搞错了?写信给我,让我也学习一下,共同进步吧! Oh, my God, is there something wrong with the idea at the root? Write to me, let me also learn. Let's move on! 现在就业竞争的激烈程度已经远远高于当年了。记得我当年毕业时,一个会编程的毕业生站到台上,大声问道:“我会C语言,有没有人要?” 台下的企业马上哗的举起一大片手:"我要,我要!"(有些夸张,但无疑当时找一份不错的工作是比现在要容易的多)。 Now the competition for employment is much more intense than it was that year. Remember when I graduated, a programmer graduate came to the stage and said, "I can speak C, does anyone want it?" The firm under the stage immediately raised a big hand: "I want, I want!" (some exaggeration, but no doubt it was easier to find a decent job than it is now). 那时,没有项目经验也会有人给你提供学习的机会。但随着时代的发展,这种好日子恐怕一去不复返了。 而现在,即便是各种必要的知识你掌握的差不多了,但还有一座大山横在你的面前,那就是“项目经验”。 And now, even if you have all the necessary knowledge, there's a mountain that runs across you, and that's project experience. 有经验的程序员都知道,学习编程的最有效率的方式,就是把你扔到一个项目组,连滚带爬的做一两个项目下来, 你马上会发现所有的知识点全都连到一起了,不再是分散的,而是形成一个整体了。那种感觉是仅仅深入钻研知识点而不写真实项目的人所不能体会的。一个项目就是一根绳子可以把大片的知识串到一起。 Experienced programmers know that the most efficient way to learn how to program is to throw you into a project group, crawl around and do one or two projects, and you'll soon find that all the points of knowledge are all connected, no longer scattered, but form a whole. That feeling is something that people who just dig deep into knowledge points without writing real projects can't understand. 如果想锻炼实际开发的能力而不仅仅是背诵或者了解一些知识点,如果想成为真正的好手而不仅仅是了解“回”字有几种写法,那么,还是做项目吧! If you want to exercise the ability actually developed, not just to recite or understand some knowledge, if you want to be a real good man, not just to understand how the word "back" can be written, then let's do the project! 目前,各种编程的知识点变得越来越容易掌握,按照《六:问题解决之道》中的各种办法也可以逐步积累自己知识的广度和深度,那现在什么才能够体现水平的不同?当然是项目经验。 At present, the various programming knowledge points are becoming more and more easy to grasp, and it is possible to build up the breadth and depth of their knowledge according to the various approaches in the Sixth: The Way to Solving the Problem. What can now reflect the difference in levels? Of course, project experience. 目前,尚学堂的课程已经超越了知识点的研究和罗列,我们将在未来的时间里逐步公布绝大多数知识点的培训视频。这样做有两个好处:首先自学的同学可以免费得到原来商业培训的内容,这样起码可以节省一些时间,少走一些弯路。其次尚学堂自己也可以更加专注于项目。 At present, the curriculum of the Academy goes beyond the study of knowledge points and lists them, and we will gradually publish most of the training videos in the coming years. There are two advantages: the first self-studyer can get free of charge the content of the original business training, which will save at least some time and make less of a fall. The second school itself can focus more on the project. 目前尚学堂的项目实战占了课程50%左右的比重,尚学堂的项目也早已经超越了简单的MIS系统的概念,逐步成为综合了 搜索引擎、工作流、SCA/SDO、Linux/UNIX、大型数据库系统、设计模式、架构模式、负载均衡 等各种深层应用的综合大型项目。 并且采用手把手式的教学方法,做的更加的深入和细致,从现在看效果相当好,最近班的就业就完全证明了这一点,我们的计划是最近逐步将项目比重提升到70%以上,相信效果会更好。 The project currently in the Academy accounts for about 50% of the course, and the project has moved beyond the concept of a simple MIS system to a combination of search engines, workflows, SCA/SDO, Linux/UNIX, large database systems, design models, architecture models, load balance , and a combination of deep-level applications. And, using hand-held teaching methods, it has done much more in depth and detail, which is now quite well demonstrated by recent class employment. 为了传播“实战培训”的理念,我们将公布大量的项目视频,比如最近公布的100个毕业设计项目视频、大型电商系统开发视频等。最新的内容都会在官网公布: In order to disseminate the concept of “operational training”, we will publish a large number of project videos, such as the recently released 100 graduate design projects, the large power provider system development video, and so on. 那么如果自学我们应该怎么样才能学习项目的开发呢? So what do we do to learn how to develop a project if we learn to do it? 一个比较有效的办法是,可以在现有项目的基础上做的更深入一些, 比如在你按照视频完成了BBS之后,可以增加一些其他的功能,例如注册/积分/精华/搜索/贴图等等,在完成了Shopping之后,可以增加一些评论/排行/统计/存货等等方面的业务逻辑,尝试用自己的技术将他们做出来,这样既积攒了项目经验,又记住了知识点。 A more effective approach would be to build on existing projects in greater depth, for example, by adding some other functions, such as registration/centres/precision/search/painting, after you have completed the BBS by video, by adding some business logic in terms of comments/rowing/statistics/stocking, etc., and by trying to use your own technology to make them, so that both project experience and knowledge points can be accumulated. 那么如何才能确定我要写什么样的业务逻辑呢? So how do I know what business logic I'm going to write? 应该讲这对于一个初学者是非常困难的,一些简单的系统,比如:BBS、Shopping、图书管理等等,它们的业务逻辑很容易确定,去浏览和参考一些现成系统的功能,很容易就能了解了。但是对于商用的大型系统,光是了解业务逻辑本身就会花费大量的精力,如果有时间有精力有财力的话,还是建议考虑一下我们的培训吧,这样经验的积累和薪水的提升会更快,从以前的统计数据来看非常容易就可以回收这笔高价值投资(替尚学堂的广告,请见谅,但保证真实)。如果所在城市没有我们的分校,可以参加我们的线上课程http://www.itbaizhan.cn , 内容和质量也是杠杠的。 It's very difficult for a beginner, and simple systems, such as BBS, Shopping, book management, etc., whose business logic is easy to determine, to browse and refer to some of the functionality of the off-the-shelf system. But for large commercial systems, simply knowing business logic alone will take a lot of effort. If you have time and resources, it is recommended that we consider our training, so that the accumulation of experience and the increase in salaries will be faster and it will be very easy to recover this high value investment from previous statistics (advertisements for the Academy, but for sure). If there is no one in the city, we can attend our online course , the content and quality of which are also relevant. 如果条件不允许,那么就按照上面的方法来学习项目吧,不要因为暂时不能接触更大型更深入的项目而气馁,记住:机会总是青睐有准备的头脑,努力吧,少年! If the conditions do not permit, then study the project according to the above approach, and do not be discouraged by the temporary lack of access to larger and deeper projects. Remember that opportunities always favour prepared minds, try hard, teenagers! 面试其实本质上是一个交流的过程,它跟你去相亲本质完全一样。那么,把握面试官的心理状态,从面试官的角度出发思考问题,将是你可以顺利收到offer的关键。 Interviews are essentially a communication process, and they're exactly the same thing as you do when you go to a relationship. So it's the key to getting a job offer from the interviewer's point of view to the interviewer's point of view. 如果你知道面试官的动机,就可以建立共通点,很容易就能恰当地回应问题。从而为你的面试加分、添彩。 If you know the motives of the interviewer, you can build common ground, and you can easily respond appropriately to the question. 相亲时,你期望碰到美女的渴望和美女期望碰到白马王子的渴望,二者的“渴望程度”完全是一样的。 那么,你如果是男方,你需要做的事情就是“包装”自己,让自己显得比实际上“更高,更富,更帅”,接近女方的心中白马王子的高度,越接近越容易成功。这个过程也存在“心理博弈”的过程,双方聊过去、聊现在、聊未来。 有辉煌过去的喜欢聊过去来证明自己的未来;现在就辉煌的就喜欢聊当下;过去不行,现在不行的就喜欢聊未来,展现自己的雄心。 When you get together, you expect to meet the desire of beautiful women and the desire of beautiful women to meet the desire of Prince Charming. So, if you're a man, what you need to do is “pack yourself,” so that you look closer to the height of Prince Charming's heart than actually “higher, richer, more handsome.” There is also a process of “psychological games” in which both sides talk about the past, talk about the present, talk about the future. 同上面相亲的案例,面试中,面试官需要人才的热烈程度等于你求职的热烈程度。 我们首先要明白面试官需要什么样的人才,然后展示自己,告诉他,我就是这样的人才! In the case of last-minute encounters, the intensity of the interviewer’s need for talent is equal to the intensity of your job search. Let’s first understand what kind of talent the interviewer needs, and then show himself, and tell him that I am such a person! 明白上面的道理,我们就需要针对整个招聘的过程进行详细的分析,让大家心里更有底,更容易把握面试官的心理状态。 Knowing the above, we need to conduct a detailed analysis of the entire recruitment process in order to make it easier for you to understand the psychological state of the interviewer. 一般公司招聘员工有三大类原因: There are three types of reasons why employees are recruited by companies in general: 1.公司计划性扩张 1. Planned expansion of companies 2.特定项目 2. Specific items 3.有员工离职 3. Separation of staff 因此,招聘者也是“求贤若渴”,他也面临公司给他的绩效压力。 如何能尽快、低成本的招聘到合适的人到岗,而不耽误业务的进展,这是招聘者最大的工作。 So the recruiter is also “satisfied” and he is under pressure from his company to perform. How can recruit the right person as soon as possible and at low cost without delaying the progress of his business? 通常如果受到高层压力,感觉招聘进度已经限制了公司业务的发展、已经阻碍了业务推广的时间,招聘者就会变“急”。 就跟开发人员迫于项目时间的压力,凑合完成一段不合格的代码一样。招聘者也会由于这些压力,有可能降低招聘的岗位标准(这种降低不是明面上通知降低标准,而是各个环节把控较松)。 这也就是为什么很多人技术并不太好,也能找到工作的原因。 公司最大的成本有时候不是金钱、而是时间。 这也就像很多优秀的男生女生30岁之后,迫于时间压力,降低标准找对象的道理一样。 Often, when under high-level pressure, it is felt that the pace of recruitment has limited the development of the company’s business and has impeded its roll-out time, the recruiter becomes “urgent.” As with the pressure on the developers to complete an unqualified code, as with the pressure on project time. 虽然学习编程的人员很多,但是各行各业都需要信息化,人员需求也非常巨大,缺口仍然很大。 如果某个公司招聘并不顺利,连续面试很多人都不合格,那么可能就在面试你的时候降低“标准”。 这也是为什么很多技术很水的人也能找到工作的原因。 对于招聘者来说,如果你心态好,很踏实,即使现在技术不行,花一点时间培养你,也没什么大不了。 If a company is not well recruited, and many people are not qualified for continuous interviews, it may lower the “standard” when interviewing you. That's why many people with great skills can find jobs. 当然,这不能成为你不好好学习技术的理由。”技术强、心态好、踏实”将会让你面临更多的人生机会。 Of course, it's not a reason why you don't learn a lot about technology. "Technology, good mentalities, realism will give you more chance in life. 任何一个行业都有失败者,这就是规律。 就像婚姻、恋爱市场,总会有打光棍的问题(100%是男同胞,男女比例严重失调啊)。 为什么会有人找不到工作?为什么会有人找不到老婆?这是个大课题。想明白了,你将会走向人生巅峰。 There are losers in any industry, and that's the rule. Like in the marriage and love market, there's always the problem of playing the game (100% of men and women are compatriots, there's a serious imbalance). Why can't anyone get a job? Why can't anyone get a wife? It's a big question. 我们先以婚姻、恋爱市场为例。研究研究为什么会有人找不到老婆? 有人说,打光棍是因为这个人没钱。 但你总会发现比他还没钱的人娶了老婆,有的还很漂亮。老婆还很贤惠,出去打工养老公。 有人说,打光棍是因为这个人没能力。 但你总会发现很多没能力的人也娶了老婆,有的也很漂亮。 这时候,你只能仰天长叹,“好白菜都让猪拱了”。有人说,打光棍是因为这个人长得丑,个子矮、家里穷等等。但你总会找到层出不穷的反例。这时候,你可能就会迷茫了。 到底什么才是关键、才是问题的核心? Some say it's because he's ugly, short, poor, poor, and so on. But you always find the opposite. At that point, you might get lost. 好吧,我告诉你, 是心态!心态!心态!重要的问题说三遍! 心态积极,勤奋努力什么事情都能干成。 心态消极,懒惰不努力,什么条件都没戏! 很多“懒屌丝”宁愿天天宅在家里睡懒觉、玩游戏,也不愿意走出去。宁愿窝在家里练习右手臂力,也不愿意出去多跟异性接触。 这些人,不管什么条件都将被淘汰。 Well, I'm telling you, is a mentality! A mentality! The important question is said three times! 大家如果看过电影《夏洛特烦恼》,里面的“大傻”,智商低,但是人实在。就是靠死缠烂打硬泡的方式,竟然也追上了自己的女神。 追女神也是概率问题,努力去追,提高成功率,女神总有空虚、心理没底的时候,这时候可能就会有机会了。 某天,女神忽然微信呼你:“忙吗?”,这时候机会就来了。 但是,如果你不努力,你连女神的候选名单都上不去,怎么可能有机会? If you see the movie Charlotte's Troubles, and it's "Big Stupid," IQ, but people are real. It's the way you hit hard bubbles with death, and you're catching up with your own goddess. And if you don't try, it's also a question of probability. 在招聘市场,应聘者面临的是同样的问题。 即使你技术水平差,只要多面试、多总结、多努力,没有不成功的。 你想想,面试是个概率事件,技术差你的成功率即使只有1%,面试100家也上去了。 技术好你的成功率是10%,不去面试,面试的少,你可能也没戏。 因此,我们要千方百计提高自己“面试的机会”,至少可以让自己进入企业“眼里”,一旦有机会,即可成功。 Even if you have a poor skill, with more interviews, more summing up, and more effort, it's not unsuccessful. You think that an interview is a probabilities event, with less than 1% of your skills, and 100 of your skills go up. 我们曾经碰到一个学员,大学学的是文科,学历是专科, 毕业后做了一名“光荣的水手”,环球航行了两年,决定回归陆地。 开始学习编程,学了1个多月后,仍然在纠结什么是变量的问题。 但是,这个同学心态好,积极向上,毕业后,积极主动的去面试,结果很快搞定了工作,刚开始工资并不高。 工作两年后,成了项目经理,年薪30万。风风光光的回尚学堂招聘学弟学妹了。 积极努力,一天当两天用,起点再低也会成功。 After two years of work, a project manager, 300,000 dollars a year, was recruited as a graduate student. Actively working, two days in a day, the starting point would be too low to be successful. 我们也碰到过一个奇葩的学员,在尚学堂学完后,就纠结于你们不是“推荐就业”吗?窝在宿舍等着。 企业来了,老师通知也不来参加面试,偶尔来了,结果窝在宿舍根本没有锻炼出能力,也无法面试成功,这是极其个别的案例。即使你是千里马,不出去跑,天天窝在家里,消极等待,最终你也会成为一匹“废马”。 It's a very rare case that we met a strange student who, after studying at the school, was concerned that you weren't “recommended for employment” when you were in the dormitory. The company came, the teachers didn't come to the interview, and occasionally they came, and they didn't get any exercise in the dormitory, and they couldn't do it. Even if you were a horse, you wouldn't run away, you stayed at home, you waited passively, and eventually you would become a piece of junk. 所以,无论你是什么条件,高富帅还是矮矬穷,心态不对,恋爱和工作都不可能成功。 希望大家积极起来,大着胆子冲向社会,千方百计进入企业招聘环节,即使不成功,就当做一次锻炼机会,锻炼多了,一旦机会来了,是不是成功率就大大提高了? 做“屌丝”可以,自嘲一下也不错,但千万不要做“懒屌丝”,那样你就完蛋了。 So, whatever your condition is, you're rich and handsome, you're poor, you're not in a good mood, you're in love, you're in a bad mood, you're in a bad mood, you're in business, you're in a bad mood, you're out of business, you're out of business, you're out of business, if you don't. 公司喜欢什么样的程序员?特别简单,三个特点: What kind of programmer does the company like? 第一、态度好 First, good attitude. 态度永远是第一要素,面试者通常都是你以后的直接上级。如果跟你交流顺畅,看你态度也不错,这样对他来说,领导起来就容易一些。 因此,态度通常是面试官看人的第一要素。 态度不端正,一切免谈。能力强我也驾驭不了,要你何用? 能力差态度好也勉强能接受,能力差态度还差那就分分钟被灭掉。 Attitude is always the first element, and the interviewer is usually your next direct superior. If you talk well with you, it is easier for him to lead. 如果你知道面试官的动机,就可以建立共通点,很容易就能恰当地回应问题。从而为你的面试加分、添彩。 If you know the motives of the interviewer, you can build common ground, and you can easily respond appropriately to the question. 第二、技术能力较强 II. STRATEGIC CAPACITY 企业招聘人员毕竟是来做事的,技术能力是考察的重点。技术能力能胜任目前的工作,是面试官主要看重的。 After all, companies recruit people to do their jobs, and technical skills are the focus of the study. 第三、热爱技术工作,学习能力强 III. LOVE OF TECHNOLOGY WORK AND LEARNING CAPACITY 通过跟面试官的交流,能让别人觉得你热爱技术工作,会让你具备极大的优势。即使感觉你现在水平较差,也没有关系。兴趣是最好的老师,喜欢技术,把加班当成玩游戏一样的态度,面试官显然会大大的给你点个赞。 By communicating with an interviewer, you can feel that you love technical work. Even if you feel like you're at a poor level, it doesn't matter. Interest is the best teacher, likes the technology, treats overtime as a game-playing attitude, and the interviewer will obviously give you a big compliment. PS:这里顺便给个技巧,可以让你身价立刻增加30%以上(本来你值8000,可以拿到1万,一下子让你一年多挣3万),那就是学习本专业的一些新的技术、高级一点的技术。不需要多么精通,了解即可。可以在面试的时候说出来。这样就会令面试官对你刮目相看,薪水标准也会立刻增加。因为你说的这些技术,可能是面试官也不会的,这种对你的好感度和惊诧的眼神立刻就会让你身价暴增。 很多java学员学完后再学大数据或者架构师班,都有这样的误解,觉得一定要学到多么多么好。其实,没必要,了解大数据或者架构师班某些技术能交流即可,面试时优势已经极大了; 而且,即使上了班,用到这些技术,查查资料加加班能弄出来就OK了。 PS: A technique that gives you an immediate increase of more than 30% in the price of your life (you were worth $80,000, you could earn more than 30,000 a year) is learning some new and advanced techniques of your profession. No need to be so proficient and understand it. You can say it during an interview. This will impress the interviewer, and the salary rate will increase immediately. Because these techniques, which may not be that of an interviewer, will immediately increase your price by looking at you. 如上三点决定了你是否能被录用。大家掌握这三点,也可以互相补充。比如,你技术差,可以通过展现态度好,爱技术,爱学习来获得加分。 当然,如果技术好,也要通过展现态度好,爱技术,爱学习获得更多的分。 If you're good, of course, if you're good, you're good, you're good, you're good, you're good, you're good, you're good, you're good, you're good, you know, you're good, you're good, you're good, you're good, you're good, you're good, you're good, you're good, you're good, you're good. 面试官经常会碰到技术非常合适,但是态度较差,计较是否加班的面试者,基本都被pass。毕竟,技术再强也不是地球上只有你会,对不对? 如果态度差,加入团队变成团队的负能量,那就损失大了。 Interviewers often meet the right technology, but with less attitude, they're basically passers. After all, you're not the only one on the planet with more technology, are you? If you have a bad attitude, you lose a lot of negative energy to join a team. 第一、态度好 First, good attitude. “我是谁?”这是人生最大的命题,找工作最大的命题是什么呢?显然,就是“我到底值多少钱?”。给自己确定了合适的定位,才能找到合适的工作。 如果你能力只值5000,一定要找3万的工作,那怎么可能找得到? “Who am I?” is the biggest thing in life. What is the biggest thing about finding a job? 一般情况,面试官评价你的薪资标准通常从下面几项: Generally, the interviewer evaluates your salary rates from the following: 1.个人素质和口才(占比:20%) 1. Personal qualities and oral talent (percentage: 20 per cent) 这其实是个印象分,所以要被别人认可的其实就是上一个话题《公司最喜欢什么样的程序员》中表示的第一特点:“态度好”。 This is actually an impression, so to be accepted is the first characteristic expressed in the last topic, "What's the company's favorite programmer?" 如果你向面试官充分表达了良好的个人素质、对工作积极的态度,整个面试过程中让面试官都觉得非常的顺畅、很投缘,即使你技术较差,也可以让你顺利拿到offer。 If you fully express to the interviewer good personal qualities and a positive attitude towards the job, the interviewer will feel very smooth and confident throughout the interview process, and even if you are less skilled, you will be able to get the offer. “个人素质和口才”是你拿到offer的最关键因素。 "personal qualities and oral talent" is the most critical factor in your getting off-offer. 2.基础技术(占比:40%) 2. Basic technologies (percentage: 40 per cent) 基础编程能力、理论知识是否扎实、知识体系是否系统是面试官比较看重的。老师讲课过程中的基本知识点要尽力吃透,良好的知识体系对于后期面试极其有利。 Basic programming skills, sound theoretical knowledge, and knowledge systems are more important for interviewers. 如果面试官感觉你项目经验不丰富,但是基础扎实,也可以完全的弥补项目经验欠缺的问题。这也是很多应届毕业生能顺利就业的法宝。 当然,如果项目经验欠缺的话,高薪的概率就降低了, 需要降低薪资要求,保持较普通的薪水来实现就业。 If the interviewer feels that you are not experienced in the project, but that you are based on solid foundations, it can also make up for the lack of experience in the project. This is also a valuable tool for many candidates to be employed successfully. “基础技术”是你能否就业的基础因素。 "basic technology" is a fundamental factor in your ability to find employment. 3.项目经验(占比:40%) 3. Project experience (percentage: 40 per cent) 项目经验显然是面试官极其看重的一项。从项目经验的描述中可以体现你的个人素质、基础技术等等。尽量多的积累项目案例,尽量多的敲代码,可以完成基本的项目模块,会成为你以后面试的杀手锏。 Project experience is obviously one of the most important things the interviewer has. It reflects your personal qualities, basic skills, and so on in the description of the project experience. 在培训期间,老师讲的项目案例大家要学会举一反三,毕竟这些案例对着几十人、几百人讲过,你在面试时直接写到简历上并不是特别好的做法。最好的做法是,做一个有心人,多留意和查找适合自己的项目案例。 During the course of the training, the teacher's project case has to learn the opposite. After all, it's been told to dozens of people, hundreds of people, and it's not very good for you to write it directly on your curriculum vitae during the interview. The best thing is to be kind enough to keep an eye on and look for your project case. 项目案例是你的,里面的项目流程和开发中遇到的问题是老师课上讲过的。说白了,就是将你的项目案例换了个衣服,“换汤不换药”,这样就可以在面试中起到更好的效果。 The project case is yours, and the problems encountered in the process and development of the project are described in the teacher's class. “项目经验”是你能否实现高薪的关键因素。 “Project experience” is a key factor in your ability to achieve high salaries. 4.最新和高级技术了解程度(额外,增值30%--50%)前面3项如果做好了就可以完全保证就业了。“最新和高级技术了解度”是能否争取到合理范围内更高薪水的关键,也就是让你实现更高“溢价”,“超额把你自己卖出去“。 The top three items of state-of-the-art and advanced technical knowledge (additional, 30-50 per cent value added) can be fully assured of employment if they are completed. “Stand-up and advanced technical knowledge” is the key to securing a reasonable range of higher wages, i.e., a higher premium, “exceeding your own sale”. 面试官通常由于平时工作忙,无暇学习新的技术和知识,除非是项目用到的技术。但是,作为一个“技术控“,通常会关注最新技术的信息,拥有学习这些技术的渴望,但是没有时间和精力。 这个时候,应聘者简历上写的新技术、面试时聊的新技术,都会成为让”面试官欣赏你的理由“。 However, as a “technology control,” it usually focuses on information about the latest technologies, and has a desire to learn them, but it lacks time and energy. At this point, the new technologies written on the candidates’ curricula vitae, the new technologies discussed during the interviews, will be the reason why the interviewers appreciate you. 但是,注意千万不要有心理负担,这种”欣赏的眼神“是上级发现一个得力下属的”喜欢的眼神“,而不是好基友。 面试官也知道你基础一般、项目经验一般,但是这些新技术你都在学,证明你是个”技术好胚子“,很像曾经的”他自己“而已。 But be careful not to have a psychological burden, because the “appreciative eye” is the look that a superior finds in a powerful subordinate’s favored eye, not a good friend. The interviewer also knows that you have a general base and project experience, but you are learning these new technologies, proving that you are a “good piece of technology,” just like you once were. 如果前三项决定了你的薪水是8000,那么有了第四项,你的薪水标准通常会提高至少30%,最高50%。也就是实现了”你的溢价”, 每个月可以多赚:4000元左右。 而且,你会发现拿8000和溢价拿1万,1万2, 最后干的活其实差别不大。 If the first three decide that your salary is 8,000, then with a fourth, your salary rate usually rises by at least 30%, up to 50%. That's "your premium," you get more money every month: 4000 dollars. And, you find that there's no difference between the 8,000 and the $10,000 premium, and the last job. 这里有个经过我们统计的”1.5倍定律”: 就是经过”最新和高级技术”的助力,你的薪水会在原定值上增加50%,薪水是原来的1.5倍。 Here's the 1.5-fold rule, which we've counted: with the help of the latest and advanced technology, your salary will be 50% higher than the original one and a half times higher than the original one. 什么最重要,因人而异。一般分为如下几类: 这种情况,我也不多说。缺钱就看薪水,不缺就看机会。个人建议,看机会。 I don't say much about it. If you need money, it depends on your salary, it depends on your opportunity. Personal advice, it's your chance. 第二种情况:offer少,没得挑 这种情况,当然,就是”别挑了。先进入行业,再寻找机会”。时间浪费不起,如果因为薪水纠结,两个月不上班,损失两个月薪水不说,还浪费了两个月时间。 This situation, of course, is, "Don't pick it. Get into the business first and look for opportunities." Time can't be wasted. If two months are lost, two months are lost, and two months are wasted. 第三种情况:没offer 这种情况,就是降低标准,千方百计就业,不管什么企业,先进去再说。进去行业后,再学习,再进步,再找更大的机会。 In this case, the standard is lowered, and every effort is made to find jobs, regardless of the enterprise. 我们始终强调”机会成本”,差不多的前提下,尽快就业,不要纠结于薪水多500少1000的问题,进入行业后,还需要再学习再提高。 现在就业不是你的终点,而是你的起点。 We have always emphasized the “opportunity costs” – in a similar context – to find employment as soon as possible, not to dwell on 500 or 1,000 more salaries, and to learn more after entering the industry. Now employment is not your end point, but your starting point. 很多朋友还是跟小孩一样, 感觉学习了东西后如果考试不考,公司暂时不用就没有价值,不想学习。 感觉学习好累啊,是给老师学的,给尚学堂交了学费,是给尚学堂学的。别不承认,很多人潜意识里面就是这种”应试教育”思维。 A lot of friends, like kids, feel that they don’t need to study for a while, if they don’t take the test, they don’t want to do it. They're tired, they're for teachers, they're for tuition, they're for schools. 多学东西到底是为什么?其实,很简单。掌握更多的技术,意味着更多的机会,有更多选择的机会。 人和人之间本质的差距就是“选择权“的差距。 农民自家种蔬菜、养猪吃,很干净很有机;千万富翁可能还要吃着普通的猪肉和蔬菜;他们之间的差距在于:千万富翁可以随便选择,可以随时过农民的生活;而农民却没有选择过千万富翁生活的权利。 多学技术,就意味着有更多选择的机会,发展的机会,就会造成工作和生活的差距。 The difference between people and people is the difference between the “right of choice.” Farmers grow their own vegetables, feed their pigs, and are clean and organic; millions ofaires may also eat ordinary pork and vegetables; the gap between them is that millions ofaires can choose their own options and live their lives at any time; and farmers do not have the right to live their lives at any time. 同时,在IT行业多学东西,除了这些“机会和选择权“之外,更直接的就是能带来金钱的收益。 举例来说,同样招聘一个java程序员。小A只会java已经合格了。 小B除了会java,还会一点大数据和架构知识,要价比小A高20%。 关键是,我们公司现在也不需要大数据和架构技术,小A和小B来了以后还是写java代码。 你猜,面试官会选择小A还是小B? 绝大多数面试官会选择小B。 有了小B,一旦后期有大数据和架构的需求,技术经理就多了一个选择。 而且,小B显然更好学,成长性更好,虽然薪水高20%,但是几个月时间就能把这20%的薪水赚回来。 In addition to going to Java, little B will have a little big data and architecture knowledge that is 20% higher than little A. The point is that our companies don’t need big data and architecture now, and when little A and B arrives, write the Java code. 掌握或了解更多的技术知识,抛开企业用和不用的角度,单纯看应聘者就是一个态度的问题、成长潜力的问题。 面试官显然会要态度更好、成长力更大的员工。 Knowing or learning more about technology, leaving aside the point of view of business use and non-use, simply looking at candidates is a question of attitude and growth potential. Interviewers will obviously want better and more empowered employees. 另外,你的企业现在不用,以后可能会用呀,这个时候你可能就具备强大的话语权和机会了。 我们一个大数据的学员毕业后,他还是应届生,去了一家公司做java开发,没多久老板成立大数据业务的公司,结果公司就他会,直接就被任命为大数据业务的技术负责人。 你可以说,这个学员还年轻,技术不行什么的,但是他有这个技术负责人的平台,还要学习和提高,现在不行,一年后呢? After we graduate a student of big data, he goes to a company to do Java development, and not long after the boss set up a company of big data businesses, he will be appointed directly as the technical director of big data operations. You can say that this student is young, not technically capable, but he has a platform for the technology executive, and he has to learn and improve, not now, not a year later. 多学习,意味着更多的机会和选择;更多的机会,意味着完全不同的人生。 More learning means more opportunities and choices; more opportunities means a whole different life. 高考前,我们要练兵考试和集训。”临阵磨枪不快也光 ”,找工作前,我们也必须要花很多精力去完成一些必要的准备。 “不打无准备之仗”, 精心准备和训练会对你有相当正面的作用。 Before we go to high school, we're going to have to train for military examinations and training.” We're going to have to spend a lot of effort on some of the necessary preparations before we can find a job. 有人认为“找工作要靠能力”。这话没错,我要说的是,“临阵磨枪准备的内容也是能力的一部分”。 找工作其实是结果导向的一个事情,而不是过程导向。 Some say, “Looking for work depends on capacity.” That's right, I'm saying, “The content of the gun is part of the ability.” Finding work is actually a result-oriented matter, not a process-oriented one. 小A和小B技术实力差不多, 小A经过精心的准备和策划,获得的机会显然要远远多于小B。也许一个机会,就能完全将小A的命运改变了。 Little A and Little B have the same technical power, and Little A, after careful preparation and planning, obviously has a far greater chance than Little B. Perhaps a chance will completely change A's fate. 大家进入职场前,非常有必要明白职场的一些基本要领。其实,道理都非常简单,甚至可以说是常识, 关键是我们能否执行下去。很多人不明白这些基本的道理,几年下来,坏的行为固化成习惯,习惯进一步融入到命运,最后很悲惨的成为人人鄙视的loser。所以,我希望大家从看到这篇文章起,就遵守这样的行为准则,你将会在职场中很快迎来自己的好运。 Before you go to work, it is very important to understand some of the fundamentals of the workplace. In fact, the truth is very simple, if not common sense, and the key is whether we can do it. Many people do not understand the basics, and for a few years now, bad behavior has become a habit, a habit that has become more integrated into destiny, and, in the end, tragicly, a loner. So, I hope that you will follow such a code of conduct from the moment you see it, and you will soon get your luck in the field. ①着装整洁、个人卫生合格 1 dress up clean and hygienicly satisfactory 这个都不能算作职场素质,应该是做人的素质。每天逢头垢面出门、指甲里面都是污垢、身体有异味,如何让别人觉得你是个靠谱的人?千万不要跟我说,你不拘小节。不拘小节是谦词,别人可以给你面子这么说你,但你不能这么说自己。每天出门前,男士花十分钟打理一下自己,穿一身干净的衣服。你可以没有阿玛尼,穿地摊货都可以,关键是干净整洁。干净整洁、形象良好,马上可以让人对你的印象提高N个档次。 It's not a job quality, it's a person's quality. Every day you walk out of the door with dirt on your fingernails, and you smell something different, how do you make people think you're a solid person? Don't tell me, you don't bother. It's modest. People can say that to you, but you can't say that to yourself. Every day, a man takes 10 minutes to clean himself up and wears a clean dress. You can get clean and clean without Amani. 记得几年前,一个学员过来找我,说:“老师,我面试了好多家了。为什么都是几分钟就被人打发了”。我极其惊讶地看着他,N天没有洗澡,乱糟糟的头发,满脸油腻,“逢头垢面”就是形容他的。那时候是夏天,估计N天没洗澡,一股异味。基本上我可以断定,这个哥们的处境。第一、没朋友,无论男女。没有人会愿意跟他呆的距离在1米以内,那真是一种折磨。第二、没前途。不知道哪个瞎眼的面试官会要他?于是,我很残忍的告诉他现在的处境。 Remember, a couple of years ago, a student came to me and said, "Teacher, I've interviewed a lot of homes. Why is it a few minutes away?" I was so surprised to see him, he didn't have a shower, his hair was a mess, he had a greasy face, and he was described as "incident." It was summer, and it was estimated that N didn't have a bath, and it was a different smell. Basically, I could say, the guy was in a situation. First, no friend, no man or woman. It was a torture. Second, no future. And I didn't know which blind interviewer would want him. So I cruelly told him what he was in. 我问他:“你个人卫生是不是太差了。这个仪表,人家跟你说十分钟都是给你天大的面子了”。他说:“我知道卫生有点差。但我觉得别人不会那么庸俗的,应该更多的关注我的技术和我的人品”。 And I said to him, "Isn't your hygiene too bad? This instrument, I've been telling you for 10 minutes, has been a big face for you?" He said, "I know it's a little bad, but I don't think people are so vulgar, they should pay more attention to my skills and my character." 我说:”大家时间都很有限,都很忙。第一、跟你技术水平相当的人多得是,没必要花时间透过你这个外表去琢磨你的内在。第二、你太自我为中心了。别人应该关注你的内在,你怎么不说,你应该改改你的外在?连基本外在卫生都没有,你还能做什么?“。 And I said, "Well, we're all very busy. First, there's a lot of people with your skills and you don't have to spend time trying to figure out what's inside you. Secondly, you're too self-centred. You should be concerned about what's inside. Why don't you say that you should change what's inside you? You don't even have basic external hygiene. What else can you do?" 他仍然固执:”讲卫生很简单,我每天花点时间整理一下就行了。但是…“。 He's still stubborn: "Handing is simple. I'll just take a little time every day to sort it out. But..." 我打断他的话:”先回去洗个澡,换身干净的衣服。你这样的仪表,第一、不尊重你自己。第二。不尊重别人。不说工作了,你这样怎么找女朋友?想改变你的处境,先改变你的仪表,改变你的行为。以后,每天早上花十分钟整理一下自己,不然,你完蛋了“ And I cut him off, and I said, "Go back to the shower and change your clothes. You don't respect yourself. Second, you don't respect people. How do you find a girlfriend like this without working? To change your situation, change your instrument, change your behavior. After that, you spend 10 minutes in the morning sorting out yourself, otherwise you're finished." 后来,就没再来找我。一年后,我收到一个短信:“高老师,感谢你的醍醐灌顶。以前,太自以为是,以为世界都是围绕我的。那天回去后,我就真的“洗心革面”了,每天早上整理一下外表,都不用十分钟,五分钟就够了。后来,我再面试只花了一周时间就上班了。这一年里,收获很大,也有了女朋友,也有了很多男性朋友,整个人生都感觉改变了。再次谢谢您的直言不讳”。 And then I didn't come to me again. A year later, I received a text message: "Thank you, Mr. Gao. Thank you very much. I used to be so pretentious that the world was all about me. When I went back that day, I was really “cleaning up” and it took me ten minutes, five minutes to sort out my appearances every morning. Then I took only a week to get to work. This year, I had a lot of harvests and girlfriends and a lot of male friends, and my whole life felt changed. Thank you again for your frankness." ②有正常的交流习惯 Two has normal communication habits. 一个正常的交流习惯也是及其重要的。正常的交流习惯有如下五点: A normal communication habit is also important. The normal communication habits are as follows: 1.不打断对方说话 1. No interruptions to each other's conversations 这是对别人最基本的尊重,把话让别人讲完,也是最基本的礼貌。 This is the most basic respect for others and the most basic courtesy to let others finish their words. 2. 说话时,盯着对方的眼睛。眼神坚定,不飘忽 2. When you speak, look in the eye of the other person. Your eyes are firm and do not float. 眼睛是心灵的窗户。跟人交流时,千万不要边说话,眼睛边四处看。要紧盯着对方的眼睛,如果你实在不好意思,可以盯着鼻梁看。盯着鼻梁,在对方看来也是盯着眼睛的,效果差不多。 The eyes are the windows of the heart. When you talk to people, don't look around. Keep your eyes on each other's eyes. If you're embarrassed, you can look at the nose. Keep your eyes on the nose. 3. 说话时,语气不拖拉。 The tone of speech does not drag. 说话语气肯定,有自信,千万不要嗯嗯啊啊。 I'm sure you'll say it with confidence. Don't you ever do that. 4. 没有小动作,但可以适当增加手势 4. No minor moves, but appropriate gestures can be added 抖腿、搓手、动手碰别人这都是不礼貌的习惯。交流时,不要有这些不良动作,但是可以适当增加手势,让你的交流更顺畅。 It's rude to shake your legs, rub your hands, and touch others. Don't do these bad things when you talk, but you can increase your gestures to make your communication smoother. 5. 表情放松,多一些微笑 Take it easy. Smile a little more. 不要将跟别人的交流搞得太过正式,放松一些,多一些微笑。 Don't make it too formal, relax and smile. ③准时,不迟到 Three's on time. Don't be late. 一个没有时间观念的人,怎么可能做好事情?因此,面试不迟到、约会不迟到,这都是最基本的礼仪。而且,所有的面试、约会最好保证提前十分钟到达。 How can a person without a sense of time do a good thing? So an interview is not late, a date is not late, it's a basic courtesy. And all interviews and datings are best guaranteed to arrive 10 minutes in advance. 但是,万一发生了迟到的状况,怎么办?万一由于堵车等原因迟到,要立刻打电话联系对方,告知对方原因,并表示抱歉。 However, in the event of a late arrival, what should be done? In the event of a late arrival for reasons such as traffic jams, call the other party immediately, inform the other party of the reasons, and apologize. 领导不下班,你也不走 You're not leaving, you're not leaving. 对于初入职场的你来说,非常有必要让领导看到你的工作态度。你可以工作做的慢,但是态度必须端正,至少要让领导觉得你是可造之材而不是烂泥。 For you in the first place, it is very important for the leadership to see how you work. You can work slowly, but the attitude must be correct, at least to make the leader feel like you're a piece of work, not a piece of shit. 如果你的直接上级仍然在加班工作,你非常有必要保持同步。如果能帮上忙,可以上前问问有没有需要你做的事情。如果暂时帮不上忙,可以坐在电脑前学习一些专业性的知识。能做到这一点的人,其实真的不多。做到了,也基本就可以奠定你工作认真、愿意付出的形象,为以后创造更多的机会打下基础。 If your immediate superior is still working overtime, it is very important that you keep synchronizing. If you can help, you can ask if you need anything. If you can't do it for a while, you can sit in front of a computer and learn some specialized knowledge. ⑤和周围的同事打成一片 Five in a row with colleagues around. 多跟同事交流、打成一片,是职场最基本的规矩。这在平时工作和休息时,一定要多注意不能落单。最典型的:中午午餐时间,一定跟同事们一起吃饭,不要落单。 It's the most basic rule of the workplace, you know, to talk to your colleagues more often. It's important to be careful not to be alone when you work and rest. The most typical is lunchtime: you must eat with your colleagues, don't be alone. ⑥有困难,就马上寻求帮助 If there's a problem with six, ask for help immediately. 工作中遇到问题,自己通过查资料无法解决。立刻寻求同事帮忙,千万不要因为不好意思开口而耽误工作时间,影响公司整体的工作进度。 If you have problems at work, you can't solve the problem by checking your own data. ⑦有责任心、事情到我这里结束 Seven is responsible. It's over with me. 基本的责任心及其重要!千万不要以分工清楚、不是我的事情作为推脱的借口。在大公司,分工过细是事实,但是你也经常需要参与工作之外的事情。在中小企业就更不用说了。事情到你这里,你能把他解决掉,本身就是能力的锻炼和提升,是让自己升值的机会。如果,你把它推脱开,不仅丧失了锻炼的机会,也让别人看到了你的态度,看清了你的前途。 Basic responsibility and its importance! Do not use a clear division of labour, not my business, as an excuse for exoneration. It is true in large companies, but you often need to be involved in something other than work. Not to mention, in small and medium-sized enterprises. You can solve it with you, and it is the exercise and upgrading of your abilities, and it is the opportunity to appreciate yourself. If you push it away, you lose not only the opportunity to exercise, but also the way others see you and see your future. 以前遇到过一个“搬椅子”的小事情。一次开会,会议室少五把椅子,老板已经坐下,说:“多了5个人,少5把椅子”。负责安排会议的人竟然问:“让我去搬吗?”他也许是想说,我是个女孩哎,搬不动。也许是想说,我是个经理哎,让我去搬椅子,多没面子。总之,他说了这5个字。老板一脸错愕,没说什么。一周后,这个女孩辞职走人。 There was a little thing about moving a chair before. At a meeting, five less chairs in the conference room, the boss had sat down and said, "Five more people, five less chairs." The guy who arranged the meeting said, "Shall I move?" He probably meant, "I'm a girl, I can't move." Maybe he wanted to say, "I'm a manager, I'm a chair, I can't move a chair." Anyway, he said five words. The boss was wrong and didn't say anything. A week later, the girl resigned. 工作中,你碰到了就是你的事情。解决的事情越多,你得到的锻炼机会越多,你的能力就越强,还怕没有升职和发展的机会吗? At work, you run into your business. The more things you solve, the more exercise you get, the more skill you get, and the less chance you get for promotion and development? 很遗憾的是,工作中很大一部分都是责任心缺失的人。这也很幸运,这些无责任心的人会让出很多的机会给你。一定要相信,你有没有责任心,你的上级、你的女朋友一定能第一时间知道。 Unfortunately, a large part of the job is for those who lack responsibility. And fortunately, these irresponsible people will give you a lot of opportunities. Believe in your responsibility, your superiors, your girlfriends will know it first. ⑧学习的心态对待同事和上级、包容的心态对待同事和下级 8 Learning mindsets for colleagues and superiors, inclusive mindsets for colleagues and subordinates “懂得配合才能有领导力、才能有协作力”,对待你的上级一定要抱着学习的态度。他能做到这个位置,肯定有过人之处、肯定有比你强的地方。把他这些优点学习到位,再进行改进,青出于蓝,你不就有机会了吗? “To be able to lead and to work together, to be able to work together, you have to be learning with your superiors. He can do this, he must be human, he must be better than you. Learn from his strengths, and then improve them, and you will have a chance. 工作中,很多同事都会私下议论上级,觉得这个决定好傻、那个决定好呆。往往是由于下级和上级看问题的角度不一样导致的,“屁股决定脑袋”。那么,为什么不尝试配合一下领导的决定看看到底行不行呢?或者,你觉得确实有问题,完全可以私下跟领导说说你的感想。在企业中的人事关系要比政府关系简单的多,你私下有礼貌的提出来你的意见,往往还能博得上级的好感。 At work, many colleagues speak privately about their superiors, and they feel that the decision is stupid and that it is stupid. Often it is because of the different perspectives of the subordinates and the superiors, the “ass-head” decides the head. So why not try to match the leadership’s decision to see if it works or not? Or, do you think there are problems that you can tell the leader about your thoughts in private? ⑨忠诚 Nine loyalties. 如果你不忠于你的公司,私下贪污公款、私下为其他公司牟利。一旦有这些行为,基本上你就为人所不齿了。在公司你肯定不会有好的前途,其他公司看你这样,无非就是利用一下你,但绝对不可能重用你。 If you don't be loyal to your company, embezzle public funds and profit from other companies in private. If you do, you're basically gonna lose your mind. There's no good future for you in the company. Other companies look at you like this, just take advantage of you, but there's no way you can be used again. 永远不要以自己的小聪明耍弄你的上级和你的同事,这个世界,智商都差不多,谁比谁笨呀?你可以蒙他一次,两次,不可能蒙他三次、四次。就像你考试作弊一样,自以为很聪明,但如果你坐在讲台上监考,你就明白,下面的动作一览无余,更多的时候,只是老师不愿意去把你拎出来而已。 Never play with your superiors and your colleagues with your own wits. The world is similar to IQs. Who's dumber than anyone? You can fool him once, twice, not three or four times. Like you cheated on the test, you think you're smart, but if you sit on the podium, you understand that the next step is more than a teacher won't pick you up. 所以,职场上,忠诚是人的最基本的素养。 So, in the workplace, loyalty is the most basic of humans. ⑩办法总比问题多,积极的心态面对问题 There are always more options than problems, and positive mindsets face problems. 工作中遇到问题,不要害怕。工作就是解决一个个问题呀!既然是问题,就有应对的办法。想尽办法,总能解决。不要遇到问题就牢骚满腹:“完蛋了。这绝对不能解决”。发牢骚的人,在公司里面不仅毫无价值,而且是负价值。 There's a problem at work, don't be afraid. The job is to solve a problem. If it's a problem, there's a solution. If it's a solution, it's always a solution. If it's not a problem, it's a problem: it's a disaster. It's not a problem. 对于你即将要面试的公司,一定要做到“知己知彼”,在面试前做充分的调研。这样既能让你在面试的时候与HR有充分的互动机会,也可以避免很多无良公司的“坑”。 For the companies you are about to interview, it is important to be “know-your-own-know” and to conduct adequate research prior to the interview. This will allow you to have a full opportunity to interact with HR during the interview, as well as to avoid the pits of many bad companies. 做公司调研需要做到如下几个关键点: 1. 公司发展的历程 1. The course of corporate development 2. 公司的产品或者项目以及周期 2. Company products or projects and cycles 3. 公司下一步的发展规划 3. Next steps in corporate development planning 4. 公司开发使用的技术架构 4. Technology architecture developed by companies 5. 公司跟开发有关的组织结构(开发部、测试部、运维部、产品部等) 5. Corporate development-related organizational structures (Ministry of Development, Department of Testing, Ministry of Transport and Security, Department of Products, etc.) 对于企业来说,会关注你大学期间成绩单呢,还是关注你的项目经验?答案显然是:项目经验。甚至在很多研究生复试时候,导师看到你的简历上写了很多项目经验,也会极大的增加你的分数。五年前,我的一个学生在尚学堂培训时的项目写在研究生复试简历上,被导师问了又问,最终被中科院计算所录取。这就是项目的力量。 For a company, would it be interested in your post-graduate report card or in your project experience? The answer is clearly: project experience. Even in many post-graduate re-testings, the coaches would see you write a lot of project experience on your curriculum vitae, which would greatly increase your scores. Five years ago, one of my students was asked and asked about a post-graduate re-testing curriculum vitae, and was eventually taken into account by the middle school. That is the strength of the project. 因此,前期的项目准备会让你的简历更加丰富,赢得更多的机会。一个小小的机会也许就能完全改变你的命运。 So, the pre-project is going to enrich your curriculum vitae and win more opportunities. A small opportunity might completely change your fate. 对于项目调研,大家要避免误区。不是说,一定要将项目的商业源码搞到手,通读一遍才算是完成调研;也不是说,一定要把这个项目代码写一遍;其实,项目调研的本质是让你开阔眼界,增加和“面试官”的谈资。 You need to avoid misunderstandings about project research. It's not about getting the commercial source of the project and reading it through. It's not about writing the code. The essence of the project research is to open your eyes and increase the resources of the interviewer. 项目调研最重要目的是要让你明白某个项目开发的流程、某个项目的内在逻辑,此类项目常见的问题,开阔眼界,最终真正理解项目开发的整体流程。 The most important purpose of the project research is to make you understand the process of project development, the intrinsic logic of a project, the problems that are common to such projects, open-mindedness and, ultimately, a true understanding of the overall process of project development. 项目调研关键是要做到有心!现代互联网这么发达,任何资料都可以在网络上找到。我可以给大家提供各种项目调研的思路: The key to research is to be good. The modern Internet is so developed that any information can be found online. A. 打开各种网站,其实就是一个个项目。 A. Opening various websites is actually a project. B. 打开相关软件公司,下载他们软件的试用版,就可以去研究他的内在逻辑。 B. Opening the relevant software company and downloading a trial version of their software would allow him to study his intrinsic logic. C. 下载各种app,也是一个个完整的项目。 C. Downloading applications is also a complete project. D. 各种开源网站下载的项目,也可以作为研究的对象。 D. Projects that are downloaded from various open-source sites can also be the subject of research. E. 大胆出去,参加一些创业、创意相关的活动。比如:中关村创业一条街的各种会议。 E. Be bold and participate in a number of entrepreneurial, creative and related activities. For example, conferences and meetings in the middle-kang village to start a street. 就业前,大家需要将自己平时培训期间学习的技术捋一遍,全面复习一遍。临阵磨枪仍然是最重要的应急手段,面试前的准备就像高考前一样,越充分越好。 Before you go to work, you need to go through all the techniques you learn during your regular training. 但是,需要记住如下两点: 1. 对于一些常见的面试和笔试问题,一定要反复练习,最好能背下来。 1. For a number of common interview and written examination questions, it is important to practice repeatedly and preferably to be able to carry it down. 2. 对于一些工作和面试不常见的问题,记住结论即可,不要纠结。不要因为一些小概率的问题而浪费太多的时间。毕竟,任何人都没有必要有能力可以应对所有的问题,只要能应对常见的问题足以实现就业。 Don't waste too much time on small probabilities. After all, there is no need for anyone to have the capacity to deal with all the problems, provided that the common problems are sufficient to achieve employment. 软件行业技术更新较快,经常会出现新的技术。但是,这些技术通常不会马上应用于企业中,企业一般都会使用稳定和大众化的技术。所以,企业应用技术通常都有2-3年的滞后期。 The software industry is more up-to-date and often new technologies are available. However, these technologies are not usually applied immediately to enterprises, which generally use stable and popular technologies. 身处软件开发第一线的人往往对新技术学习也会滞后,毕竟企业不用,大家还是不愿意多花时间和精力去学习。但是,作为程序猿往往对这些技术保留了极大的好奇心。绝大部分程序猿会心想:“等我有时间,我一定要学习一下”。 People who are at the forefront of software development often lag behind in learning about new technologies. After all, companies don't need them, and they don't want to spend much time and effort on learning. But, as program apes, they tend to be very curious about these technologies. Most program apes think, "When I have time, I have to learn." 这种滞后性,就是刚进入软件行业的新人的机会。如果你是做IOS开发的,简历上写明会使用swift语言开发,就会引起一直使用Object-C开发项目的面试官极大的兴趣。如果你是做JAVA开发的,会使用微服务架构,了解大数据相关的技术,也会引起面试官较大的兴趣。而且,更有意思的是,你不需要精通这些新技术,只要了解即可。就能很快的引起面试官的兴趣,毕竟“好奇心”是程序猿最大的特点。 This lag is the opportunity for a newcomer to enter the software industry. If you're an IOS developer, the curriculum vitae indicates that you will be using the swift language, which will be of great interest to the interviewer who has been using the Web-C development project. If you're a JAVA developer, the microservice architecture will be used to understand the technology associated with big data, and the interviewer will be of great interest to the interviewer. And, more interestingly, you don't need to be proficient in these new technologies, just to understand. 对于热门新技术的了解,可以明明白白的告诉对方,你就是一个喜欢技术、喜欢钻研的典型的程序猿。这会给你起到加薪加分的效果。” 1.5倍薪水定律”就会起到作用。 You can clearly tell each other that you're a typical program ape who likes technology, who likes drilling. This will give you an increment." 1.5-fold pay rule will work. 技术行业是一个非常干净的行业,付出和得到基本是正比关系,你不需要靠关系靠背景。作为程序猿,学习就是本能,学习跟你的薪水是成正比的!学习越多,薪水越高。作为一个专业的程序猿,必须做好进一步提升的准备。千万不能有已经到头的想法!一个二三十岁,刚入行的年轻人,如果产生了已经学够的想法,那说明你的前途也到尽头了!”观念决定行动,最终决定命运”。 The technical industry is a very clean industry, giving and getting is basically a positive relationship, and you don't need to rely on background. As a program ape, learning is instinct, learning is a positive comparison with your pay. The more you learn, the higher the pay. As a professional program ape, you must be prepared for further advancement. Don't have ideas that have come to an end. 对于本专业更加高端的技术,一定要保持学习的心态。即使,这些技术暂时用不到。对于开阔眼界,提高思维境界,应对面试都是极好的。掌握或了解本专业更高端的技术,加薪加分效果也很明显。“1.5倍薪水定律”效用也非常明显。 It is important to keep the mindset of learning about higher-end technologies in the profession. Even if these technologies are not used for a while. It is very good for open-mindedness, better thinking, and better interviewing. Knowledge or knowledge of higher-level techniques in the profession, and the effect of salary increment is also evident. 很多人会以:“专业贵精不贵多”,“一招鲜吃遍天”,作为不学习其他技术的借口。这些话没有错,我也赞成这些话。但是,这些话不能作为不学习的理由。 A lot of people would say, "Professional is not expensive" and "Little is good" as an excuse not to learn other technologies. There's nothing wrong with these words, and I agree with them. But they can't be a reason not to learn. 一个学习安卓、IOS开发的程序猿当然最重要的就是掌握本专业的开发技能,但是如果你还了解后台服务器程序的开发,这就是你不同于普通程序猿的优势。 Of course, the most important thing for a program ape to learn about Andre and IOS is to master the development skills of his profession, but if you also know the development of back-office server programs, that is the advantage of your being different from an ordinary program ape. 一个学习JAVAEE开发的程序猿,学好JAVAEE是最重要的,再了解大数据开发的知识、人工智能开发的知识, 也可以触类旁通, 让自己获得更多技巧。同时,在面试JAVAEE的时候,你竟然也懂大数据、懂人工智能(也许只是皮毛)?但也一定可以给你的面试加分。 A program ape who learns about JAVAEE, learns about JAVAEE, learns about big data development, knowledge about artificial intelligence development, and can reach out and get more skills. At the same time, when interviewing JAVAEE, you know big data, you know artificial intelligence (perhaps just fur)? 知识面宽往往意味着好学,潜力巨大。经过两三年的磨练后,熟悉各种技术的你,必将迎来一次发展的机遇。为什么机遇一定会给你?显然,一般人是做不到这一点的。 The breadth of knowledge often means good learning, with great potential. After two or three years of practice, you, who are familiar with all kinds of technologies, will certainly come up with an opportunity for development. Why does it give you the opportunity? Obviously, ordinary people can't do that. 我们有一个学员学完JAVAEE后,又学习了大数据开发,很多人说他:“好傻,你去公司只是做一份工作。学那么多干什么?“。但是,这些嘲笑他的人错了。这位学员三个月后,就成了公司项目的负责人,很简单,就是因为他JAVAEE会,大数据也会,公司正好需要两方面都懂的人。 We had a trainee who, after learning about JAVAEE, studied big data development, and a lot of people said, "That's stupid, you go to the company and do a job. What do you do with all this?" But the people who laughed at him were wrong. Three months later, the student became the director of the project, simply because he's gonna do it, and the big data, and the company just needs someone who knows both ways. “如果因为学习,别人说你傻”,我们只能回应:“别人笑我太疯癫,我笑他人看不穿”。这个社会,如果不能跟别人拼爹,那就只能跟别人拼头脑拼血汗了。 "If someone says you're stupid because of learning," we can only answer: "Someone laughs that I'm crazy and I laugh that I don't look." This society, if it doesn't work with someone else, is just sweating with someone else. 面试你的人基本都是程序员,或者程序员出身,因此你们在对话中都可以找到很多共同话题。那么,为了让我们的面试充满各种“亮点”,对于共同话题的准备就相当有必要了。“用心去准备的面试,连面试官都会被你认真的态度打动;反过来说,如果连面试都不重视的人,我怎么相信你会对工作更有责任?”。 You are interviewed mostly by programmers, or by programmers, so you can find a lot of common topics in the conversation. So, in order for our interviews to be full of “beautiful points”, it is quite necessary to prepare for common topics. “An interview prepared with your heart, even an interviewer will be moved by your serious attitude; how, in turn, can I believe that you are more responsible for your work if you don't even care about the interview?” 我们可以准备以下这些问题: 1. 是否曾经耗费几个小时甚至几天的时间来追踪一个顽固的bug? Have you ever spent hours or even days tracking a stubborn bug? 2. 你有没有因为某个问题加班到半夜的经历? Have you ever worked through the middle of the night on an issue? 3. 你喜欢某种编程语言的哪一点? What do you like about some sort of programming language? 4. 经常访问哪个程序员的网站? 4. Which programmer's website is visited on a regular basis? 5. 你最喜欢看的编程类的书籍是什么? 5. What are your favorite programming books? 6. 关于IDE,什么事最让你抓狂? 6. With regard to IDE, what's driving you crazy? 7. 精心准备几个能说明你技术能力的专业问题,在面试时尽量发挥出来。 A number of professional issues that illustrate your technical competence are carefully prepared and are used to the maximum extent possible during interviews. 开始投递简历前,可以五人一组互相对练,进行角色扮演。分组练习的好处非常明显,可以让我们在非常短的时间里得到提升。分组练习的角色有:面试官、应聘者、旁观者。 The benefits of grouping exercises are obvious, so that we can be upgraded in a very short time. Grouping exercises include interviewers, candidates, bystanders. 分组练习的好处有: The benefits of grouping exercises include: 1. 面试官面试别人可以体会如何设问,对方回答是否得体 1. Interviewers can learn how to ask questions and whether the answer is appropriate. 2. 应聘者可以身临其境体验被面的过程。 2. Candidates may experience the process of being confronted in their own country. 3. 旁观者可以清晰的看到面试官的优缺点、应聘者的优缺点。加强学习,避免自己发生这些问题。 3. Bystanders have a clear view of the strengths and weaknesses of the interviewer and of the candidate. 但是,也不能过多的训练。以每人各扮演两次角色(两次面试官、两次应聘者)为宜。然后,马上投递简历,开始实战!! But not too much training. It's better to play two roles each (two interviewers, two candidates). Then, immediately, submit the resume and start the battle! 一份格式规范、要点突出的简历是你找工作的“敲门砖”,值得你花上一周、甚至两周时间精心打磨。这样你会获得更多的机会。当然,简历仅仅是敲门砖,任何一个面试官都不可能仅凭简历就雇佣一个人。 A format-coded and highlighted CV is that you're looking for a job that deserves a week or even two weeks of careful work. You get more opportunities. Of course, CVs are just a door-block, and no interviewer can hire a person on the basis of a CV alone. 第一要点:必须自己亲自写简历。 The first point is that the curriculum vitae must be written in person. 简历必须每个字都自己写,绝对不能抄!自己亲自写一次简历,相当于把技术复习一遍,把项目捋一遍,对于其中的关键点可以做到心中有数。 面试中的很多问题都是根据简历问出来的,只有自己亲自写一遍才能灵活应对。 The curriculum vitae must be written in its own words. It must not be copied. 第二要点:简历要突出自己的核心竞争力。 Second point: CVs should highlight their core competitiveness. 一个职位会有几十、几百份简历的投递!投递简历显然是存在竞争关系的,一定要对简历作出适当的包装,就像去相亲要化妆一样。 不包装的简历如同没有穿衣服逛街一样,虽然显得本真,但是也很神经病,很傻。在面试官看来,没有包装的简历会显得你这个人不识时务,不灵活,而不会觉得你这个人本真(其实就是天真)。 处在世俗社会里面,我们要随“社会大流”,别人化妆我们也要跟进,不求占别人便宜,但是也不能吃亏。但是,包装不能欺骗企业,掌握好“度”。 Unpackaged CVs, as if they were real, but also insane and stupid. In the view of the interviewer, unpackaged CVs would seem untimely, inflexible, and not as real as you are (in fact innocent). In a secular society, we have to follow the “social stream” and we have to wear makeup and not take advantage of others, but not at the expense of others. 1.囊括相关技术关键词,注意上下文 1. Include relevant technical keywords, bearing in mind context 公司每天会收到几十份简历,筛选这些简历往往是不懂技术的招聘人员,因此尽量写上你会的技术的关键词。 The company receives dozens of résumés every day, which are often screened by unskilled recruiters, and therefore tries to write the key words of your technology. 2.文笔要好,要点突出,简明扼要 2. Better written, more focused and concise 如果你不知道如何组织文字,可以先尝试将想表达的内容讲给朋友听,这非常有效。第一、可以起到互动、交流的作用,让你的朋友给你指正。第二、可以捋思路。第三、为面试时的回答打下坚实基础。 If you don't know how to structure the text, you can try to tell your friends what you want to say, which is very effective. First, you can interact and communicate, and let your friends give you a point. Second, you can think. Third, you can lay a solid foundation for the answers to the interviews. 3.对工作经验、项目经验、实习经验作出解释 3. Explanation of work experience, project experience, internship experience 如果你声称具备某种工作经验、项目经验,那么就必须说明是如何获得的。如果简历上写了“3年java开发经验”、“3年ios开发经验”,不进行进一步的说明,就显得太虚假了。 不说明倒也没关系,但是面试官收到的简历可不止你这一份,毕竟还是有很多人进行了详细的说明。你不说明就意味着白白丢失了很多机会。 就像去相亲见面,但是你不化妆、不打扮,穿着拖鞋去了,那我想你太吃亏了。 我们不想占别人便宜,但绝不能吃亏。 If you claim to have some kind of work experience, project experience, then you have to explain how you get it. If the curriculum vitae says “3 years of java development experience” and “3 years of ios development experience” without further explanation, it would be false. 4.工作经历不要留有情况不明的空白期 4. Work experience should not leave an unknown blank period 简历中,不要留下特别长的空白期,这会让人觉得你心中有鬼。 In the curriculum vitae, don't leave a very long blank period, which makes you feel like you have a ghost in your heart. 5.个人爱好和特殊证书 5. Personal hobbies and special certificates 很多人会写上自己的个人爱好:“卡拉ok,听音乐,看电影”。这些不能体现个人素质的内容不如不写。但是,如果你是篮球校队、乒乒球学校冠军、厨艺大赛冠军这些倒是可以写在自己的简历上。 A lot of people write their own favorites: "Karaok, listen to music, watch movies." These aren't personal qualities. But, if you're a basketball team, a ball school champion, a cooking championship, you can write them on your curriculum vitae. 6.简历结构明了,条理清晰 6. Curricula vitae are well structured and well organized. 简历结构一定要清晰明了,便于招聘者快速阅读。不过,现在的招聘网站都有标准的模板,应聘者往里填数据即可。 The résumé structure must be clear and easily accessible to recruiters. 如下是一份比较规范的简历,该学员当时年薪为30万(税前,北京)。 大家可以作为奋斗的参考。当然,写简历简单,掌握简历上的内容难。可以说,简历上的每个字都代表“一段血泪史”。 Here's a more standardized curriculum vitae, with a student's annual salary of 300,000 (Pre-Tax, Beijing), which can be used as a reference to the struggle. Of course, it's easy to write a curriculum vitae, and it's difficult to grasp what's on it. “千里之堤,溃于蚁穴”, 简历可以让招聘者对你形成第一印象。如果简历中存在细小的错误,也会被视为不认真的体现,可能会让你失去很多机会。 The résumé can give the recruit a first impression of you. If there's a minor error in the résumé, it can also be seen as a dispassionate reflection, and it may cause you to lose a lot of opportunities. 通常有如下错误: There are usually the following errors: 1.手机号、qq号错误、电子邮箱格式不正确 1. Wrong cell phone number, wrong qq, incorrect e-mail format 真的有傻瓜竟然会把自己手机号码写错,或者写了已经停机的旧手机号码。然后,坐等招聘电话。 这些基本联系方式,一定要核准无误。 It's true that a fool writes his cell phone number wrong or writes the old phone number that's down. Then, sit and wait for the call. These basic contacts must be approved. 2.技术词汇拼写错误 2. Spelling errors in technical terms 这也是常见的错误,技术词汇单词错误、大小写不对等等,这会直接降低你的第一印象。连自己的简历都不认真,还能做什么? 就像出门不洗脸的人,还能期望他做什么? This is also a common mistake, a technical vocabulary error, wrong case, etc., which directly reduces your first impression. What else can you do if you don't take your résumé seriously? 3.排版混乱 3. Layout disorder 排版必须清晰,大方,结构整齐。 The layout must be clear, generous and well structured. 4.抄袭别人的简历 4. Copying someone else's curriculum vitae 这是对自己和他人最大的不负责任。想找工作连个简历都懒得写,这种态度如何处人处事?面试中,针对简历提出的问题,你如何能回答? This is the most irresponsible thing you can do for yourself and for others. How can you say that when you want a job, you can't even write a resume? How can you answer the questions you ask about the resume in an interview? 所以,抄简历,一定是死路一条。 So, copying the resume must be a dead end. 简历准备好以后,必须尽快的进入投递环节。不要等待,不要老琢磨“我要把各个环节搞明白再投简历和面试”,这是错误的想法。我们必须在战场中提高自己,实战中提高自己是最快的。 When the curriculum vitae is ready, it must be delivered as soon as possible. Don't wait, don't think, "I'm going to get the links straight and back to the resume and the interview," which is the wrong idea. We have to raise ourselves in the field, and we have to raise ourselves as fast as we can in the real battle. 首先,注册著名招聘网站或者地方类招聘网站,并在这些网站上完善简历。智联招聘、51job、中华英才、拉勾网等这些网站是必须要注册的,一个都不能少。如果在地方城市找工作,地方类招聘网站也可以注册,比如:长沙的芙蓉人才网、太原人才网等。 First, you can register well-known recruitment sites or local recruitment sites and improve your curriculum vitae on them. 简历投递一般采用海投的方式,并且要隔两三天海投一次。 海投会给企业招聘者带来一定的麻烦,但是对于应聘者是最高效的方式。对于应聘者来说,时间很宝贵。千万不要把时间花在一个个筛选企业上面,对于刚入行的新人,还没有资格筛选企业。至于有善良的应聘者害怕企业的HR麻烦,我只能说: “你想多了”。 For candidates, time is valuable. Do not spend time on a single screening firm, and for new entrants, it is not qualified to screen a company. As for good-faith candidates who fear corporate HR trouble, I can only say, "You think too much." 一份合格的简历海投完后,你就会接到一些面试电话。下面就应该学习怎么应对面试电话了。 You'll get some interview calls when you're done with a qualified resume. You should learn how to handle the interview calls. 接到面试电话的时候,一些基本的电话礼仪你需要知道。通过如下的场景模拟,让你对接电话后的流程有一个基本的了解。 When you get an interview call, you need to know some basic phone protocol. Through the following scenario simulations, you have a basic understanding of the process behind the phone. 流程如下: The process at is as follows: 1. 接听电话第一句通常是: “喂(二声),你好”。 The first sentence of the answer is usually: "Hello, hello." 2. 对方通常会说:“我是xxx公司,我们这里收到你的简历。你明天上午10点有时间来我公司面试吗?” They usually say, "I'm xx. We've got your resume here. Do you have time for my interview tomorrow at 10 a.m.?" 3. 你通常会说:“可以,没有问题。贵公司的地址在哪里?”。注意,如果时间上不允许,比如跟你已经约好的一家公司冲突了。你也可以大方的告诉别人,明天上午有面试了,能不能换一个时间。 You usually say, "Yes, no problem. Where's the address of your company?" Note, if time doesn't allow, like a company that you already have a deal with. 4. 对方会说: “我们公司在海淀区xx大厦12层1201”。 The other side would say: “Our company's 1201 on the 12th floor of the xx building in the Haidian area”. 5. 你可以说: “那我到了以后,跟您联系吗?您怎么称呼?” You can say, "Well, when I get there, will you be in touch? What's your name?" 6. 对方会说: “我姓高。到了,你跟前台说找高七七就行”。 The other party would say, “My last name is Gao. When you arrive, tell the front desk to look for a 7th grader”. 7. 如果你对自己查询交通路线不太放心,可以问一下对方,如何到他们公司。如果有信心,就不用问了。 If you don't feel comfortable checking your route, you can ask each other how to get to their company. 8. 最后,你一定要这样说,“好的。谢谢你。我跟您确认一下。您的公司名字是:xxx公司。明天上午10点,在海淀区xx大厦12层1201。对吗?” Finally, you must say, "Okay. Thank you. Let me confirm. Your name is xxx. Tomorrow at 10 a.m., 1201 at the xx building in Haidian. Right?" 9. 对方回答: “是的。没有问题。还有其他问题吗?” The answer was: “Yes. No questions. Are there any other questions?” 10.你回答: “没有了。谢谢。我明天准时到贵公司”。 You said, "No. Thank you. I'll be at your company tomorrow on time." 11.对方回答: “好的。再见”。 The answer was: “Okay, bye-bye”. 12.你回答:“OK。再见”。等对方挂掉电话后,你再挂掉电话。即可结束本次电话邀约。通过一次交流,将公司名称、地址、面试时间、联系人问清楚即可。 You answer, "OK. Bye." When the other person hangs up, you can close the call. 然后,立刻马上,使用手机或者电脑查询这个公司相关的信息,越详细越好。直到能够回答如下问题为止: Then, immediately, the more detailed you can find out about the company using a cell phone or computer, the better. 1. 公司发展的历程 1. The course of corporate development 2. 公司的产品或者项目(该公司同类型公司的产品和项目,各自的优劣势分析) 2. Companies'products or projects (products and projects of companies of the same type, analysis of their respective strengths and weaknesses) 3. 公司下一步的发展规划 3. Next steps in corporate development planning 这些问题,将会让你在后续的面试中获得意向不到的收获。 These questions will allow you to gain little in purpose in subsequent interviews. 去公司面试前,做到如下五点: Before going to the company interview, do the following five o'clock: 1. 查询和调研该公司的基本情况 1. Inquiries and research on the company's basics 2. 个人卫生整洁,着装干净 2. Physics clean and dress clean 3. 提前10-15分钟到达,不迟到(万一迟到,一定电话通知对方,告知实情) 3. Arrival 10-15 minutes in advance and no delay (in case of late arrival, call each other and tell the truth) 4. 将以前面试遇到的问题再预演一遍 4. Revival the problems encountered in previous interviews 5. 将笔试题再复习一遍 5. Review the question of the written test 去企业笔试,通常都会做一份该企业的笔试题目,作为基本的考核。通常,企业笔试题目都大同小异,都是一些常见工作问题,不会出现偏题难题怪题。如果你之前,已经做过常见笔试题目,绝大部分题目都可以囊括。所以,只要好好准备,笔试不会构成特别大的问题。笔试过后,通常都会带你进入面试环节。面试官通常都是你以后的直接上级,这时候就需要你好好表现了。 When you go to a business written examination, you usually do a written examination of the company as a basic test. Usually, the written examination topics are the same. They're common job problems. They don't appear to be problematic. If you've already done a common written examination, most of them can be covered. So, as long as you're well prepared, the written examination does not pose a particularly big problem. 第一、从心态上你要把这次面试看做一次练习,成败都可。毕竟,说实话,面试成功是小概率事件,按照一个人面试十家公司成功一家来看,每家成功的概率只有10%。所以,完全没有必要紧张。 First, you have to look at this interview as an exercise. After all, to be honest, a successful interview is a small event, with a 10% chance of success for every one of the 10 companies. So there is no need to be nervous at all. 第二、面试官在跟你交流的时候,并不会将你说的每个字都记在心里。毕竟,他也有工作压力,他可能在想:“下午开会,怎么跟老板交代的问题”。面试官多数时候,是处于一个完全放松的状态,听你回答只是听个流程和大概,并不会全身心投入。所以,你尽可以放轻松的交流。你的若干小问题,对方通常都不会注意到。 Secondly, the interviewer does not keep every word you say in his heart when he communicates with you. After all, he has work pressure, and he probably thinks, "What do you say to the boss when you meet in the afternoon?" Most of the time, the interviewer is in a state of complete relief, and you listen to a process and a general idea, and you don't go into it all. So, you can have a relaxing conversation. Some of your small questions, they usually don't come to your attention. 第三、面试完你以后,面试官还要再面试N个人。最后留到脑子里的就是你当时表现的打分结果,不会对你们这些应聘者每个都留下特别多的回忆。如果你觉得你说的做的每个细节,面试官都看到了。通常,是你想多了。 Third, after you're interviewed, the interviewer has to interview another N. The last thing in his head is the score you did, and you don't leave a lot of memories for each of you. If you think you're doing every detail, the interviewer sees it. Usually, you're thinking too much. 第四、失败又有何惧?此地不留爷,自有留爷处!天下公司那么多,只要我多面试,多总结问题。即使只有1%的机会,面试100家不是也能面上吗? Fourth, what is the fear of failure? There is nothing left for us here, there is nothing left for us. There are so many companies in the world, so long as I have more interviews and more questions. 当然,上面是给大家做“失败并不可怕的心态调整”,并不意味着你就可以浪费大把面试机会而不珍惜。 Of course, the phrase “failure is not a terrible mindset adjustment” does not mean that you can waste the opportunity to interview without valuing it. 面试中,遵循正常的职场礼仪即可。这是“最基本要求”,如果你有任何一点问题,都可以让你的成功率立马降低50%以上。 In the interview, follow the normal protocol. This is the basic requirement. If you have any problems, you can immediately reduce your success rate by more than 50 per cent. 所以,一定要遵守基本原则: Therefore, the basic principles must be respected: 1. 微笑、礼貌、大方 1. Smile, polite, generous 2. 有正常的交流习惯,没有小动作(抖腿、搓手等) 2. Normal communication habits, no small moves (shaking legs, handshake, etc.) 3. 绝对不能争论 3. Absolutely non-controversial 4. 卫生干净,衣冠整洁即可(没必要西装领带) 4. Clean and clean clothes. (No need for a suit tie) 面试开始时: Start of interview: 1.面试官进入、求职者从座位起立,微笑说:“你好”。 The interviewer entered, the job seeker stood from his seat and smiled and said, "Hello." 2.如果对方是男士,可以主动伸手握手。如果是女士,不要主动,看对方示意即可。 2. If the other person is a man, he or she may hold his or her hand at his or her own initiative. In the case of a woman, do not take his or her initiative and look at the other person's indications. 面试结束时: At the end of the interview: 1.结束时,一定要对面试官表示感谢。 1. At the end of the session, it is important to express our gratitude to the interviewer. 2.将座位放回原位,帮助收拾一下桌面卫生,所有物品物归原位。 2. Put your seats back in place to help clean up the desktop and put all the items back where they were. 无论面试官是否是技术人员出身,我们一定要给出充分准备的回答,发音准确的技术名称,不要有所保留,尽可能仔细地回答问题。一定要在面试前,准备本专业至少20个常见的专业技术问题,能对答如流,可以变成自己的话说出来。当然,再完美的准备也会碰到不会的问题,那么如何应对呢? Whether or not the interviewer comes from a technical background, we must give a well-prepared answer, with a precise technical name, without any reservations, and try to answer questions as carefully as possible. 1. 面试官提出的某个技术,你不会。 1. A technique proposed by the interviewer, you will not. 第一,绝对不能就说“不会”两个字。太傻,太二,无法继续交流,典型直男癌。 First, you can't just say "no." It's stupid, it's stupid, it's impossible to communicate, it's typical of straight male cancer. 第二,态度上正视差距,如实回答。“这个技术我确实不会。之前的项目没用到,只是用了xxx技术。面试完后,我也想学习一下”。 And secondly, to face the gap in attitude, to be honest with you. "This is a technique I don't know. The previous project didn't work. It was just a xx technique. After the interview, I wanted to learn." 这样,既说明了实际情况和自己的学习态度,也引向了你会的xxx技术,从而可能会小小的带一波节奏。 In this way, both the actual situation and the attitude of their own learning, as well as the technology of your xx, may lead to a small wave of rhythm. 2. 你对这个技术有一定的认知,但没有把握。 2. You have some knowledge of this technology, but you are not sure. 对策:可以告诉面试官去年项目不太忙的时候,我学习过几天,后来项目忙了就没继续看。然后,简单说说对这个技术的理解。最后,问一下,我们公司是否在使用这个技术?我也正想捡起来再学习一下。 Response: The interviewer can be told that when I was not too busy with last year's project, I studied for a few days, and then I was too busy to look at it. Then, to say a few words, understand the technology. And finally, to ask if our company is using it. I was just going to pick it up and learn. 3. 面试官提出尖锐的问题,质疑你的简历或者技术能力。 3. Interviewees raise acute questions and question your curriculum vitae or technical skills. 面试官:“我在你的简历中没有看到对我们有用的项目经验,你的技术能力也不符合我们的要求。” Interviewee: “I don't see in your curriculum vitae experience of projects that are useful to us, and your technical skills do not meet our requirements.” 面试者:“可能是我的经历还是太浅。对咱们公司这块业务确实没涉及过。您这块还有什么技术要求,我可以推荐我的朋友过来试试”。 Interviewee: "Maybe it's my experience or it's too shallow. It's not the business of our company. What kind of technical requirements do you have? I can recommend my friend to try." 当碰到直接质疑的情况,面试成功的概率就非常低了。但也不能紧张,天下公司这么多,此处不留人,自有留我处。但要尽量多的跟面试官交流,获得更多的行业知识,为下一次面试做准备。 When it comes to direct questioning, the chances of a successful interview are very low. But you can't be nervous, with so many companies in the world, there's no one here, there's no room for me. 4. 问到自己特别了解的技术 4. Questions about technology that they know in particular 好吧,发挥吧,少年!还不眉飞色舞好好表现表现。 All right, play it, young man! Show off! 社会竞争很残酷、面试其实就是一场表演,企业永远喜欢可以随机应变、聪明的求职者。而不喜欢看似老实、实则笨拙不懂变通的求职者。所以,大家也要按套路出牌,出面试官喜欢的牌才能有更多的胜算。 Social competition is cruel, interviewing is actually a show, and companies always like smart job-seekers who can adapt. They don't like honest, dumb job-seekers. So you have to play cards, so you have to play cards that the interviewer likes, in order to win more. 面试官也知道求职者肯定是经过精心准备的表演,但是仍然会认可。如果你连面试都懒得用心准备、你肯定也不会为了工作而用心。这是面试官内在的逻辑。 The interviewer also knows that the job seeker must have been carefully prepared, but he will still accept it. If you don't even try to prepare the interview, you certainly won't do it for work. This is the logic inherent in the interviewer. 1.自我介绍 1. Self-introduction 这个问题是面试的时候最常被问到的问题。很多人回答这些问题会陷入一个误区,以为简单介绍一下自己的名字、多少岁、哪里工作过、什么大学什么专业、有什么爱好就好了。如果这样回答,你的自我介绍只能算是30分。 This question is the most frequently asked question at the interview. Many people answer these questions in the wrong direction, thinking it would be better to briefly describe their names, how old they are, where they worked, what they do at the university, what they want to do, what they want to do. If you answer that, your self-introduction is only 30 points. “面试官最想听他想知道的内容”,换位思考一下,假如你是面试官最想知道什么?显然,就是”应聘者能不能胜任现在的岗位”。所以,应聘者应该更多的从这个角度出发思考问题。 “The interviewer would like to hear what he wants to know.” To think about it, if you were the interviewer, what would you like to know? Obviously, the question is whether the candidate is qualified for his current position. So, the candidate should think more from that perspective. 所以,我们一般建议应聘者在自我介绍中侧重于自己“实战经验”的介绍。比如:在xxx公司从事过什么工作、做过什么项目、我为什么可以胜任贵公司的岗位。这些才是面试官最想听到的内容。 So, we generally suggest that candidates focus their own presentations on their “business experience” in their own self-introductions. For example: what work, what projects I've done in xx, why I can do your job. That's what the interviewer wants to hear most. 好的自我介绍应该分如下几个部分: A good self-presentation should be divided into the following parts: a.实战经验描述 a. Description of operational experience 实战经验可以是在公司的工作经验、实习经验、甚至是参与大学老师的项目都可以。你需要告诉面试官实战经验的公司名称、时间多长、做了什么项目、有什么收获。说到此处,你这个问题就可以拿到60分了。 Practical experience can be in companies’ work experience, internships, and even projects involving university teachers. You need to tell the interviewer about the company’s field experience, how long it took, what the project was, and what the gain was. Here, you get 60 points on this question. b.为什么来应聘贵公司 b. Why did you come to your company? 根据自己网上查到的该公司的基本信息,可以说一下对公司的了解情况:看好公司未来发展前景、想进来以后多多学习。说到此处,你这个问题可以拿到80分。 On the basis of the company's basic information that you have online, you can say what you know about the company: look at the future of the company and learn more when you want to come in. Here, you get 80 points on this question. c.我可以胜任贵公司这个岗位的原因 c. The reason why I'm qualified for your position. 前面两点说完后。结合自己的实战经历和应聘公司的情况,告诉面试官我可以胜任目前的岗位、并且有决心干好。说到此处,你这个问题可以拿到100分。静等面试官欣赏的、色眯眯的眼神吧。 When the first two points are over, tell the interviewer that I'm qualified for my current position and determined to do well, taking into account his own experience in the field and his company. Here, you get a hundred points on the question. Wait until the interviewer sees the colorful look. 2.你的优点是什么? 2. What are your strengths? 优缺点的描述是想看看应聘者对自己的了解程度。求职者关于优点的描述一定要跟工作相关,并且有具体的案例描述你的优点。 The description of strengths and disadvantages is intended to see how well the candidate understands himself or herself. 面试官通常喜欢具备如下优点的程序猿: Interviewers usually prefer process apes with the following advantages: 1. 态度好 1. Good attitude 2. 技术实力强 2. Technical strength 3. 热爱技术、学习能力强 3. Love of technology and ability to learn 大家描述的自己的优点可以围绕这三点展开。可以参考:《公司喜欢什么样的程序猿》。 The advantages you describe can be built around these three points. You can refer to: what kind of program apes do companies like. 3.你的缺点是什么? What are your shortcomings? 求职者面对这个问题一定要把握一个原则:“缺点不能跟工作相关”。你不能说“我的缺点就是不喜欢技术、不喜欢加班”,那你完蛋了。缺点尽量不跟工作相关。比如:我觉得我的缺点是比较内向、比较宅。周末我可以一个人在家闷头钻研技术、但是就是不想走出去跟别人去玩。这方面我觉得应该改一改。 You can't say, "My disadvantage is that I don't like technology, I don't like overtime," and you're finished. The disadvantage is as little about work as possible. For example, I think my weakness is more introvertive and more house-to-house. I can do it alone at home on weekends, but I just don't want to go out and play with anyone else. 缺点也不能说的太假。比如:我觉得我的缺点就是工作太拼命了,不注意身体。这么一说,面试官立马就喷了。 It's not too bad to say. For example, I think I'm working too hard and not looking at my body. So, the interviewer sprayed it right away. 4.对我们公司了解吗? 4. Know anything about our company? 我一直强调,面试前一定要查询该公司相关的信息。所以,这个问题是必须要回答的。如果面试官没问你这个问题。你也要在其他问题中说出你对他们公司的了解。 I've always stressed that the company must be consulted before the interview. So, the question must be answered. If the interviewer doesn't ask you that question, you also have to say what you know about their company in other questions. 5.为什么从上一家公司离职? 5. Why did you leave the previous company? 公司都希望稳定、有培养价值的员工。因此,都会特别关注你的离职理由。离职理由尽量正能量、客观,绝对不能表示对上一家公司和上级的不满。比如:我觉得上一个公司太抠了,加班还没有加班费。好了,你这么负能量的回答,等于判了自己死刑。哪个公司都是抠门的、IT行业加班普遍是没有加班费的。 Companies want to have a stable and valued workforce. So you're paying special attention to the reasons for your departure. The reasons for leaving are as positive and objective as possible, and do not in any way express dissatisfaction with the previous company or its superiors. For example, I think the previous company was too busy and overtime was not paid. Well, your negative response is tantamount to a death sentence. 6.如何看待加班? 6. What about overtime? 面试官问这个问题显然是他们公司经常加班的。如果你确实接受不了也可以说出来。但是,对于刚入行的年轻人一定要了解,加班是非常正常的一件事。 The interviewer obviously asks the question of overtime often. If you can't accept it, you can say it. But it's very normal for young people who have recently entered the profession to know that overtime is a normal thing. 回答这个问题,一定要客观的说。你说你喜欢加班,这有点太扯了。你可以说:“项目紧的时候,加班也很正常。现在行业情况就是这样的,没有问题。而且,我还年轻,能扛的住”。 To answer that question, it must be objective. You say that you like overtime, which is a bit ridiculous. You can say, "When the project is tight, overtime is normal. That's what the industry is doing, no problem. And I'm young and able to live." 7.如何看待出差? 7. What about travel? 出差在有的人眼里看是辛苦,在有的人眼里看是经历。有的年轻人就特喜欢出差,感觉可以去不同的城市、有不同的体验。对于求职者来说,可以根据自己实际情况说出自己的真实感受。如果你确实无法接受、也可以明确拒绝。 Traveling is hard in the eyes of some people and experience in the eyes of others. Some young people tend to travel, feel they can travel to different cities and experience different experiences. For job-seekers, they can tell what they really feel. If you really can't accept it, you can say no. 8.你的职业规划是什么? What are your career plans? 这个问题是想了解求职者的规划能力、对于自己是否有规划?求职者可以根据自己的情况正常的说出自己的职业规划,不能太低人一等、也不能好高骛远。 The question is whether the job seeker is capable of planning and whether he or she has plans for himself or herself. 一般较好的回答如下: The general answer is as follows: “这三年,我还是想脚踏实地的钻研技术。希望通过三年的努力成为我们这个行业比较牛的人。三年后,我想学着做管理。再用两年时间,一共五年,最终可以独当一面”。 And in three years, I'd like to get to the bottom of it. I'd like to be the best man in our industry through three years of work. Three years later, I'd like to learn to manage. Two more years, five years, and eventually I'll be alone." 三年钻研技术、显得你很踏实。五年进入管理,这是一个有心人的正常的晋升流程。 Three years of research, and you seem to be very good at it. Five years of management, it's a normal promotion process for people with hearts. 9.你对跳槽怎么看? What do you think of the chute? 公司非常不喜欢频繁跳槽的人,所以你对这个问题的回答一定要谨慎对待。 The company very much dislikes frequent jumpers, so you have to be careful in answering this question. 经典回答如下: The classic answer is as follows: “现在这个行业大家都很浮躁,跳槽频繁。但是,我并不喜欢频繁的换环境。我想,我只要在一个公司扎扎实实做下去,不可能没有机会。做好了,薪水不可能比跳槽的低”。 "We're all very restless now in this industry. But I don't like frequent alternations. I don't think I can afford to lose my chance as long as I'm in a firm company. When it's done, I can't afford to pay less." 10.你还有什么问题要问我吗? Do you have any more questions for me? 这是通常面试要结束的时候的问题。求职者一定不能说:“我没有问题”。一下子就把你搞得很low,最后一定要问一个问题问回去,即使面试官没有这个问题。结束时,也一定要问个问题。 This is usually the question when the interview ends. The job seeker must not say, "I have no problem." And then you're going to have to ask a question, even if the interviewer doesn't. And at the end of the interview, you must ask a question. 求职者也不能太过于急功近利的问:“今天我能面试上吗?你能给我多少钱?”。虽然你很想知道,但这么一问,你的档次立马降低。通常的问题应该是跟工作相关。 The job seeker can't be too quick to ask, "Can I get an interview today? How much can you give me?" You'd like to know, but, you know, you're down. The usual question is work-related. 技术人员可以这样问: The technologist can ask: 1. 今天我们聊到的某个技术,我想回去好好研究一下,您这里有什么资料吗? 1. Some of the techniques we talked about today, I'd like to go back and study them. Do you have any information? 2. XX新技术,您怎么看他的发展?我想趁这几天时间宽裕,学习一下。 2. New technology. What do you think of his development? I'd like to take advantage of these days to learn. 3. XXX技术,我感觉您好像有比较深的研究。我也想学学,您能推荐些资料吗? Technically, I think you've got some research. I'd like to learn. Can you recommend some information? 类似这样的问题,可以让你喜爱技术的特点,立马暴露的一览无余。本来面试70分的你,立刻加到80分。而你,只是问了个问题而已,回答的竟然是面试官。这么好的无本生意,不做是不是有点可惜? Questions like this make you love the characteristics of technology, and it's a shame not to do anything like that. You're supposed to have a 70-point interview, and you're going to have an 80-point interview. And you're just asking a question, and the answer is an interviewer. Isn't it a shame you're not doing such a good business? 很多人面试后,就开始等公司的消息,焦躁不安,这绝对是错误的做法。面试后,大局已定,战争已经打完了,还需要再纠结吗?我们应该做的事是为下一场面试做准备,立刻做面试的总结,没有总结就没有进步。 After a lot of interviews, we start waiting for company news, restlessness, which is absolutely wrong. After the interviews, the big picture is decided, the war is over, and we need to get back to it. What we should do is prepare for the next interview, make the summary of the interview immediately, and make no progress without the summary. 必须总结如下内容: 1. 列出问了哪些问题? 1. What are the questions asked? 2. 列出自己回答较好的问题 2. List of questions for which it is better to answer 3. 列出自己回答交差的问题,并进行改进 3. List your answer to the outstanding questions and make improvements 心态上不要等待,”谋事在人,成事在天”,成了好,不成也无所谓,就当面试失败了。立刻,投入紧张的复习和下一次面试中。 Don't think about waiting, "The plan is in the person, the day is in the day," and it's good, it's not good, it doesn't matter, it's not going to work. Now, it's going to be a hard study, and it's going to be the next interview. 这是JAVA工程师的完整学习路径,我们也会公布大部分的学习视频,这些视频来自于我们的线下培训课程,大多数直接录制于课堂,欢迎大家下载或者在线观看。 This is the full learning path for JAVA engineers, and we will publish most of the learning videos from our offline training sessions, most of which are recorded directly in the classroom and are welcome to download or view online. 我们每个月都会更新相应的视频,大家可以持续关注下载地址: We update the video every month, so you can keep an eye on downloading: http://www.bjsxt.com/javashipin.html (java视频的拼音,方便记忆) http://www.bjsxt.com/javashipin.html (java video spelling, easy memory) 首先要学JavaSE,这是毋庸置疑的。与此同时,和JavaSE的学习同步,建议大家研究一下数据结构与算法。 There's no doubt about the first thing about JavaSE. At the same time, in parallel with JavaSE's learning, it's suggested that you look at data structures and algorithms. 在JavaSE完成之后,可以试着完成一些小项目,同时关注一下设计模式的内容,不必强求自己能够完全掌握各种细节,往前走吧。 Once JavaSE has been completed, it is possible to try to complete a number of small projects, while focusing on the content of the design model, without having to force itself to be fully informed of the details and move forward. 掌握一种编程工具,比如说Eclipse。当然,工具掌握很简单,大约只需要30分钟。 A programming tool, e.g. Eclipse. Of course, it's simple. It only takes about 30 minutes. 建议大家读北京尚学堂的《实战JAVA程序设计》,同时可以配合《java300集视频教程》(好吧,书是我写的,视频也是我录的。个人认为还是很不错的)。这里有JAVASE讲解、有项目实战、有数据结构、有算法、有JDK源码解读、有底层内存分析、有设计模式,从一开始就植入了“高手思维和高手习惯”, 可以说是非常适合大学生和入门学习的人使用。 It is recommended that you read the Beijing School of Science's "Practical JAVA Program Design" in conjunction with the Java 300 Video Curriculum (well, I wrote the book and I recorded the video. Personally, it's still very good. This is where JAVASE talks, has a project, has a data structure, has algorithms, has a JDK source code reading, has a bottom-down memory analysis, has a design model that has been embedded from the very beginning, and can be said to be very suitable for university students and entry-level learners. 学习列表和学习说明如下: The study list and the study description are as follows: 对于基础的同学,建议大家学习一下预科阶段(大约2小时)。对于整个行业、JAVA技术体系、就业流程、职业发展都会有个基本的认识和了解。 For basic students, it is recommended to study the preparatory stage (about two hours). There is a basic knowledge and understanding of the whole industry, the JAVA technology system, the process of employment, and career development. 数据库是程序员必学的技术,大家可以选择Oracle或者MySQL开始。学数据库时,重点掌握SQL语言、熟悉各种查询、数据库设计范式。这也是以后工作中常用、面试和笔试中常考的内容 Databases are a technology that programmers are required to learn, and you can start with Oracle or MySQL. 再学习JDBC技术,这样就可以用Java操作数据库了。 Re-learning JDBC technology so that Java can operate the database. 大家可以按照如下顺序学习: You can learn in the following order: 互联网时代,不学习网页知识的程序员不是好司机。HTML、CSS、JavaScript、ajax,这些东西是做web项目必需内容。当然,作为java程序员不需要学的很深入,熟悉即可。毕竟,前端工程师也是一个需要学习4-5个月的专门岗位。 In the Internet age, programmers who do not learn about web pages are not good drivers. HTML, CSS, JavaScript, ajax, these things are necessary to do the Web project. Of course, as java programmers, they do not need to learn deep enough to be familiar with it. Servlet/JSP是JAVAEE的核心内容,必须作为重点掌握。学完基本知识后,做一些项目吧。比如:BBS、留言系统、学籍管理、商城、客户关系管理等。刚开始找一些业务逻辑比较简单的做一做。只有通过开发项目、调试项目才能真正的掌握学到的知识,真正的开启自己的“JAVA腾飞之路”。 Servlet/JSP is the core of JAVAEE and must be focused. After learning the basics, do some projects. For example: BBS, the message system, the administration of books, the mall, customer relationship management, etc. Spring 是java程序员必须掌握的一个框架,已经形成了事实上的行业标准。 刚开始学习一下“IOC + AOP”。 依赖注入 + 面向切面,嗯,完善的旅程 Spring is a framework that Java programmers have to master and have developed de facto industry standards. Started learning about "IOC+AOP." Reliance injections + face-to-face, um, perfect journeys Spring MVC是典型的MVC框架,企业非常流行。已经超过struts2成为行业第一。 Spring MVC is a typical MVC framework, very popular for businesses. More than stuts2 have become industry leader. Mybatis是经典的ORM框架,让我们可以用面向对象的方式从容操作数据库。已经超过Hibernate成为第一的ORM框架。 Mybatis is a classic ORM framework that allows us to handle databases in a object-oriented manner. More than Hibernate has become the first ORM framework. 学完三个经典框架后,整合他们吧。然后,开始做一些商业项目加深自己的功力。这里可以找一些相对复杂的商业项目,加上复杂的业务逻辑。这样,才能在你的简历中加入浓重的一笔。 After learning three classic frameworks, integrate them. Then start doing some business projects to deepen their capabilities. Here you can find some relatively complex business projects, with complex business logic. So you can add a big piece to your resume. 其他一些工作中可能会用到的技术,也需要大家学习: Maven、Shiro、Nginx、Lucene、Solr、Redis、Dubbo、Zookeeper 等。 Technologies that may be used in other jobs also need to be studied: Maven, Shiro, Nginx, Lucene, Solr, Redis, Dubbo, Zookeper, etc. 这些技术的学习,不需要特别深入,毕竟一个企业并不是使用所有的技术。但是,为了搭建“java技术体系”,必须学习这些内容。这样,你就形成了完完整整的“系统”。工作中,就可以从容应对各种各样的问题。 The learning of these technologies does not need to be particularly deep, after all, because an enterprise does not use all of them. But, in order to build a “java technology system”, you have to learn about them. So you form a complete “system”. 记住:搭建体系,要比钻研某个知识点的细节重要的多。不要因为某个细节而耽误搭建体系!不要因为看不懂某个单词就停止阅读整篇文章! Remember: Building a system is more important than developing the details of a particular knowledge point. Don't delay building a system because of a particular detail. Don't stop reading the whole article because you can't read a word! 企业和服务提供商正在寻找更好的方法将应用程序部署在云环境中,微服务被认为是未来的方向。通过将应用和服务分解成更小的、松散耦合的组件,它们可以更加容易升级和扩展。 Businesses and service providers are looking for better ways to deploy applications in cloud environments, and microservices are seen as the way forward. By dissecting applications and services into smaller, loosely co-ordinated components, they can be more easily upgraded and expanded. 目前,越来越流行的微服务技术是需要大家重视的。SpringBoot、SpringData、Springcloud相关的技能已经成为JAVA程序员必备的技能了。在后面的面试中也越来越重要,企业用的也越来越多。 Currently, the increasingly popular technologies of micro-services require attention. The skills of SpringBoot, SpringData, Springcloud have become mandatory for JAVA programmers . 学了这么多,也做了一些小项目。最后,一定要做一个大的项目整合一下自己的所学。就像高考时候的综合题一样,这才是拉开差距的关键。 So much has been learned, and some small projects have been done. And finally, we have to do a big project that integrates what we've learned. That's the key to bridging the gap, just like when we were in high school. 经历一个大项目的锤炼,就能“百炼成钢”。可以将几个月所有的知识成体系的应用起来,这是成为“高手”的起步!也是你腾飞的起点。 After a big project of hammering, you'll be able to make steel. You'll be able to apply all the knowledge in a system for a few months, and that's the beginning of being a master! It's the starting point for you to fly. 学java编程,一般有两种情况。一种是已经掌握了其他语言,那学习java比较简单,语言只是工具,编程能力才是根本。另一种是基础,对于编程未入门或者懵懵懂懂。本文针对第二种情况。 There are two types of programming. One is already mastering other languages, where learning is simpler, where language is only a tool, and programming is fundamental. The other is basic, where programming is not introduced or understood. This is the second case. 作为初学者,在一开始学习就要培养良好的习惯和思维方式。因此,在入门的时候除了学着写代码,更重要的是这种习惯的培养。 As a beginner, learning begins with the development of good habits and ways of thinking. So, in the beginning, in addition to writing codes, it's more important to develop these habits. 企业要求:程序员既有实战技能可以快速上手,也内功扎实熟悉底层原理后劲十足。因此,在笔试和面试考察时候也是结合 “底层原理、数据结构、实战应用、设计思维” 四方面进行考察。 Business requirements: programmers have both the ability to move quickly and the ability to become familiar with the underlying principles. So, in the course of the written test and interview, they also look at the four dimensions of , : “bottom principles, data structure, operational applications, design thinking” . 因此,作为初学者,需要掌握下面五个核心: As a beginner, therefore, the following five core issues need to be captured: 1.JAVA本身内容的应用。比如:一些类的字面用法。 1. Application of the content of JAVA itself. For example: literal use of certain categories. 2.需要掌握面向对象的思维模式。 2. There is a need for an audience-oriented mindset. 3.掌握程序基于内存底层的运行方式。这可以让你对于编程理解的更加深刻。 3. Mastering the program is based on the bottom of the memory. This allows you to have a deeper understanding of programming. 4.掌握基本的数据结构和算法。 4. Master basic data structure and algorithms. 5.开始会写项目,将学到的知识融会贯通。 5. The project will begin and the knowledge learned will be integrated. 所以我们可以根据上面的理论,开始JAVA基础课程的学习了。 So we can start with JAVA's basic course based on the above theory. 第一步:学习JAVA的开发环境配置、开发第一个Java程序。也建议大家开始使用eclipse等IDE,不必纠结是不是一定要从记事本开始。 Step : Learn about JAVA's development environment configuration and develop the first Java program. It is also recommended that you start using eclipse and other IDEs, without having to wonder if it has to start with the notebook. 第二步:学习数据类型、运算符、变量。这是编程的基础,是程序的“砖块”。这些内容大多数编程语言都有,而且非常类似。 Step 2: Learning data types, operators, variables. This is the basis for programming, which is a program 'brick'. Most of these elements are in programming languages and are very similar. 第三步:学习控制语句。这是编程的基础,是程序的“混凝土”。有了控制语句+变量,理论上你就可以写任意的程序了。因此,这是进入程序的门槛,需要大量的练习。 Step 3 : Learning control statement. This is the basis for programming, which is "crete" of the program. With control statement plus variables, you can theoretically write any program. So, this is the threshold to the program and requires a lot of practice. 第四步:学习面向对象基础。通过类、对象、包等基本概念讲解。学习的时候,一定要在此处介入内存分析,这样可以对于对象等知识有非常深刻的理解。 Step 4 : Learn the basics of the audience. 第五步:继续面向对象,主要包含三大特征:继承、封装,以及接口、抽象类、内部类等概念。这些概念需要掌握。但是对于初学者来说,先熟悉语法。通过后面的学习再深入。不要期待初学时候就能深刻领会这些概念。 Step 5 : Continue to be targeted, with three main features: inheritance, sealing, and interfaces, abstractions, internal classes. These concepts need to be mastered. But for starters, you need to be familiar with grammar. 第六步:异常机制。Java程序的安全需要异常机制,这是必学内容。当然,也非常简单。学习过程中,先不要揪着什么自定义异常不放,学会基本用法即可。 Step 6 : Anomalous mechanisms. The security of Java procedures requires an anomaly. Of course, it's very simple. 第七步:数组和算法。学习数组时,注重结合循环管理数组。也要从底层内存理解数组,这既是学数组也是复习面向对象;再结合一些算法,比如排序和搜索算法,既练习数组的用法,也学习了算法知识,为应对企业笔试和面试做好准备。 Step 7 : Multiple sets and algorithms. When you learn arrays, you focus on combining loop management arrays. You also understand arrays from the bottom memory, which is both learning arrays and refreshing objects; and you combine algorithms, such as sorting and searching algorithms, which both practice their use and learn algorithms to prepare for a business written test and interview. 第八步:常用类和JDK源码阅读。学习常用类的用法:包装类、字符串相关类、实践类、Math类、File类等。学习过程中,只学怎么用这些API就及格了。要优秀,要培养高手思维,一定要结合JDK源码,一开始就培养阅读源码的习惯(虽然,可能大多数看不懂)。 Eighth step : Read common and JDK source code. Learn the usage of common class: packing, string-related, practice, Math, File, etc. 第九步:容器和数据结构。容器有:List、Set、Map。学习这三种容器用法只需要一两个小时。但,此时你要结合数据结构,再结合JDK源码讲解。这就是“高手习惯”,让大家既学习容器,也学习了数据结构,打深了内功,应对企业面试绰绰有余。 Ninth step : Packagings and data structures. Packagings are: List, Set, Map. Learning these three packagings only takes one or two hours. But then you have to combine the data structure with the JDK source code. This is the "handy habit" that allows you to learn both the container and the data structure, and to go deep enough to be interviewed by the company. 第十步:IO流技术。学会各种常用流即可,掌握一些工具类的用法,比如:Apache IOUtil这样会让你在以后使用时效率大增。 Step 10 : IO-fluent technology. 第十一步:多线程技术。这也是笔试和面试中常见的内容。我们要学习多线程基本使用、生命周期、状态转化。如果学有余力,学习一下生产者消费者模式,让你一开始就具备架构的思维;既然学,就按照“高标准”要求自己。 Eleventh step : Multiline technology. This is also common in written tests and interviews. We have to learn about the basic use, life cycle, and state transformation of multilines. If there's more to learn, learn about the producer consumer model so that you can start with structured thinking; if you learn to do so, ask for yourself according to “high standards”. 第十二步:网络编程。工作中直接用到的不多,而且socket编程范式差不多,了解即可。毕竟直接让你编写基于socket底层代码的情况比较少见。 Step 12 : Network programming. Not much direct use is made, and socket programming paradigms are similar. After all, it's less common for you to write bottom code based on socket. 第十三步:做个项目吧。 学了这么多,不做个东西怎么对得起自己?不管是小游戏项目也好,还是基于swing的项目,还是其他控制台项目。 Step 13 : Do a project. How can you afford to do something without learning so much? Whether it's a little game project, a swing project, or another control platform project. 大家也可以下载我录制的《尚学堂JAVA300集视频教程》,已经上百万人在学习了。基本上贯穿了我上面的思想,有知识、有底层、有数据结构、有算法、还有项目,从一开始就培养你的“高手思维”。 You can also download the JAVA 300 video program that I have recorded, which has already been studied by millions of people. Basically through my mind, has knowledge, bottom level, data structure, algorithms, projects, and from the very beginning has trained you to be a great thinker. 这是Python工程师的完整学习路径,我们会公布大部分的学习视频,这些视频来自于我们线下培训课程,大多数直接录制于课堂,欢迎大家免费下载或者在线观看。 This is the full learning path of the Python engineer, and we will publish most of the learning videos from our offline training sessions, most of which are recorded directly in the classroom and are welcome for free downloads or online viewing. 我们每个月都会更新相应的视频,大家可以持续关注下载地址: We update the video every month, so you can keep an eye on downloading: http://www.bjsxt.com/pythonshipin.html (python视频的拼音) http://www.bjsxt.com/pythonship.html (python video spelling) “人生苦短,我用Python”, 随着人工智能的发展,Python无疑是现在热度最高的语言。从“小白”到成为一个合格的Python程序员首先要先迈过Python基础这个门槛。 "Life is short, I use Python," as artificial intelligence develops, Python is undoubtedly the most hot language in the world today. The threshold of becoming a qualified Python programmer is first to cross the Python foundation. 第一步:需要学习编程最基本的知识:变量、数据类型、控制语句、容器、函数和文件操作。同时,我们也深入数组结构的组织,打扎实大家的基本功。 The first step: we need to learn the most basic knowledge of programming: variables, data types, control statements, containers, functions and file operations. At the same time, we go deep into the organization of the array structure and build up the basic work of everyone. 第二步:学习python的面向对象机制,并学习一些常用的设计模式,这些都是成为Python编程高手必经的磨练。并通过一个项目实际体会面向对象开发的优势。 Step 2: Learning about python’s target-oriented mechanisms and some of the usual design models, which are required to become Python programmers. Through a project, the advantages of object-oriented development are learned. 第三步:还需要了解python是如何管理内存的以及很多高级特性;学习内存管理会让我们更深入掌握python的运行机制; 很多函数式编程的特性,比如闭包、装饰器和生成器,这些都是一些比较难掌握的概念,但面试和工作中会经常遇到,所以大家也必须掌握。 Step 3: There is also a need to understand how python manages memory and many high-level features; learning about memory management allows us to gain a deeper understanding of the running mechanisms of python; many of the features of function programming, such as wrappings, decorators and generators, are more difficult concepts to grasp, but interviews and jobs are often encountered, so you have to master them. 第四步: 网络编程中的高并发问题是大型互联网企业必须面对的核心问题,解决高并发可以用多进程、多线程,python中还有协程。高并发和网络是相关的,最后我们会利用学到的并发编程的知识来编写不同的服务器模型。 Step 4: The problem of high convergence in network programming is at the core of the problems that large Internet firms have to face, and can be addressed with multiple processes, multitraces, and python. High integration and networking are relevant, and eventually we use the knowledge we have learned and developed to develop different server models. 上面四大块学习完后,你已经具备了比较强的python基础,但是离工作要求还有差距。还需要继续学习其他内容。 You have a stronger python base after the top four blocks, but there is still a gap between the job requirements. 现在企业中不管是Web项目,还是数据库,以及部署的爬虫,更不要说大数据处理,甚至是人工智能,绝大多数都运行在Linux系统内,所以打好一个Linux基础可谓是必备技能。 Now that the vast majority of businesses, whether web projects or databases, and deployed reptiles, not to mention large data processing or even artificial intelligence, are operating in Linux systems, the development of a Linux base is a necessary skill. 我们将学习如何在虚拟机中安装Linux系统,在Linux系统中安装各种常用的软件。学习如何配置Linux系统的网络。学习使用Linux系统的常用基本命令。最后成为一个Linux系统的熟练管理员。 We will learn how to install Linux in a virtual machine and a variety of commonly used software in Linux. We will learn how to configure the Linux network. We will learn to use Linux's usual basic commands. Finally, we will be a skilled administrator of Linux. 当然,我们的目标是会用Linux,熟悉相关常用命令即可。不需要掌握很多运维方面的知识,毕竟运维也是一个专业的岗位。 Our goal, of course, is to use Linux to become familiar with the usual commands. We don't need to know much about shipping, which is also a professional position. 任何企业级项目都离不开数据库,数据库知识是程序员的必备技能。大家主要学习现在各大互联网公司最常用的数据库:Mysql There is no enterprise-level project without databases, and database knowledge is a necessary skill for programmers. 当然,不管学习哪一个数据库。SQL语言是必须要深入掌握的,包含:数据库设计思想、三大范式以及SQL语言实现增、删、改、查最基本的操作。然后,也需要掌握Mysql一些基本的操作。 Of course, no matter which database. The SQL language needs to be developed in depth, including the idea of database design, the three main paradigms, and the SQL language to add, delete, modify, and check out the most basic operations. And then you need to master some of Mysql’s basic operations. 目前软件行业大多数的项目都是基于B/S架构,即在浏览器端实现效果展示。网页编程也是每个程序员必懂的技能 Most of the current projects in the software industry are based on a B/S architecture, i.e., a viewer-end performance demonstration. Web programming is also a skill that every programmer understands. 本阶段课程主要讲解Web开发的三大基础:HTML5、CSS3和JavaScript语言,并学习前端项目中经常使用的Jquery和Ajax。 The course at this stage focuses on the three main bases developed by Web: HTML5, CSS3 and JavaScript, and on Jquery and Ajax, which are frequently used in front-end projects. 对于python程序员来说,不需要像前端程序员那样精通这部分内容,但是也需要做到熟悉。 For python programmers, there is no need to be as proximate as the front-end programmer, but it also needs to be familiar. python也越来越多的被用在开发WEB应用上,这得益于Django这个强大的WEB框架。 Python is also increasingly being used to develop WEB applications, thanks to Django's powerful WEB framework. 学习Django的使用,要深入了解Django中MVT的开发模式,掌握模型的设计、视图路由的设置和模板。并在最后带领大家用Django开发一个博客项目,贯穿所有Django的常用特性。 Learning about Django's use of MVT models in Django, mastering model design, view route settings and templates, and finally leading you to develop a blog project using Django that cuts through all the features that are commonly used in Django. python在WEB应用开发方向的需求在近段时间逐步增长, 薪水范围在10k-25k之间,是大家学完python后的一个重要就业方向。 Python’s demand for WEB applications has grown gradually in the near future, with salaries ranging between 10k-25k, which is an important job orientation for everyone after python. 学完Django,必须做一个项目。将前面学习的Python基础、数据库、网页开发等等技能整合起来,这样才能学以致用。让自己快速成长起来。 After learning Django, you have to do a project. Combining Python's basics, databases, web pages, and so on, so that you can learn to use them. Let yourself grow up quickly. Tornado也是一个常用的python WEB开发框架,但Tornado更强大的地方是它的异步IO处理能力。在真正的项目中,经常会混合使用Django和Torndao这两大框架,充分利用Django的方便快捷和Tornado的高负载来解决项目中的实际问题。 Tornado is also a common python WEB development framework, but the stronger part of Tornado is its agile IO processing capacity. In real projects, the two main frameworks, Django and Torndao, are often used in combination, making full use of Django's convenience and speed and Tornado's high load to solve practical problems. 由于近年大数据分析、人工智能都需要大量的数据做支持,所以爬虫工程师的需求量也越来越多,有经验的爬虫工程师经常能拿到15k-25k的工资,有兴趣的同学可以向这个方向发展。 The demand for reptiles is also increasing, with experienced reptiles often receiving 15k-25k wages and interested students moving in this direction, as large data analysis and artificial intelligence in recent years require a large amount of data to support them. 首先,大家要理解网络爬虫编写的基本套路,了解网络爬虫编写的各种坑,能够应对一些常用的反爬虫技术,能够应对动态网站爬取,能够应对带有验证码的网站。我们还要学习一些做爬虫的常用框架:request,bs4,scrapy等。并利用scrapy结合redis实现分布式爬虫的开发。 First of all, you need to understand the basic set of web-based reptiles, the pits that web-based reptiles write, to be able to cope with some of the common anti-circle technologies, to be able to cope with dynamic web sites, and to be able to cope with sites with authentication codes. We also need to learn some of the usual frameworks for reptiles: reptiles, bs4, scrappy, etc. 学习了这些技术,我们就可以在互联网的汪洋大海中获取到任何想要的数据。 With these technologies, we can get whatever data we want in the ocean of the Internet. 人工智能成为了IT行业未来几十年极其重要的学科。尚学堂·百战程序员开设了完整的人工智能课程,由从欧美留学归国的陈博老师领衔主讲。 Artificial intelligence has become an extremely important subject for the IT industry in the next few decades. The Academy's programmer runs a full course on Artificial Intelligence, which is taught by Mr. Chen Bo, who has returned from studies in Europe and America. 为了让更多人受益, 我们会陆续公布大部分的学习视频,这些视频来自于我们线下培训精品课程,大多数直接录制于课堂,欢迎大家免费下载或者在线观看。 In order to benefit more people, we will publish most of the learning videos, which come from our online training excellence courses, most of which are recorded directly in the classroom and are welcome to download them free of charge or to view them online. 我们每个月都会更新相应的视频,大家可以关注下载地址(人工智能视频的拼音): We update the video every month, and you can focus on the download address. http://www.bjsxt.com/rengongzhinengshipin.html 首先要学习机器学习算法,这是人工智能的核心,也是重中之重。 Learning from machine learning algorithms is a core and a top priority of artificial intelligence. 在学习机器学习算法理论同时,建议大家使用scikit-learn这个python机器学习的库,试着完成一些小项目。同时关注一下能否各种算法结合使用来提高预测结果准确率。在学习的过程中不必强求自己能够完全掌握各种算法推导,抓住重点理解算法,然后把算法用起来才是王道。 While learning the theory of machine learning algorithms, it is recommended that you use the sikit-learn library, a python machine learning library, to try to complete some small projects. At the same time, focus is on whether algorithms can be combined to improve the accuracy of forecast results. 掌握一种编程工具,比如说PyCharm或者Jupyter Notebook,当然工具掌握不难,大约只需要30分钟。 A programming tool, such as PyCharm or Jupyter Notebook, is available, of course, for about 30 minutes. 建议大家不要盲目的去看各种市面上的书籍和博客,有的对于大家来说过于理论,推导太多还有些跳步显得过于深奥,有的又太浮于表面了不涉及算法原理细节,还是以北京尚学堂的视频作为学习材料,这里有算法的理解,算法的推导,算法的应用,非常适合大学生和入门学习的人使用,从一开始就即有算法的逐步深入,又有算法的实战。给自己成为一个数据挖掘工程师,算法工程师打好基础。 It is recommended that you do not blindly read books and blogs on the market, either too theoretical, to extrapolate too much and some jumps seem too profound, to surface too much without the details of the algorithmic principles, or to use the video from Beijing School as a learning material, where algorithms are understood, algorithms are derived, algorithms are applied, and students and first-instancers are well suited to use, with algorithms going in, and algorithms fighting. 上面提到的机器学习算法譬如有监督学习回归算法中多元线性回归,Lasso回归,岭回归。分类算法中逻辑回归,支持向量机,决策树,随机森林,GBDT,Adaboost,XGBOOST。无监督学习聚类算法中K均值聚类,密度聚类,谱聚类。降维算法中PCA降维,FM因式分解,SVD奇异值分解。推荐算法中协调过滤,ALS交替最小二乘。还有机器学习里面的大招多层感知机,神经网络。关联分析的算法Apriori,FP-Growth。最后研究朴素贝叶斯,贝叶斯网络,隐含马尔科夫模型,条件随机场。 The above-mentioned machine learning algorithms include, for example, monitoring multiple linear regressions in learning regression algorithms, Lasso regressions, and ridge regressions. Logical regressions in classification algorithms, supporting vector machines, decision trees, random forests, GBDT, Adaboost, XGBOST. The unsupervised learning cluster algorithms in K mean clusters, density clusters, spectrometry. 对于人工智能专业不了解的同学,建议大家学习一下预科阶段,对于整个行业,技术体系,就业方向,未来职业发展都会有个基本的认识和了解。 For those students who do not know the subject of artificial intelligence, it is recommended that they study the preparatory stage and that they have a basic knowledge and understanding of the entire industry, the technical system, the direction of employment and future career development. 深度学习是当今非常热门的一个领域,是机器学习算法神经网络的延申,是把机器学习的拟人更加发扬光大的领域。深度学习工程师也是各大公司需要的人才。 In-depth learning is a very popular area today. It is the extension of the neural network of machine learning algorithms, and it is an area in which the creators of machine learning develop more. In-depth learning engineers are also the talent that major companies need. 学习深度学习可以从Google开源的tensorflow框架开始学习如何完成DNN(深度神经网络)的构建以及应用。然后还是使用tensorflow框架来学习如何完成CNN(卷积神经网络)的构建以及应用。最后来使用tensorflow框架来学习如何完成RNN(循环神经网络)的构建以及应用。 The depth of learning can begin with learning how to complete the construction and application of DNN (a deep neural network) in the Tensorlow framework, which is the open source of Google. Then we can use the Tensorlow framework to learn how to complete the construction and application of the CNN (a volume neural network). Finally, we can use the Tensorlow framework to learn how to complete the construction and application of the RNN (circular neural network). 学习建议:大家在学习过程中可以试着利用构建的DNN来完成机器学习算法做的分类和回归的案例,对比看看结果是否有提升,从而体会深度学习的奥妙。也可以利用CNN来完成一些图像识别任务,和利用RNN来完成一些NLP(自然语言处理)任务。CNN和RNN不仅限于这两个领域,但是目前来看它们在这两个领域各有优势。 Learning advice: In the course of learning, you can try to use built DNNs to complete the classification and regression of machine learning algorithms, to compare the results to whether they have improved, and thus to learn more deeply. CNN can also be used to perform some image recognition tasks, and RNN can be used to perform some NLP (natural language processing) tasks. CNN and RNN are not limited to these two areas, but they have advantages in each of these areas. Tensorflow框架是深度学习框架之一,但不是唯一,Keras框架也是一个非常优秀的框架,大家有兴趣也可继续学习Keras框架。代码量会比TensorFlow更少一些,更适合去做一些实验。 The Tensorflow framework is one of the in-depth learning frameworks, but not the only one. The Keras framework is also a very good one, and you can be interested in continuing to study the Keras framework. The code volume will be less than TensorFlow, and it will be better suited to do some experiments. Python当今作为数据科学的第一语言,熟练掌握numpy、scipy、pandas、matplotlib等数据分析的模块不光是作为数据分析师必须的,也是作为人工智能工程师所必须的, 如果大家认为自己的python语言掌握的不够熟练,可以从学习这些基础的模块开始,来锻炼自己。因为scikit-learn机器学习算法库是基于numpy、scipy、matplotlib开发的,所以大家掌握好了这些基础库,对于分析别人封装的算法源代码,甚至日后自己开发一些算法也有了可能性。 Python today, as the first language of data science, has a mastery of data analysis such as numpy, scippy, pandas, matpoltlib, not only as a data analyst, but also as an artificial intelligence engineer. If you think that your python language is not sufficiently proficient, you can practice yourself by learning these basic modules. Because the sikit-learn machine learning algorithm is based on numpy, scippy, and matplattlib, it is also possible to analyse other people’s sealed algorithm source codes and even to develop some algorithms for yourself in the future. 学习建议:在学习这些数据分析模块的同时,可以补补python语言的基础语法,重复一遍基础语法即可,不要跑偏到python其他比如什么web开发,爬虫等领域里面去。 Learning from these data analysis modules can be complemented by the basic syntax of the python language, repeating the basic syntax and not running away from other web developments such as python, reptiles, etc. 如果说当今有什么是算法工程师的加分项,那么分布式计算框架Spark中算法库MLlib就是一个,如果想掌握Spark MLlib,首先需要会使用spark计算框架,建议大家还是使用python语言通过pyspark来学习,在掌握了前面的机器学习部分后,这里再来学习里面的算法使用将变得异常容易。 If there is any algorithm engineer plus today, then the distributed computing framework of the algorithm library MLlib in Spark is one, and if you want to master Spark MLlib, first you need to use the spark calculation framework, and it is recommended that you learn by python via pyspark, and once you have mastered the previous machine learning component, it will be extremely easy to learn from the algorithms. 学习建议:大家要抓住重点,千万不要钻到集群搭建里面,甚至是大数据各种框架里面,因为对于我们来说,spark计算框架只是一个工具,帮助我们来更好的做数据预处理,和帮助我们将算法使用分布式集群来完成海量数据场景下结果的计算。在公司里面,有运维的人员管理集群,在一些大公司,有专门给算法工程师配备数据预处理的工程师。 Learning advice: Let's get to the point, let's not get into clusters, even big data frameworks, because for us, the sark calculation framework is just a tool to help us make better data pre-processing and to help us use the algorithms in distributed clusters to calculate the results of big data scenes. Within companies, operators manage clusters, and in some large companies, there are engineers specializing in data pre-processing for algorithms. 学了这么多,也做了一些小项目,最后一定要做一些个大项目整合一下自己的知识。做一些个人工智能领域的譬如医疗图像识别、人脸识别、自动聊天机器人、推荐系统、用户画像等的大项目才是企业很需要的经验。可以将理论结合实际的运用也是成为高手的必经之路,也是在企业工作所需要的能力。 Having learned so much, and having done a few small projects, it is important to do some big projects that integrate their knowledge. Some big projects in the field of personal industrial intelligence, such as medical image recognition, face recognition, autochasing robots, referral systems, user drawings, etc., are what business needs. 数学是一个误区,很多人说自己的数学不够好,是不是做不了算法工程师?面对这样的问题,公司里面的算法工程师谁又敢说自己的数学真的好?数学是在学习机器学习阶段算法推导用的到的,但是这里的推导你又不需要非要一步步扣数学计算过程,举个例子,2+2=4,那么数据基础是1+1=2,但是咱们需要证明1+1=2吗?不需要,对吧,所以在机器学习阶段算法推导这里更重要的还是理解算法证明的思想,能够把讲的算法推导理清楚足够了,而这在讲的过程中如何有好的引导,又何须非自己没头绪的补数学然后走那个弯路呢?
Mathematics is a misunderstanding. Many people say they're not good enough to be an arithmetic engineer. Who in the company dares to say that they're really good at math when faced with a problem like this? Mathematics is used to extract algorithms at the machine learning stage, but you don't have to take a step-by-step approach to mathematics, for example, 2+2=4, so the data base is 1+1=2, but we need to prove 1+1=2. 学习建议:很多数学符号只是一种表达而已,在学习过程中稍微补一下即可,不需要花大量时间前期准备数学知识,最重要的是,企业中人工智能工程师没人天天抱着数学公式推导。所以同学们在大学期间数学学的不错的同学恭喜你,你在机器学习算法学习时会稍微轻松一些,相反,在大学期间数学学的不行的同学也恭喜你,因为数学不是决定能否成为一个企业所需算法工程师的鸿沟! Study advice: A lot of mathematical symbols are just an expression, a little bit more in the course of learning, no more time to prepare math knowledge, and, most importantly, no artificial intelligence engineers in a company are guided by mathematical formulas every day. So the good math students in college congratulate you. You'll be a little easier in machine learning algorithms. On the contrary, those who can't do math in college congratulate you, because mathematics does not determine the gap between the algorithms you need to be in a business. 随着互联网、移动互联网的发展,HTML5成为了客户端软件开发的主流技术,HTML5实际上是由:HTML5语言、CSS3、JAVASCRIPT语言组成。 With the development of the Internet, mobile Internet, HTML5 has become the mainstream technology for client software development, and HTML5 is actually made up of HTML5, CSS3, JAVASCRIPT languages. 尚学堂的HTML5前端课程由国内知名技术专家刘兴宇老师领衔,已经培训就业数千人,取得了非常好的社会影响。 Teacher Liu Heungwoo, a leading national technical expert, has trained thousands of people in employment and has had a very good social impact. 为了让更多人受益, 我们会陆续公布大部分的学习视频,这些视频来自于我们线下培训精品课程,大多数直接录制于课堂,欢迎大家免费下载或者在线观看。 In order to benefit more people, we will publish most of the learning videos, which come from our online training excellence courses, most of which are recorded directly in the classroom and are welcome to download them free of charge or to view them online. 我们每个月都会更新相应的视频,大家可以持续关注下载地址(前端视频的拼音): We update the video every month so that you can keep an eye on the download address (combination of the front-end video): http://www.bjsxt.com/qianduanshipin.html 在本阶段,我们需要掌握HTML与CSS基础,当然,也包含H5和C3的新特性。这个部分内容非常简单,而且非常容易掌握。相信你也更愿意学习这个部分,毕竟他可以让你最直观的感受到前端的魅力。为了锻炼大家写代码,可以根据你喜欢的站点去实现效果。 At this stage, we need to master the foundation of HTML and CSS, including, of course, new features of H5 and C3. This part is very simple and very easy to grasp. I believe you're more willing to learn that part, after all, he can make you feel the charm of the front end most intuitively. 这一阶段是非常重要的基础阶段,所谓基础就是可能这个阶段我们的学习的内容,可以让我们开发出来绚丽网站站点,但是功能丰富却暂时做不到。 为了完成更绚丽的站点,我们需要掌握常见特效的实现,利用css3和h5的新特性实现动画,布局,雪碧图,滑动门,tab切换等特效。并且掌握基础的站点优化内容。例如sprite等。虽然我们还不能完成更多交互内容,但是我们会学习到很多的知识模型和理论,而这些知识模型和理论是我们后期工作和学习的基石。扎实的基础有了,我们才能走的更稳更快。 This stage is a very important foundation, and the basis is what we can learn at this stage, and we can develop more interactive sites, but we can’t do so for the time being. In order to complete a more spectacular site, we need to master the realization of common effects, make animations using the new features of css3 and h5, make animations, layouts, snowfalls, slide doors, tabs, etc., and master the underlying site’s optimal content. 注:本阶段不涉及到编程,主要是熟悉HTML5各种标签用法、CSS3各种属性的用法。 Note: Programming is not involved at this stage and is mainly familiar with the various labelling usages of HTML5 and CSS3 properties. JavaScript语言非常重要,可以说学习前端本质就是学习“JavaScript”编程。后面学的很多高级技术,全部都是基于JavaScript的。 JavaScript is a very important language, and it can be said that learning the very essence of the front end is learning about "JavaScript" programming. Many of the advanced technologies that follow are based on JavaScript. JavaScript语言可以让网页元素具备动态效果,让体验度更加流畅。这在目前流行的B/S架构体系下,是极端重要的事情。这也是为什么前端工程师大行其道,被广泛需求的根本原因。 The JavaScript language allows the web element to be dynamic and more fluid. This is extremely important in the current B/S architecture. That is why front-end engineers do what they want. 在本阶段中,我们主要学习基础JavaScript语法与深入解析JavaScript,包含DOM操作同时也涵盖了面向对象和设计模式,课程也涵盖了兼容性处理和数据解析。希望大家在本阶段可以熟练掌握这些知识点。 At this stage, we are learning about the JavaScript grammatical and in-depth interpretation of JavaScript, which includes DOM operations that also cover object-oriented and design models, as well as compatibility processing and data interpretation. jQuery是一个快速、简洁的JavaScript框架,jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。在本阶段,我们注重讲解如何更好的应用jQuery以及他的设计方式,同时也包含jQuery扩展内容。 jQuery is a fast and simple JavaScript framework designed to “write Less, Do More”, which promotes the writing of fewer codes to do more. It encapsulates JavaScript’s usual functional code, provides a simple JavaScript design model that optimizes HTML document operation, event processing, animation design and Ajax interaction. At this stage, we focus on how to better apply jQuery and his design, and also contains jQuery extensions. 后端服务器工程师需要了解前端的基本知识,同样,前端工程师也必须了解服务器端编程的基本内容。我们可以不精通,但必须知道整体的流程。 Backend server engineers need to know the basics of the front end. Similarly, frontend engineers need to know the basics of the server end programming. We can be less proficient, but we have to know the process as a whole. 作为一名前端开发工程师,会一门后端语言是必然的。在我们的课程中,为您选择的是PHP,因为PHP环境搭建简单,语言与JavaScript相似性比较大,并且容易上手,连接数据库也非常方便。希望本阶段的内容能帮助你快速掌握前后端交互数据。 As a front-end development engineer, a back-end language is inevitable. In our course, the PHP is chosen for you because the PHP environment is simple, the language is more similar to JavaScript, easy to access, and the database is very easy to connect. It is hoped that the content at this stage will help you to quickly acquire data on the front-end interactions. 通过学习PHP,前端工程师也能称为“全栈工程师”。既能做前端开发,也能做后端服务器开发。 By learning from PHP, the front-end engineer can also be called the " pantry engineer ". It can be both front-end development and back-end server development. Ajax真的是一个非常古老的技术了,但是到现在为止,这门技术仍然被大量使用,可以看出来,他是多么的优秀。在本阶段,我们将带你了解Ajax,并且掌握它的应用。也包含了解Http相关的知识。对于站点来说,除了页面效果能看到的就是数据了。所以,数据的获取合理适配尤为重要。与Ajax相关的也包含跨域处理,希望大家可以掌握这些核心知识点。 Ajax is really a very old technology, but so far the technology has been used extensively, and it can be seen how excellent it is. At this stage, we will take you to Ajax and have access to its applications. It also includes knowledge about Http. For sites, it is data that can be seen in addition to page effects. So it is particularly important that data access is reasonably appropriate. 本阶段为纯项目实战,可以将前面学到的知识融会贯通,不实战就相当于没有学习;主要练习网络请求、站点布局、网站优化等内容,同时我们需要对项目有一定的而了解。 所以,在老师的带领下,可以更快的了解项目如何搭建,如何更优雅的实现代码。老师会将整个项目的开发流程完整的罗列出来。本阶段也锻炼BootStrap的应用,也包含一些常用的第三方插件。在实战中展示具体应用。 At this stage, it is a purely project-oriented phase, where the knowledge gained can be integrated into the process, and the lack of real action is tantamount to non-learning; the main practice is network requests, site layout, website optimization, etc., and we need to have some understanding of the project. So, under the leadership of the teacher, it is possible to learn more quickly how to build the project and how to achieve it more elegantly. The teacher will list the entire development process. H5新特性在现在来说已经不再是新内容了,项目中随处可见,毕竟移动端不会存在兼容性问题,而且这些新特性在移动端的体现也是非常好的。例如定位,语义化等。利用Canvas实现更多的效果等。 The new features of H5 are no longer new, and they are visible everywhere in the project. After all, there is no compatibility at the moving end, and they are very well represented at the moving end. For example, positioning, semanticity, etc., using Canvas to achieve more results. 在移动端中,我们主要注重移动端布局和资源加载,布局方向,我们主要讲解百分比、flex、REM、栅格系统来实现。资源加载采用(SPA)单页面加载,也是目前比较火的形式。在页面跳转时可以非常节省资源。混合开发也同样是移动端的一大特点,在我们的课程中都会详细讲解。 In the mobile end, we focus mainly on mobile end layout and resource loading, layout direction, and we talk about percentage, flex, RM, and grid systems. Resource loading takes the form of single (SPA) page loading, which is currently the form of fire. Resources can be very resource-efficient when the page jumps. Mixed development is also a feature of the mobile end, which is explained in detail in our curriculum. 随着项目的需求越来越多。传统的开发方式已经不能满足我们的需求了,所以我们需要更多的支持。在本阶段中,我们讲解模块化,将程序分解为模块化开发。我们需要Nodejs做支撑,无论是作为构建工具中的服务器存在,还是为我们提供数据模拟测试,都是必不可少的。 As the project demands more and more, the traditional way of development is no longer enough to meet our needs, so we need more support. At this stage, we talk about modularization and decompose programs into modular development. We need Nodejs to be supported, whether it exists as a server in the construction tool or by providing us with data simulation tests. 随着ES5开发者体会在开发中的难言之隐,ES6的到来解决了各种头痛的问题。也是我们必须要掌握的一个重点。还有更多,例如多人协同开发(git或者svn),利用Less和Sass完成更好的CSS的编写 As the ES5 developer becomes a source of uncertainty in its development, the ES6 has come to address all kinds of headaches. It's also a focus that we have to focus on. There are more, for example, multiple co-developments (git or svn), using Less and Sass to complete a better CSS. 接下来我们介绍一下目前前端三大框架: Let us now turn to the three main frameworks at the front end: Angular:Angular是一个开发平台,他能帮我们轻松的构建Web应用,我们将在这部分课程中讲解Angular的声明式模板,依赖注入,端到端的工具和一些最佳实践于一身。我们通过完整项目配合实例讲解课程,以便于大家更容易去理解Angular的应用。 Angular: Angular: Angular is a platform for development that can help us build the Web application easily, and we will teach Angular's statement template in this part of the course, relying on injections, end-to-end tools, and some best practices. We will share the lessons with the full project to make it easier for you to understand Angular's application. React:作为前端三大框架之一,React拥有声明式和组件化两大特点,React可以轻松创建交互式用户界面。为应用程序中的每个状态设计简单的视图,当数据更改时,React将高效地更新和正确的渲染组件。声明式视图使您的代码更具可预测性,更易于调试。创建好拥有各自State(状态) 的组件,再将其组合构成更加复杂的UI界面。由于组件逻辑是用JavaScript而不是模板编写的,因此可以通过应用程序轻松传递丰富的数据,并将State(状态) 保留在DOM之外。我们将会从零开发讲解,讲解过程中个,我们也带领大家从环境的构建开始学习,这样可以让你更好更快的对接企业级项目的环境架构。 React: As one of the three main frameworks of the front end, React has two main features: statement and assembly, and React can easily create an interactive user interface. Design a simple view for each state in the application, and when data changes, React will efficiently update and correct the rendering component. The statement view makes your code more predictable and easier to debug. Create components that have their own State (state) components, and then combine them into a more complex UI interface. Because the component logic is written with JavaScript instead of templates, it can easily transmit rich data through applications and keep State (status) outside DOM. We will start with zero development and interpretation, and we will lead you to learn from the construction of the environment, which will allow you to better and faster access to the environmental architecture of enterprise-level projects. VUE:在借鉴了Angular和React两个优秀框架的基础上,Vue无疑是非常受欢迎的,它使用简单,强大的生态系统,高效的运行速度也是我们在开发中的选择之一。Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 VUE: Building on the two excellent frameworks of Angular and React, Vue is certainly very welcome, using simple, powerful ecosystems, and efficient speed of operation, which is one of our options in development. Vue is a gradual framework for building user interfaces. Unlike other large frameworks, Vue is designed to be applied from the bottom up to the top. Vue's core library focuses on viewing layers, not only easy to handle, but also easy to integrate with third-party repositories or existing projects. 另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。在学习真个Vue的过程中,我们会通过两个企业级项目来讲解他的使用,以便于大家更好的掌握使用Vue熟练开发。 On the other hand, when used in combination with modern tool chains and various support libraries, Vue is well placed to provide a driver for complex page applications. In learning the real Vue, we will explain his use through two enterprise-level projects to improve access to Vue-skilled development. 作为微信推出的一种新的项目展示形式,微信小程序必然是非常受到人们重视的,而且,目前为止,大部分推广为主的公司都存在了微信小程序,也催生了一个岗位,微信小程序开发工程师。可想而知,微信小程序是非常火的。我们课程是在小程序正式发布后就已经加入到课程了,通过近1年的实战演练,在我们的课程中,通过项目直接入手,在项目中掌握API知识点的应用。这样可以更快适应项目开发。 As a new project demonstration introduced by the micro-letter, the micro-credit process must be very valued and, so far, most of the major extension companies have had a micro-credit program, which has given rise to a post, a micro-producer development engineer. As you can imagine, the micro-procedure is very exciting. Our course has been introduced since the formal launch of the micro-procedure. Through almost a year of practice, our course has been able to learn, directly through the project, about the application of the API knowledge point in the project. This allows us to adapt more quickly to project development. IT时代,最重要的特征就是:“数据越来越多”。每天产生的数据源源不断,成为了现代社会的“石油”。大数据的存储、分析都成了非常重要的技术。 The most important feature of the IT era is that there are more and more data. The daily generation of data becomes the “oil” of modern societies. Large data are stored and analysed as very important technologies. 尚学堂从2014年国内第一批开设大数据专业,由国内知名专家夏中云、肖斌、周智雷创建。我们培训的大数据学员绝大多数成为了目前各大数据企业的骨干,深刻的影响了国内大数据行业。 In 2014, the Academy started its first major data specialization in the country, which was created by leading national experts, Chumbum, Shaobin, and Zhou Ji-Rai. The vast majority of the data trainees we trained became the backbone of the current big data firms, deeply affecting the big data industry in the country. 为了让更多人受益, 我们会陆续公布大部分的大数据课程视频,这些视频来自于我们线下培训精品课程,大多数直接录制于课堂,欢迎大家免费下载或者在线观看。 In order to benefit more people, we will publish most of the big data course videos from our online training excellence courses, most of which are recorded directly in the classroom and are welcome for free downloads or online viewing. 我们每个月都会更新相应的视频,大家可以持续关注下载地址(大数据视频的拼音): We update the video every month, and you can keep an eye on the download address. http://www.bjsxt.com/dashujushipin.html 大数据是现在这个时代非常流行的概念,并且随着人工智能的崛起,大数据也越来越有价值。人工智能算法其实在三十年前就有了,但是没有用。原因是:第一、计算机不够快;第二、数据量不够大,训练出来的模型太差。 Big data is a very popular concept in our time, and with the rise of artificial intelligence, big data is of increasing value. The artificial intelligence algorithms actually existed 30 years ago, but they were useless. The reason is that, first, computers are not fast enough; and, secondly, the amount of data is not big enough, and the models trained are too poor. IT时代,其实也是大数据时代。我们产生的数据越来越多,这些数据反过来就像“石油”一样,为我们提供了进一步的价值。人工智能等算法就像“吞食数据的怪兽”,数据越多人工智能也越强大。 The IT era, and indeed the big data age. We're generating more and more data, which, in turn, provide us with further value like “oil.” Altruistic algorithms such as artificial intelligence are like “the monster that eats the data,” and the more artificial intelligence the data is stronger. 因此,在学习大数据之前,一定要先搞明白几个问题: 1.什么大数据? 1. What big data? 2.什么是云计算? 2. What is cloud computing? 3.什么是数据挖掘? 3. What is data mining? 4.什么是人工智能? 4. What is artificial intelligence? 5.什么条件才能学习大数据? 5. What are the conditions for learning big data? 了解之后你才能有的放矢,以及想一想自己是否适合学习。同时,也至少不会被人骗,因为了解这些问题之后,一看课程大纲里面有“遥控机器人技术,android技术”等。这些技术肯定和大数据是没有关系的。 When you understand it, you can be targeted and think about whether you're fit to learn. At the same time, you can't at least be deceived, because when you get to know these questions, you look at the curriculum with "tele-robot technology, android technology," and so on. These technologies certainly have nothing to do with big data. 由于篇幅的问题,这个几个问题的解答已经录制成一套视频。视频列表如下: Because of space problems, the answers to these questions have been recorded in a video set. The video list is as follows: 建议:在学习大数据之前最好花2个小时,认真看一下,所有人都能看懂。就算不想学习大数据,也可以增加大家的知识面。 Recommendation: Take two hours before learning big data, take a hard look, and everyone can read it. If you don't want to learn big data, you can increase your knowledge. Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。 The core design of the Hadoop framework is: HDFS and MapReduce. HDFS provides storage for big data, and MapReduce provides calculation for big data. HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的程序计算。HDFS技术是整个大数据的“入门”。只要从事大数据方面工作的程序员,不管你后面用什么样的分析技术都必须要学会HDFS。 HDFS is a highly faulty system that can be deployed on cheap machines. HDFS can provide high-absorbent data access, which is very suitable for program computing on large data sets. HDFS technology is the “initiation” of the whole big data. Programmers working on big data, whatever kind of analytical techniques you use, have to learn about HDFS. MapReduce是用于大规模数据集(大于1TB)的并行运算。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。因为只有分布式计算才能解决“海量数据”的分析问题。 MapReduce is a parallel calculation for large-scale data sets (greater than 1 TB). It greatly facilitates programmers to run their own programs on distributed systems without distributing parallel programming. Only distributed calculations solve the analysis of big data. 学好HDFS,就能知道为什么它可以存储海量数据,知道“百度网盘”本身是什么?能否自己也能实现一个网盘。让大家一开始就进入大数据实战状态。 By learning about HDFS, you can see why it can store big data and know what the 100-degree Web Disk is. Can you also make a Web Disk yourself? Let's start with big data on the ground. Hadoop是大数据中必学的一个技术,也是大数据职位要求必有的一个技术。Hadoop也是后面其他技术的基础,学好了Hadoop才能更好的学好Hive,Hbase,Spark,Storm等。 Hadop is a technology that must be taught in big data, and one that is required for big data posts. Hadop is also the foundation of other technologies that have to be developed to better learn from Hive, Hbase, Spark, Storm, etc. 大数据的数据仓库技术主要包括:Hive,Hbase,Sqoop,Flume等。其中Hive在企业中使用最为广泛。对于同学们来说,Hive最容易入门,因为不用写代码;只需要有sql基础就能很好的学习Hive。 The data warehouse technology for big data includes, among others, Hive, Hbase, Sqoop, Flume, which is most widely used in companies. For students, Hive is the easiest entry, because it does not write code; it only needs a sql base to learn how to do it. Hbase是一个分布式、列式数据库。它解决的问题是:在海量数据的情况下还能做到秒级的增、删、改、查操作。 Hbase is a distributed, column-based database. It solves the problem: you can add, delete, modify, and check seconds in the case of big data. Spark是当前最为流行的基于内存计算的分布式框架,在Spark的生态圈中的框架几乎能够解决所有的大数据的应用场景,如果基于内存计算,计算速度比Hadoop生态圈中的MapReduce快100倍,如果是基于磁盘的计算,那么速度快10倍以上,所以Spark是当前大数据开发人员必备的。 Spark is the most popular distribution framework for memory-based calculations, and the framework in Spark's biosphere can address almost all of the big data applications, if calculated 100 times faster than MapReduce in Hadop's biosphere based on memory, and if calculated on diskette, more than 10 times faster, so Spark is required by the current big data developers. Spark是有Scala语言开发的,包括:Spark-Core(离线计算)、Spark-SQL、Spark-Streaming(流式计算)、Spark-MLlib(机器学习)。 Spark was developed in the Scala language, including Spark-Core (offline calculation), Spark-SQL, Spark-Streaming (fluent calculation), Spark-MLlib (machine learning). Spark是整个大数据技术中的“重中之重”。因为在面试过程中,笔试题和面试题有60%的可能性会涉及到Spark知识点。所以,Spark的学习要求是:了解Spark源码,能够优化Spark、能够用Java,Scala,Python三种计算机语言开发任何的Spark程序。 Spark is “the top priority” of the whole big data technology. Because 60 per cent of written and interview questions are likely to involve Spark knowledge points in the interview process. So Spark’s learning requirements are to understand the Spark source code and to be able to optimize any Spark program in Java, Scala, Python, three computer languages. 机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。 Machine learning (Machine Learning, ML) is a multidisciplinary, multidisciplinary discipline involving such disciplines as probabilities, statistics, proximity theory, contemplation analysis, algorithmic complexity theory. It specializes in how computers simulate or achieve human learning behaviour in order to acquire new knowledge or skills and reorganize existing knowledge structures so that they can continuously improve their performance. It is at the core of artificial intelligence and is a fundamental way to make computers intelligent, with applications spread across all areas of artificial intelligence. 在公司项目应用过程中,重点强调的分布式的机器学习,因为基于海量的数据必须采用分布式的机器学习库。否则根本就是“扯淡”。所以根据企业的需求,同学们也要分辨出哪些是分布式的机器学习库,比如:M ahout,Spark-Mllib等。 In the application of company projects, the emphasis is on distributed machine learning, because big-scale data must be in a distributed machine learning library. Otherwise, it is simply “breathing.” So, depending on the needs of the enterprise, students also have to identify distributed machine learning banks, such as M ahout, Spark-Mllib, etc. 目前有两种比较流行的计算方式:离线计算和流式计算。 There are currently two more popular methods of calculation: offline and current calculations. 流计算方式:它可以很好地对大规模流动数据在不断变化的运动过程中实时地进行分析,捕捉到可能有用的信息,并把结果发送到下一计算节点。 Flow calculation: It allows for a good real-time analysis of large-scale mobile data in the course of changing movements, captures potentially useful information and sends the results to the next calculation node. Storm是流式计算中的技术之一,Storm集群由一个主节点和多个工作节点组成。主节点运行了一个名为“Nimbus”的守护进程,用于分配代码、布置任务及故障检测。每个工作节 点都运行了一个名为“Supervisor”的守护进程,用于监听工作,开始并终止工作进程。Nimbus和Supervisor都能快速失败,而且是无 状态的,这样一来它们就变得十分健壮。 Storm is one of the techniques in current calculations, and the Storm cluster is made up of one main node and several working nodes. The main node runs a daemon called Nimbus, which distributes the code, assigns the task, and the fault detection. Each node runs a daemon called Supervisor, which listens to the work and starts and ends the work process. Nimbus and Supervisor both fail quickly, and are in a state that makes them very robust. 一般来说只要用到了流式计算,还得用到Kafka。所以大数据里面需要掌握一套Kafka+Storm流式解决方案。 Usually, you have to use Kafka as long as you have a flow calculation. So you need a Kafka+Storm flow solution in the big data. 云计算从服务角度分为三层: Cloud computing is divided into three layers from a service point of view: 同学们需要重点掌握:Iaas层的云计算技术。目前比较流行的云平台都是基于Iaas层的云计算,包括:阿里云(https://www.aliyun.com/)、腾讯云、百度云等。 而Openstack 和Docker就是属于Iaas层的云计算技术。 Students need to focus on cloud computing techniques on the Iaas layer. The current popular cloud platforms are based on cloud computing on the Iaas layer, including: Alis (https://www.aliyun.com/), tweaking clouds, 100-degree clouds, etc., while Openstack and Docker are cloud computing techniques that belong to the Iaas layer. Openstack和Docker在找工作的过程中,对应的职位比较少,但是有很好的发展前景。建议大家先在入个门。等工作之后或者有剩余的时间再深入研究。 Openstack and Docker have fewer jobs in search of work, but there are good prospects for development. “实战学习,最重要的就是参与项目”。大数据的技术学完之后,需要参与一个企业级的大项目,这样才能真正的出山,拿到高薪、获得更多的好机会。 "Beautiful learning, most important is participating in the project." When the big data technology is finished, it needs to be involved in a big enterprise-level project in order to actually get out, get paid and get better opportunities. 区块链已经成为近年非常热门的技术,并且正在飞速的发展。各大公司都成立了区块链相关部门, 大量职位空缺等待区块链专业人才加入,而目前区块链专业人才少之又少,所以抓住机会就是成功了一大步。 Block chains have become a very popular technology in recent years, and are growing rapidly. Large companies have set up sector-related sections of the block chains, and a large number of vacancies await the inclusion of block chain professionals, who are currently few, so seizing the opportunity is a big step forward. 区块链中涉及的面比较广,技术又相对”底层”,学好区块链后我们可以很快学习其他方向,因为区块链可以给学习者打下很牢固的基础。 The chain of blocks covers a wide area and is relatively “bottom” in technology. After learning the chain of blocks, we can learn other directions very quickly, because the chain of blocks can provide a solid foundation for learners. 在尚学堂的区块链课程中,囊括了目前企业绝大多数区块链相关知识,又配套大量企业级项目,可以说是广且深。 In the block chain course at the Academy, the knowledge associated with most of the current enterprise block chain is captured and accompanied by a large number of enterprise-level projects, which can be described as broad and deep. 区块链课程适用于各种人群,即使是行业小白,也可以在由浅入深的课程中逐渐学会区块链。技术不是遥不可及的,都是扎扎实实学出来的。不要对某个技术有过度崇拜的冲动,一层窗户纸而已,大胆捅破它。 The block chain course applies to a wide range of people, even small white industry, and can gradually learn the block chain in a shallow-down course. The technology is not remote, it's solid. Don't be overly admiral of a technology. It's just a layer of window paper. 我们将公布区块链课程中的大部分视频,大家可以通过下面网址免费下载或者在线观看: We will publish most of the videos in the block chain course, which can be downloaded free of charge or viewed online through the following web site: http://www.bjsxt.com/qukuanlianshipin.html (区块链视频的拼音) http://www.bjsxt.com/qukuanlianshipin.html (combating block chain video) 本阶段主要是为了让学习者对区块链有总体的认识,从宏观角度阐述了区块链相关内容.本阶段是一个纯理论阶段,不需要编程, 所以学习本阶段重点在听而不是写。区块链也将作为像人工智能那样的一个基础技术,改造现在的很多行业。让很多行业去中心化,极大的提升行业效率。 The main purpose of this phase is to give the learner a general idea of the block chain and to describe the content of the block chain from a macro perspective. This is a purely theoretical stage, which does not require programming, so the focus of learning at this stage is on listening rather than writing. The block chain will also be used as a basic technology, like artificial intelligence, to transform many of the current industries. 本阶段主要是为了让学习者对区块链有总体的认识,从宏观角度阐述了区块链相关内容.本阶段是一个纯理论阶段,不需要编程, 所以学习本阶段重点在听而不是写。区块链也将作为像人工智能那样的一个基础技术,改造现在的很多行业。让很多行业去中心化,极大的提升行业效率 The main purpose of this phase is to give the learner a general understanding of the block chain and to describe the content of the block chain from a macro perspective. This is a purely theoretical stage, which does not require programming, so the focus of learning at this stage is on listening rather than writing. The block chain will also be used as a basic technology, like artificial intelligence, to transform many of the current industries. Go语言可以当作服务端语言,使用Go语言可以完成Web项目开发。本阶段需要Go语言的数据库操作和网络操作,其中数据库操作是以MySQL举例。学习完本阶段后就可以使用Go开发项目了。如果以后是找Go语言相关工作,这阶段也很重要。 The Go language can be used as a service end language, and the Go language can be used to complete the Web project development. 在学习完前几个阶段后,本阶段是要对前面几个阶段的实际应用。单独学习每个语法可能都不难,但是要把学习的内容融入到实际项目中就需要一个转化的过程。这个阶段重点在敲代码, 一定要按照视频中顺序把每个功能都认真完成。 It may be easy to learn every grammar alone, but a process of transformation is needed to integrate the content of the learning into the actual project. The focus of this phase is on the code, and each function must be carefully performed in the order in which it is recorded in the video. 密码学是区块链中几个核心部分之一,是实现数据按照的重要手段。在本阶段中介绍了大部分区块链成名项目中应用频率比较高的密码学知识。每个密码学都有单独的讲解,这部分要重点学习,是后面学习比特币、以太坊、超级账本源码的基础。 Cryptology is one of several core parts of the block chain and is an important tool for achieving data compliance. At this stage, the knowledge of cryptography is presented on the higher frequency of application in most block chain naming projects. Each cryptography has a separate presentation, which focuses on learning and is the basis for learning bitcoin, Etherno, super-account source code. 所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。再通俗一点来讲,如果中国一名微博大V、美国一名虚拟币玩家、一名非洲留学生和一名欧洲旅行者互不相识,但他们都一致认为你是个好人,那么基本上就可以断定你这人还不坏。 The so-called “consensus mechanism” is a particular node in which a transaction can be verified and confirmed in a very short period of time; if there is consensus on a transaction, and if there are several nodes where the interests are not relevant, we can assume that the whole network can agree on it as well. In a more general sense, if a Chinese Weibo Big V, an American virtual currency player, an African student, and a European traveller are unfamiliar, they all agree that you are a good person, then basically you are not a bad person. 区块链作为一种按时间顺序存储数据的数据结构,可支持不同的共识机制。共识机制是区块链技术的重要组件。 The block chain can support different consensus mechanisms as a data structure for time-sequenced data storage. The consensus mechanism is an important component of block chain technology. 共识算法和密码学都是区块链核心部分, 学习完共识后就可以准备开始学习具体的区块链项目了。 Consensus algorithms and cryptography are both core parts of the block chain, and after learning about the consensus, we can start learning about specific block chain projects. Solidity是以太坊中专门描述智能合约的语言,学习Solidity的同时也在讲述什么是智能合约。 学习完Solidity就可以学习以太坊相关内容.所以本段内容是专门给以太坊打基础。 Solidity is a language that describes smart contracts in the Taiku, learning about Solidity while also talking about what a smart contract is. After studying Solidity, you can learn about it. So this paragraph is dedicated to laying the foundation for Ether. 以太坊和比特币都是学习区块链中经典的例子。 这个阶段,包含了以太坊原理架构流程和一些区块链中专业概念。这一阶段讲解比较全面,重点学习后就可以对区块链有了较深的认识。 Ether and Bitcoin are classic examples of learning blocks’ chains. This phase contains the Etherms’ rationale process and professional concepts in some blocks’ chains. 本阶段继续学习以太坊,主要讲解以太坊客户端配置和原理。为后面讲解以太坊DApp打基础。主要讲解:geth客户端配置和运行、geth源代码解读。 At this stage, you continue to learn about the Tai-cham, which focuses on the configuration and rationale of the Tai-chamber client. 本阶段是对以太坊的巩固学习,属于一个编码阶段,所有编码阶段的重点都是在动手,实战。所有内容都编写完成后就完成了对区块第一次完整认识。 This stage is a solid learning process for the Etherms. It is a coding phase. The focus of all the coding phases is on-the-job, on-the-ground. 最终我们可以利用:区块链、星际文件系统、Node.js、MongoDB构建一个“去中心化”革命性的电商平台。 In the end, we can use: block chains, interplanetary file systems, Node.js, and MongoDB to build a “decentralized” revolutionary electrical platform. 超级账本是一个大体系。 在这个阶段中会使用Linux的一些命令和使用,同时这一阶段中使用Go作为源码语言。学习完这个阶段后会更加加深对区块链的认识。 Superbooks are a large system. Some Linux commands and uses are used at this stage, while Go is used as a source language at this stage. C++语言是比特币项目的编写语言, 学习C++主要目的是为了读懂比特币中关键代码。所以这阶段不是非常详细的把C++所有知识点都讲解到,只是一个快速入门,能够读懂比特币的核心代码即可。 The C++ language is the writing language for the Bitcoin project, and the main purpose of learning C++ is to read key codes in bitcoin. So this stage is not very detailed enough to explain all C++ knowledge points, it is a quick entry that can read bitcoin's core code. 大家没有必要对C++做过分深入的研究,毕竟应用范围越来越小了。 There was no need for an in-depth study of C++, which was becoming less and less applied. 比特币作为区块链的起源,也是区块链行业中的标杆。学习区块链,也一定要学习比特币相关内容。 之前已经学习了区块链的两大部分,这阶段学习起来将会比较轻松。 Bitcoin, as the origin of the block chain, is also a stick in the block chain industry. Learning the block chain also has to learn about bitcoin. 除了几个经典的比特币项目以外,在本套课程引入了其他的项目讲解,目前讲解的是EOS,在以后的课程中还会陆续引入小蚁、星云、量子等其他项目。 In addition to several classic bitcoin projects, other projects have been introduced into the course, currently referred to as EOS, and others such as ants, nebula, quantum, etc. will be introduced in subsequent courses. EOS:可以理解为Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统。EOS是引入的一种新的区块链架构,旨在实现分布式应用的性能扩展。注意,它并不是像比特币和以太坊那样的货币,而是基于EOS软件项目之上发布的代币,被称为区块链3.0。 EOS: It can be understood as an Enterprise Operation System, a block chain operating system designed for commercial distribution applications. EOS is the introduction of a new block chain structure designed to expand the performance of distributed applications. Note that it is not a currency like Bitcoin and Taiku, but rather a token based on the EOS software project, known as the block chain 3.0. EOS有点类似于微软的windows平台,通过创建一个对开发者友好的区块链底层平台,支持多个应用同时运行,为开发dAPP提供底层的模板。 EOS is somewhat like a Microsoft windows platform, which supports the simultaneous operation of multiple applications by creating a bottom-of-the-developing block chain platform that is friendly to the developers and provides a bottom-up template for the development of daPP. 当你拥有了EOS的话,就相当于拥有了计算机资源,随着DAPP的开发,你可以将手里的EOS租赁给别人使用,单从这一点来说EOS也具有广泛的价值。简单来说,就是你拥有了EOS,就相当于拥有了一套房租给别人收房租,或者说拥有了一块地租给别人建房。 When you have the EOS, it's like having the computer resources, and with the DAPP you can lease the EOS that you have for someone else's use. In short, you own the EOS, you own the rent for someone else's rent, or you own the land for someone else's house. 本套100个完整项目源码是由【北京尚学堂·百战程序员】学员做毕设时提供,老师提供了相应的毕设辅导服务。 This set of 100 complete project source codes is provided by participants in the " Beijing School of Learning ", with the teacher providing the corresponding guidance. 一共分为5季,每季约20套项目,希望大家持续关注。 It is divided into five seasons, with about 20 projects per quarter, and it is hoped that there will be sustained attention. 很多大四同学苦于没有参考的毕设资料,或者下载的资料不全、代码有问题、数据有问题等等,造成毕设出现问题影响大学毕业。现在,我们提供了经过审核的100个项目源码和对应的辅导视频,让大家在短时间内可以完成自己的毕业设计。 Many of our seniors suffer from the lack of reference, or from incomplete downloads, code problems, data problems, etc., which have caused problems affecting university graduation. We now provide an approved 100 project source code and a corresponding tutorial video that allows everyone to complete their graduation design in a short time. 同时,我们也录制了更多的项目视频,2018年计划100套,后续将会有更多。大家可以到www.itbaizhan.cn在线观看和学习,也可以到北京尚学堂官网免费下载。 You can also view and study online at www.itbaizhan.cn, or download it free of charge on the Beijing School Journalist Network. 关于版权的声明,源码由北京尚学堂学员做项目时提供,非北京尚学堂原创。北京尚学堂讲师只提供了项目的部署和使用说明的视频,如果侵犯了原作者的版权,请联系我们。 If the original author’s copyright has been violated, please contact us. 未来,我们将发布H5前端毕设项目、Python毕设项目、大数据毕设项目、人工智能毕设项目等。让我们的大学生朋友再也不用为毕设发愁。请大家随时关注尚学堂bjsxt.com或者百战程序员(itbaizhan.cn)的官网。 In the future, we will launch the H5 front-end, Python, Big Data, Artificial Intelligence, etc. 大家可以在: You can do it at: . http://www.bjsxt.com/biyeshejishipin.html (毕业视频视频的拼音) http://www.bjsxt.com/biyeshejishipin.html 由于很多大学生对于开发软件不是很熟悉,我们将常见的开发软件使用方式集中进行了录制。大家项目中用到哪些软件,自行对比学习即可。 Since many university students are not familiar with software development, we record the usual ways of using software for development. 为了方便大家的学习,我们提供了常用开发软件的安装包,大家可以根据需要直接从网盘下载: In order to facilitate learning, we have provided installation packages for commonly used software development, which can be downloaded directly from the web-disk as needed: 软件的使用方式都特别简单,大家不要有畏惧心理,这里讲解了软件在开发中最常用的使用方式。包含了常见数据库软件的使用(oracle、mysql、sqlserver)、数据库客户端操作软件、eclipse、Myeclipse、Tomcat服务器等的使用。包含如下视频: Software is used in a very simple way, so don't be afraid. This explains how it is most commonly used in development. It includes the use of common database software (oracle, Mysql, sqlserver), database client software, eclipse, Myeclypse, Tomcat servers, etc.). It contains the following videos: 1.Eclipse的使用1_开发环境使用原因 1. Use of Eclipse 1 - Reasons for Development of Environmental Use 2.Eclipse的使用2_下载楼基本选择和使用 2. Use of Eclipse 2 _ Basic selection and use of download buildings 3.Eclipse的使用3_建立JAVA项目_项目的结构说明 3. Use of Eclipse 3 - Structural description of JAVA project - project 4.Eclipse的使用4_开发和运行JAVA程序 4. Use of Eclipse 4 - Development and operation of JAVA programs 5.Eclipse(JEE)的使用_Tomcat整合_项目部署 Use of Eclipse (JEE)_Tomcat integration_project deployment 6.JDK安装1_下载和安装_JDK目录介绍 6. JDK installation 1_Downloading and installation_JDK directory introduction 7.JDK安装2_环境变量PATH设置_classpath问题 7. JDK installation of 2_environmental variable PATH settings_crasspath problems 8.JDK安装3_控制台测试JDK安装和配置成功 JDK installation 3_System testing JDK installation and configuration successful 9.Myeclipse2014的安装和使用_web项目创建和发布 9. Myeclipse 2014 installation and use_web project creation and distribution 10.Myeclipse和Tomcat整合_web项目部署 10. Myeclipse and Tomcat integration_web deployment 11.Mysql数据库1_安装和配置_命令行简单使用 11. Mysql database 1_installation and configuration_simple use of command lines 12.Mysql数据库2_navicat客户端软件的使用_加载SQL文件到库 12. Mysql database 2_navicat client software usage_load SQL files to library 13.Oracle数据库1_安装 Oracle database 1_installation 14.Oracle数据库2_客户端plsql安装并连接 Oracle database 2 - Client plsql installed and connected 15.SqlServer数据库1_安装 15. SqlServer database 1_installation 16.SqlServer数据库2_连接并回复数据库 16. SqlServer database 2_ Connect and respond to database 17.SqlServer数据库3_客户端操作 SqlServer database 3_client operations 18.SqlServer数据库4_卸载 SqlServer database 4_Unmount 19.Tomcat服务器安装_使用介绍 Tomcat server installation _ Introduction 第一季20套源代码覆盖范围较广,有比较基础的JAVA初级项目,也有比较大的WEB项目。每个项目我们都提供了完整的内容,涵盖:论文、PPT、源代码、数据库文件、配套讲解视频。我们以“土地局档案管理系统”为例: The 20 source code sets in the first quarter are more extensive, with a more basic JAVA primary project and a larger WEB project. Each project provides a complete content covering papers, PPTs, source code, database files, and accompanying presentation videos. 打开“论文等资料”文件夹,就发现有完整的论文和答辩内容,供大家参考: When you open a folder entitled “Thesis, etc.”, you will find the full text of the paper and the statement of defence, for your information: 打开“项目辅导视频”,就发现有详细的项目讲解视频,帮助大家解决项目部署、项目模块讲解的问题: The project tutorial video was opened, and a detailed project presentation video was found to help solve the problems of project deployment, project module presentation: 为了快速查看这个项目是否符合你的需求,可以打开“项目截图”文件夹: To quickly see if the project meets your needs, you can open the Project Screenshot folder: 报表图.png 捕获.png 档案修改.png 登录.png 功能.png 注册.png 第一季视频涵盖如下图所示项目,范围比较广泛。有电子政务项目、也有医疗项目、也有供应链管理项目、互联网项目也有若干。同时,也有几个java基础项目,大家可以用于做JAVA的课程设计。 There are e-government projects, medical projects, supply chain management projects, and Internet projects. At the same time, there are several java foundation projects that can be used for JAVA curriculum design. “每一个人都要训练软实力”。成功职场和成功人生不仅需要硬实力,更需要软实力。两种实力就像人的双腿,缺一即“残”。中国传媒大学老师王雪和北京尚学堂总裁高淇发明了7U软实力理论,让人的软实力有可测量的七种维度和提升的标准。已经有上百位学员受益,短时间极速提升自己的软实力,让自己的工作、爱情、生活都极大受益。 Success in the workplace and in life requires not only hard power, but also soft power. Two kinds of power are like a man's legs, one missing is “impaired.” Chinese Media University teachers Wang Shei and Takashi, the president of Beijing's Academy of Science, invented the 7U soft power theory, which allows people to have measurable soft power levels of seven dimensions and upscaling standards. 程序员往往关注“编码能力”等硬实力的提升,而忽视了“口才”、“沟通”等软实力的提升,造成发展的困境、职位升迁的困境、甚至恋爱婚姻的困境。所以,对于软实力不太好的朋友,非常有必要学习软实力。 Programmers tend to focus on hard-strengths such as “code capabilities” while ignoring soft-strengths such as “spoken talent” and “communications” that make development difficult, job-promotion difficult, and even love marriage difficult. So, for friends who are not very soft-powery, it is very important to learn soft-power. 更重要的是,软实力是一个相对的概念。而且大多数人对认为“软实力”是天生的,无法通过训练改变。而实际上,软实力可以通过训练快速提升。大家都不学习的情况下,你是很容易脱颖而出的。 More importantly, soft power is a relative concept. And most people think that “soft power” is innate and cannot be changed through training. 职场软实力不等于技能,但可以让你的技能得到更好的发挥。它是你个人发展的“催化剂”,可以让你发展更快、走的更稳。 Soft power in the workplace is not a skill, but it allows for better use of your skills. It's a catalyst for your personal development, and it allows you to grow faster and move more steadily. 好的形象气质和职场礼仪是你成功的“助跑器”。除了你父母,没有人有义务通过你邋遢的外表和不专业的礼仪深入了解你的内在。 A good image and a professional manner is your successful "runner." No one else has an obligation to know what's inside you, except your parents, through your dirty appearances and unprofessional manners. 本阶段将详细介绍在各种场合的实用技巧。包括:服装搭配、言谈举止、社交礼仪、生活礼仪、宴会礼仪。 At this stage, a detailed description of practical skills is given in various settings. These include: dress matching, speech, social ceremonials, ceremonials and ceremonials. 让你完全掌握职场上的基本礼仪,商务接待和谈判的礼仪;掌握生活中待人接物的礼仪,成为一个落落大方的人;掌握宴会礼仪,明白如何讲话,如何根据自己的身份说恰当的话术。 To give you complete control over the basic rituals of the workplace, the manners of business reception and negotiation; the manner of the hospitality of life; and the manner in which you become a person of great pleasure; and the manner in which you have mastered the manner in which you speak and how you speak in your own right. 声音不是天生的,可以通过专业的发声技巧来改变。如果声音不好听,在人际交往中的效果就要大打折扣。本阶段旨在培养大家如何在沟通中发出好听的声音,让我们的声音更有磁性,更有力量,更有感染力。 Sound is not natural, it can be changed through professional voice skills. If sound is bad, it is less effective in interpersonal communication. This stage is designed to develop how you can make a sound sound in communication, making our voices more magnetic, more powerful and more contagious. 学会掌握自己的声音,在卡拉OK的场合,再也不惧了。在公众发言的场合,心里也会更加有底气。 Learn to take charge of your own voice, in karaoke, no more fear. In public speaking, you'll feel better. 声音是人的第二张名片。我们可以通过掌握胸腹式联合呼吸法、共鸣训练,正确的用气技巧,很快就能成为一个再也不惧“发言”场合的人。 Sound is the second business card of a man. We can quickly become a person who is no longer afraid of speaking through the right air skills through joint chest breathing, resonance training. 人际关系有多重要,情商就有多重要。情商是我们所有软实力的基础,也是最后的一个升华,所以掌握情商能够让我们的人际关系更加的和谐,同时在处理困难挫折的时候又不至于焦头烂额。本阶段将告诉大家我们紧张的原因以及克服的技巧,从微表情中看出对方没有用语言表达出来的想法,学会如何面对各种“失意”的情绪,以及在朋友圈中,在职场中如何利用情商处理人际关系。 Relationships are so important that they are the foundation of all of our soft power and the final boost, so mastering them can make our relationships more harmonious, while at the same time not focusing on dealing with difficult setbacks. At this stage, we will tell you why we are nervous and how we can overcome them. 通过学习情绪控制的基本原理:紧张的原理、条件反射原理。让自己明白,情商的基础物理知识。再进一步学习,微表情、自身情商的激励,成为一个“高情商”的人。 By learning about the basic principles of emotional control: the principles of stress, the principles of condition reflection. Let yourself understand, the basics of the physical knowledge of serenity. 再进一步学习,“朋友中的情商”让自己成为一个善解人意的人;学习“职场情商”,让自己成为一个懂领导、懂同事、懂下属的“高情商”的合作伙伴; Further learning, “love among friends” makes himself an understanding person; learning to work as a partner in leadership, co-workers and subordinates; 好的沟通力是人际交往的基础,可以极大降低生活和工作成本。坏的沟通力能把好事也办成坏事。本阶段将详细介绍如何更好的打开对方的心扉快速对接,以及赞美和批评的20多种技巧,还会讲到如何讲好故事,方便我们的沟通,以及酒宴场合的一些应对技巧。 Good communication is the basis of human interaction, which can significantly reduce the cost of life and work. Bad communication can make good things happen as well. This stage will provide details on how best to open each other's hearts quickly, as well as more than 20 techniques of praise and criticism, and how to tell good stories, facilitate our communication, and some of the coping techniques at the banquet. 我们需要学习: We need to learn: 1.如何介绍自己、商务场合介绍他人、八卦场合介绍他人 1. How to introduce yourself, in business, in gossip. 2.人性的特点 2. Characteristics of humanity 3.如何寻找合适的话题 3. How to find the right topic 4.掌握赞美的艺术 4. Mastering the praises of art 5.掌握批评他人的技巧 5. Profiting the skills to criticize others 6.各种酒宴场合的演讲技巧 6. Speeching skills at various banquets 7.掌握讲好一件事的技术 7. Know how to say a good thing. 生活是由一个个说服和被说服构成的,不是被别人说服,就是在说服别人。说服力是职场成功的关键。本阶段讲解提升说服力的技巧方法,让我们快速的说服领导、同事以及家人。 Life is made up of one persuasion and persuasion, either by others or by others. Convincing power is the key to success in the workplace. 好的说服力,在你谈恋爱、找工作中能发挥极致作用。我们需要学习如下内容: Good persuasion can make a difference in your relationship, in your search for work. We need to learn the following: 1.如何破冰,破冰的八大策略 1. Eight main strategies on how to break the ice 2.如何增加筹码说服别人 2. How to add chips to convince others 3.十大说服技巧 3. Ten major persuasion techniques 4.条理公式(说服需要条理和逻辑) 4. Structured formulae (convincing requires structure and logic) 不管你的职业是什么,每个人都是销售。有人销售产品,有人销售思想,有人销售自己。本阶段主要针对销售的技巧进行提升,对于没有经验的学员能够快速提升销售技巧,对于有经验的销售人员极大提高转化效率。 No matter what your profession is, everyone sells. Some sell products, some sell ideas, and some sell themselves. 做任何职业,掌握销售技巧都是非常有帮助的。毕竟,本质上“人人都是销售员”。我们需要学习如下内容: In any profession, marketing skills are very helpful. After all, in essence, “everyone is a salesman.” We need to learn the following: 成功销售三部曲(问、听、看) Successfully sold three songs (questioning, listening, reading) 销售十大步骤 Ten steps to sell. 绝对成交七个技巧 There's definitely seven tricks. “能面对多少人讲话,就能有多大的成就”。本阶段从演讲的三个关键点入手,进行细节分析和技巧把握,以及如何应对演讲过程中的尴尬,如何在舞台上进行即兴演讲,让我们站在舞台上更加从容。 . At this stage, let's start with the three key points of the speech, with detailed analysis and skill management, how to deal with the embarrassment of the speech, how to deliver improvising speeches on the stage, and how to make us more comfortable on the stage. 我们需要学习演讲训练的如下关键点: We need to learn the following key points in speaking training: 1.如何写出漂亮的演讲稿 1. How to write a beautiful speech 2.如何克服恐惧 2. How to overcome fear 3.演讲自我介绍和互动技巧 3. Self-presentation of speeches and interactive techniques 4.万能开场白 4. Powerful opening remarks 5.把握演讲节奏和内容 5. Keeping the pace and content of speeches 6.眼神、形体、语气如何运用 6. How the eyes, shapes, tone are used 7.演讲的小策略 7. Small strategy for the presentation ①.如何营造互动氛围 1. How to create an interactive atmosphere ②.如何赢取掌声 2. How to win a round of applause ③.忘词怎么办 What about forgetting a word? ④.如何面对刁钻古怪的问题 4. How to face the strange question of how to deal with it. “不想当将军的士兵不是好士兵”,领导力培养需要从娃娃抓起,是先有领导力才能成为领导,而不是成为领导再锻炼领导力(除非有个好爸爸给你大量练手机会)。本阶段围绕领导力的的九种特质及快速提升领导力的方法,以及怎样创建一个优秀的适合企业发展的团队。 “Don't want to be a general's soldier is not a good soldier.” Leadership must start with the doll, with leadership before leadership, rather than leadership (unless a good dad gives you a lot of hands-on opportunities). The nine attributes of leadership at this stage and ways to rapidly upgrade leadership, and how to create an excellent team fit for business development. 学好领导力,需要学习如下课程,并开始实战训练: Learning leadership requires learning the following courses and starting practical training: 1.理解领导力的九大特质 1. Understanding the nine attributes of leadership 2.领导的创新心态调整 2. Leading innovative mindset adjustment 组织管理的核心秘诀 Core secret of organizational management 4.如何制定合理的战略决策 4. How to develop sound strategic decision-making 5.正确的沟通协调下属方式 5. Sound communication and coordination of subordinate approaches 2006年2月14日成立,十余年来,影响了上千万人。我们推出的视频,下载量累积破亿次。 Founded on February 14, 2006, for more than a decade, it affected tens of millions of people. We launched a video with hundreds of downloads. 北京尚学堂经过十余年的发展,已经成为拥有14个校区,多家子公司的综合性集团公司。公司定位于“为IT人才提供就业创业服务”。 业务涵盖:软件培训、技术开发、企业技术咨询服务、猎头高端人才服务、线上教育、创业风投、教材出版等领域。我们将继续以“软件、教育”为核心,拓展新的领域,为中国的IT人才全力护航。 After more than a decade of development, the Beijing Academy has become a conglomerate company with 14 campuses and several subsidiaries. The company is positioned to “provide employment and entrepreneurship services for IT talent.” It covers areas such as software training, technology development, enterprise technology advisory services, headhunting, online education, entrepreneurial investment, and publication of educational materials. We will continue to focus on “software, education” and expand new areas to provide full protection for Chinese IT talent. 十余年来,我们培养了十多万名学员,大部分已成为所在企业的骨干。尚学堂的学员遍布中国大大小小的IT企业,成为了中国IT人才的一道风景。 In more than a decade, we have trained more than 100,000 students, most of whom have become the backbone of their enterprises. The students of the Academy are found in the small and large IT enterprises of China, and have become a view of the Chinese IT talent. “人才是国家的根本,教育是人成才的根本,实战是教育的灵魂”。尚学堂提出“实战派·好教育”的教育理念,将实战、实践的理念作为灵魂注入到教育培训的各个细节中。 “The human being is the foundation of the nation, education is the foundation of human achievement, and physical warfare is the soul of education.” The Academy proposes the concept of education as a “warlike school of good education” and injects the concept of actual warfare and practice as a soul into the details of educational training. 我们要用“实战教育的方式”,改造传统教育模式,让学习不再难。 We're going to change the traditional model of education in the form of “war education” so that learning is no longer difficult. 知识很多,时间苦短。实战,让你学习效率提升10倍;实战,让你对知识理解深刻10倍。我们的理念是“实战派,好教育,让学不再难”。 It's a lot of knowledge, and it's a short time. It makes you 10 times more efficient to learn, and it makes you 10 times better to understand knowledge. Our idea is, "The realist, the good to educate, the hard to learn." 我们也深刻感受到:“每个人都是独一无二的人才”。可能很多人都是因为学习方式不对、环境不对而成为了应试教育的“牺牲品”。我们见到过很多大学四年一事无成的人,来到尚学堂后,深受“实战”理念影响,学会了如何学习、体会到了学习的乐趣,在短短四、五个月的时间里就“脱胎换骨”,实现了自己的“涅槃”和“重生”。 We also have a deep sense of “everyone is a unique human being.” It is possible that many people have been “sacrificed” by the wrong way of learning and by the wrong environment. We have seen many university students who have failed for four years, who have come to school and have been deeply influenced by the concept of “real war”, who have learned how to learn and learn the pleasure of learning and “reborn” themselves in a short period of four or five months. “实战”理念的含义很多,比如: The concept of “war in action” has many meanings, such as: 1. 心态上,说干就干,气势十足,不拖沓。 1. Psychiatry: do what you want, do what you want, do what you want, do what you want, do what you want. 2. 行为上,知行合一(理论结合实践) 2. Behavioural, knowledge-sharing (theoretical combination of practice) 3. 方式上,项目驱动教学 3. METHODOLOGICAL, PROJECT-driven Pedagogy 4. 激励上,实战的效果就是最好的驱动力 4. Incentives, the best driving force is the effect of the battle. 我们的学员梁同学,学了3周就能写出“网络联机版的拳皇”,带着这股劲,在工作中也敢打敢冲,现在是腾讯公司的高级技术总监。 Our student Liang, who has learned to write an online version of the boxing king for three weeks, dares to do his job with this energy and is now the senior technical director of Tweets. 我们的学员李同学,大专大一辍学,来尚学堂学习,一年后创业,工作第二年就拿到了一千万融资,而此时他的同学在忙着做毕业设计。 Our student, Li, dropped out of junior high school, went to college, started a business one year later, and received $10 million in financing in his second year of work, while his classmates were busy with graduation design. 我们的学员张同学,大专文科,环球水手工作三年。来尚学堂后,脱胎换骨!现在是京东公司某项目的负责人。 Our student Zhang, a major in arts, has worked as a seaman around the world for three years. After he came to the school, he changed his body. He is now in charge of a certain purpose in the company. 这些不仅是“改变”的例子,而且是“实战教育”的结果。来到尚学堂,他们学会了如何学习,并且爱上学习。为了项目答辩,为了团队的荣誉,培训期间,通宵达旦准备项目成了他们最特有的“娱乐方式”。在尚学堂京南校区,经常半夜12点还亮着灯的就是尚学堂的教室和京东总部的大楼。 These are not only examples of “change” but also the results of “wartime education.” When they come to the school, they learn how to learn and fall in love with learning. To defend the project, and for the honor of the team, the overnight preparation project became their most characteristic “recreational approach” during the training period. In the school district of Kyonnan, often with lights on at 12 a.m., it is the classroom of the school and the building of the capital headquarters. 尚学堂定位于“IT人才就业创业服务”,所有学科均围绕IT互联网急需的人才构建,目前开设的IT相关专业有: The Academy is located in the “IT Entrepreneurship Service for Employment of Talents” and is structured around the much-needed IT Internet talent in all disciplines. The following IT-related specializations are currently being developed: 1.JAVAEE学科 2.Python学科 3.人工智能学科 4.大数据云计算学科 1. JAVAEE discipline 2. Python discipline 3. Artificial intelligence discipline 4. Large data cloud computing discipline 5.区块链学科 6.架构师学科 7.前端H5学科 8.UI视觉设计学科 5. Block chain disciplines 6. Architecture disciplines 7. Front-end H5 disciplines 8.UI Visual design disciplines 9.职场软实力提高特训 9. Special training in the field of soft power enhancement 师资力量不仅是教育培训“核心”,并且是教育的“灵魂”。尚学堂为了确保超一流的师资队伍,固化了如下举措: Teacher power is not only the “core” of education training, but also the “soul” of education. In order to ensure a top-class teaching staff, the following initiatives have been consolidated: 1.我们的老师一定源自企业一线 Our teacher must have come from the company's first line. 尚学堂选拔老师非常严格,面试通过率只有10%。我们的老师必须来自企业一线,并且必须是技术大牛才有资格走上讲台。 Our teachers must come from the front line of the business, and they must be technocrats to qualify for the podium. 2.我们的老师一定参与研发!拒绝做“录音机”,拒绝“照本宣科” Our teachers must be involved in research and development! 有的机构使用研发部的内容培训老师,降低对老师的要求,让老师只做“录音机”。尚学堂也有专门的研发部门,但老师必须参与研发课程,老师本身也是研发队伍的一员。这样才能锤炼高水准的授课,高水准的课程内容。 Some institutions use the content of the Department of Research and Development to train teachers, reducing the requirement for teachers to be “recorders” only. There is also a special research and development department in the Academy, but teachers must be involved in the development of the curriculum, and teachers themselves are part of the research and development team. 3.我们的老师一定参与企业内部技术研发 Our teachers must be involved in in-house technology development . 老师如果不参与企业一线工作,很容易落伍。由于尚学堂有大量的合作企业,我们制定了老师参与企业技术顾问的制度。老师同时也是某些企业的技术顾问,有的老师甚至兼任一些企业的技术总监级工作。 Since there are a large number of cooperative enterprises, we have developed a system for teachers to participate in business technical advisers. Teachers are also technical advisers in certain enterprises, some of them also work at the level of technical supervisors in some enterprises. 好的课程,也需要好的管理。否则,效果会大打折扣。好的管理的核心是“学习效果的管理”。为了实现这一点,我们独创研发了“实战实操监管系统”。将每一个学员的学校监管置于系统内部,学员自己可以随时查看自己的学习情况,老师也可以随时知道班级任何一个人的学习情况,对于掉队的同学可以实现及时的预警和追踪。 A good course also requires good management. Otherwise, it will be less effective. At the heart of good management is “management of learning effects”. To achieve this, we created a “operational physical monitoring system”. The school supervision of each student is placed within the system, and the students themselves can be kept abreast of their learning, teachers can be kept aware of the learning of any person in the class, and early warning and follow-up can be achieved for those who fall out of the class. 基于此系统,甚至公司的总裁都可以随时查看任一个学员的学习情况。此系统,不光监管培训期间的学习情况。也监管就业过程,监管上班之后遇到的问题。直到通过试用期正式上班为止。 On the basis of this system, even the president of a company has access to the studies of one of the students at any time. 基于此系统,实现了对于学员从基础开始直到毕业、就业、试用期、正式上班,全流程的监管。也让各个部门实现了对于学员管理工作的联动,真正实现了多位老师监管一个学生的效果,实现了360°全方位对学生的监管。 On the basis of this system, full-flow supervision is achieved from the beginning of the foundation to graduation, employment, probation, and official work. 尚学堂的技术课程,遵循“体系为先”的原则,首先传授各种技术的整体脉络,重点讲授底层原理和项目中的应用。 The technical curriculum of the Academy is based on the “systems first” principle, starting with the teaching of the whole spectrum of technologies, focusing on the underlying principles and the application of the project. 不重“回”字有多少种写法的教学模式,摒弃这种落后的思路。实践中用不到的知识能不讲就不讲,尽量将宝贵的时间花在“有用的、实实在在的干货”内容上。 How many modes of learning that do not rewrite the word “reflection” and leave behind this backward approach. The knowledge that is not used in practice does not speak, and spends as much valuable time as possible on “useful, real dry goods.” 尚学堂的培训体系围绕“项目、实战”,尽量让大家多接触各种项目。我们的项目绝不是“三脚猫”的简单项目,均是来源于企业一线,并且经过研发和改版的适合教学的项目。 The training system of the Academy is structured around “Projects, Practical Action” and provides everyone with as much access to projects as possible. Our project is not simply a “triple cat” project, it comes from the corporate front, and it is developed and adapted for teaching. “月月更新”的课程,源自我们特殊的“三合一”研发体系。“三合一”指的是: The monthly update course is derived from our special “triple one” research and development system. “triple one” refers to: 1.平均工作年限十年的研究院团队 Institute teams with an average work life of 10 years 2.授课老师参与研发工作 2. Teacher involvement in research and development 授课老师直接参与研发而不是把别人的拿过来照本宣科 The teacher is directly involved in research and development, not taking someone else's. 3.合作企业参与课程的内容提供和效果检验 3. Content delivery and impact testing for the participation of cooperative enterprises in the course 数百家有课程合作关系的企业源源不断的提供新鲜的技术内容和项目案例。 Hundreds of enterprises with a cooperative curriculum provide fresh technical content and project cases on an ongoing basis. 很多机构所谓的企业合作都是“LOGO型合作”,网站贴几个LOGO完事,或者隔几个月组织几个企业过来。尚学堂的合作企业是真正落实到到位的,为了方便我们的学员就业,我们举办“企业上门双选会”。 Many institutions refer to business cooperation as “Logo-type cooperation”, with websites posting a few LOGOs or organizing several businesses over the next few months. 从2014年4月14日起,我们已经举办了数百场招聘会。同时,我们也组织了学员到企业的面试会。这是企业对于尚学堂学员的高度认可,试想,如果课程不行,如果人才不合格,企业都是火眼睛睛,都是行内人,怎么会一直不怕浪费时间而上门招聘呢? Since April 14, 2014, we have held hundreds of job fairs. At the same time, we have organized interviews with students to companies. 企业上门招聘现场 企业上门招聘现场 研发一定不能“闭门造车”,必须走出去。尚学堂的研发老师最重要的事就是深入合作企业一线,既为企业带去新鲜技术也从企业取经回来。这种互动,为尚学堂积累了众多“企业技术总监级顾问”,他们也是尚学堂研发部的一员。 The most important thing for a research and development teacher in the Academy is to go into the cooperative business line, bringing fresh technology to the firm and getting it back from the firm. This interaction has resulted in the accumulation of many “consultants at the level of technical director of the enterprise” who are also members of the research and development department of the Academy. 截止2018年,我们已经有104位“企业一线人员”组成的顾问团,涉及开设的各个专业。104位顾问为尚学堂带来了最新鲜的技术、最新鲜的企业技术问题。让我们可以保持课程的月月更新。 By 2018, we had a team of 104 “business frontlines” on the various specializations offered. 104 consultants brought in the freshest technology, the newest business technology, to the Academy. Let us keep the curriculum updated monthly. 这也是,尚学堂课程每月都能实现更新的核心秘密。 This is also the core secret of the monthly updating of the Academy programme. 这也是,尚学堂学员毕业后深受企业欢迎的核心秘密。 It is also a central secret that graduates of the Academy are very popular with businesses. 这也是,尚学堂实战理念对接企业的重要结晶。 This is also an important crystallization of the concept of physical warfare in schools of learning vis-à-vis enterprises. 总裁高淇与教育部特聘专家 蒋宗礼教授合影 现场授牌 尚学堂组织“教育部大数据研讨会”主要参会人员合影 ● 合作企业的口碑,是对尚学堂最好的认可 :: The reputation of the cooperative enterprise, which is the best recognition of the school ● 学员的认可,是尚学堂发展的不竭动力 • Recognition of participants as an inexhaustible driving force for the development of the Academy ● 内部员工的认可,是尚学堂课程好坏的最佳证明 :: In-house staff recognition is the best proof of how good and bad the school curriculum is. (见下页,内部员工聊天记录) (See next page, internal employee chat record) 我们将继续努力,全力服务于我们的学员,服务于所有IT人! We will continue to do our best to serve our students and all IT people! 6000集涵盖:人工智能(359集)、Python(900集)、JAVA(1103集)、大数据(660集)、互联网架构(300集)、7A职场软实力(292集)、C语言(199集)、PHP(700集)、区块链(500集)、前端开发(640集)、中小学编程(500集)等多个专业领域,也会随着行业发展推出更多系统化的课程。让初学者一套课程就能成为所学专业的高手。 Series 6000 covers several areas of specialization, such as artificial intelligence (359), Python (90), JAVA (1103), big data (660), Internet architecture (300), 7A workplace soft power (292), C language (199), PHP (700), block chains (500), front end development (640), primary and secondary school programming (500), and more systematic courses as the industry develops. 市面上大量视频课程都属于零散性质,不利于真正掌握一门技术。6000集本着系统化 的思维,让基础的同学也可以步步深入,跟着一集集系统的学习,直达高手境界。 A lot of video courses on the market are fragmented, which is not conducive to real mastery of a technology. The 6,000 series, based on systematic thinking, allows basic students to go further and follow the system to the point of excellence. 注重效率只讲干货,让每人在编程学习上节省1000小时。 我们将用心做好每一集视频,甚至精确控制到“帧”为单位, 力争成为“中国最系统、最优质”的课程。 The focus on efficiency is on dry goods, which saves each person 1,000 hours in programming. We will try to be the most systematic, high-quality course in China by working hard on each episode of video, even precisely controlling it as a frame. 建议: Proposal: 1.《6000集》集合尚学堂和百战程序员所有高端课程,根据开班时间持续更新。 1. The 6000 Episode brings together all the high-end courses of the Academy and the 100th Combat Programmer, which are updated on an ongoing basis according to the start of the course. 2.普通人只需要选择一个领域即可。没有必要将所有领域全部学习一遍。当然,在校大学生时间充裕,未尝不可, 成为超级大神迷倒身边众多妹子,不是坏事。成为超级大神,迷倒你的大学老师,更令人神往。 There's only one field for ordinary people. There's no need to study all the fields. Of course, it's not bad to be a super god with a lot of girls. It's even more amazing to be a super god, a super god, and your college teacher. 3. IT时代,编程终将成为每个人需要的技能,希望大家分享给身边的人,你的分享就是我们的动力! 让我们一起为中国IT发展,奉献自己的力量。 3. In the IT era, programming will eventually become the skill everyone needs to share with the people around us, and your sharing will be our driving force. Let us all work together to develop and give our strength to the Chinese IT. 成为我们的校园大使,帮助分享学习内部资料,让更多同学受益。同时,校园大使将获得如下收益: At the same time, the Ambassador will receive the following benefits: 1. 可以免费获得一门专业的学习机会,节省5000元费用 1. Free access to a profession with a cost saving of $5,000 2. 可以获得推荐实习的机会 2. Access to recommended internships 3. 可以获得优秀实习生证明 3. Obtaining a certificate of excellence for interns 4.优先拿到最新的尚学堂·百战程序员学习资料 4. Priority is given to the availability of the most up-to-date learning materials for the Academy of Learning for the Beacon programmers. 5.想成为“校园大使”的同学,请联系首页微信号。 If you wish to be a “campus ambassador”, please contact the home page with a micro sign. 百战程序员致力于将“实战型好老师”对接给“每一个学生”。因此,我们欢迎一线研发人员加盟我们,成为线上班的“超级班主任”,您将拥有独立开班的权利,并获得学费的绝大部分收益。 The 100-year-old programmer is committed to docking “practical good teachers” to “every student”. We therefore welcome the first-line research and development team to join us as the “super-classmaster” on the line, and you will have the right to start your own classes independently and receive most of the income from school fees. 报名条件: Conditions for registration: 1. 高校计算机老师、培训机构讲师 1. Computer teacher at higher education institutions, lecturer at training institutions 2. 高校硕士、博士、科研人员 2. Master's degree, doctor's degree, scientific staff in higher education 3. 企业一线程序员、技术经理、技术总监 3. Business front-line programmer, technical manager, technical director 加入“百战程序员讲师天团”,并不需要您辞职。您可以在做技术研发的同时,辅导自己的学员。这样,就能保证将最新鲜的实战经验传授给我们的学员。 You don't need to resign if you want to join the 100-year class of programmers. 很多一线技术大牛,经验丰富但不善于讲课。没有关系,我们已经请了国内最好的老师录制了新鲜的课程,“超级班主任”更重要的是辅导和管理学员,以及将自己的经验和人脉传递给学员。 There's a lot of technocrats, but they're not good at lectures. It doesn't matter, we've hired the best teachers in the country to record fresh courses, and “supermasters” are more important to coach and manage the trainees, and to pass on their experiences and contacts to the students. 通过认证的讲师,我们分为如下等级: Through certified lecturers, we are classified as follows: ①普通讲师 1 General Lecturer ①普通讲师 1 General Lecturer ③领域专家 3 experts in the field 想成为“讲师天团”成员,请联系首页微信号。 If you wish to become a member of the Lecturer's Heaven Group, please contact the home page for a microsignal. 百战程序员也将协助各中小型IT企业成立自己的培训部,我们的课程将向合作企业开放。合作企业地域不限,国内企业以及国外华人创办的企业均可加入。加入“百战联盟”的企业将获得如下优势: The program will also assist small and medium-sized IT enterprises in setting up their own training departments, and our courses will be open to cooperative enterprises. 1. 从经济上,节省企业大量的培训费用。 1. Economic savings on substantial training costs for enterprises. 2. 从人力资源上,大大提高软件企业员工开发效率,直接为企业创收。 2. In terms of human resources, there is a significant increase in the efficiency of software enterprise staff development and direct revenue generation for the enterprise. 3. 直接招聘优秀的“百战程序员” Direct recruitment of excellent “Henries programmers” 想加盟“百战程序员”的企业,请联系首页微信号。 Please contact the home page micro-signals for companies wishing to join the 100-year-old programmer. 本大赛旨在发动尚学堂在校学员,让大家成为不止代码写的溜,文章更出彩的“逗比码农”。举办3届,有很多非常有才的学员写出了很多“惊世骇俗”的文章。 The goal of this competition is to get the students of the Academy to be more than code-written, and to make the articles more miraculous. Three sessions were held, and many very talented students wrote a lot of “terrible” articles. 限于篇幅,我们在此只列出部分获奖文章。 We are limited to space, and here only some of the winning articles are listed. 本大赛也开始面向全国大学生征文,每次征文的要求请参见北京尚学堂官网,奖金丰厚,请发挥您的文采,让大家看到不一样的“IT人”。 The competition has also begun for students from all over the country. For each request, please refer to the Beijing Network of Academic Doctors. The prize is very generous. Please use your literature so that you can see the different “IT people”. 大千世界,无所不有。这世上不光有人类世界,还有咱们的java世界。 A thousand worlds, everything. There's not just the human world, there's our Java world. 今天就由我这个实习导游带领你们了解了解咱们的java世界的奇妙之处。 Today, I am taking you as an internship guide to understand the wonders of our Java world. 有一种暖男叫catch,有一种真爱叫try---catch,世上最真情的爱恋就是你在try我在catch,无论你发什么脾气,我都静静的接受,默默地处理,不管你有什么错,我都会原谅你,爱着你。 There's a warm guy called Catch, and there's a true love called Try-Catch, and the truest love in the world is that you're in Try I'm in Catch, and whatever temper you get, I'll take it quietly, and I'll forgive you and love you, whatever you're wrong with. 有一种懒汉员工叫throws,甭管有啥事都往外抛,做错事了就交给上级擦屁股,上级不会再给上级,给到老板为止,老板也不会那就gg了,倒闭吧。 There's a lazy employee named throws, who throws everything out, gives it to his superiors to wipe his ass if he does something wrong, and he doesn't give it to his superiors until the boss does, and the boss doesn't give it to him. 有一种听话员工叫循环,你让他做几遍工作他就做几遍,让他不睡觉一直加班他还就真敢做,没有老板break的允许是断然不敢停下的。 There was a listening employee called the loop, and he did it several times when you asked him to do his job several times, and he did it without sleeping and working overtime. Without the permission of his boss, Break, he would never stop. 有一种霸道总裁叫finally,只要他想做的事就必须要做到,就算是return想要阻挡都不行,除非死亡,否则他会不顾一切去得到他的猎物。 There is a hegemonic president called Finally, who has to do whatever he wants to do, even if the resturn wants to stop it, and unless he dies, he will do anything to get his prey. 有一种垃圾回收站叫finallize,他和我们的霸道总裁finally的名字非常相似,但是千万不能叫错了,不然后果很严重的。重要的事情说三遍,不能叫错,不能叫错,千万不能叫错! There's a dump called Finallize, which is very similar to our boss, Finally, but don't call it wrong, or the consequences are serious. Three times, you can't call it wrong, you can't call it wrong, you can't call it wrong, you can't call it wrong, you can't call it wrong! 有一种江湖叫类,江湖里有了人就叫对象,人有了技能就叫方法。 There is one kind of river, one type, one person in a river, one person in a river, one in a pool, one in a skill, one in a way. 有一本取名法典叫做标识符,专门用来给类,方法和变量取名字的,法典里规定了必须以字母,下划线?_?或者美元$符号为开头才行,而且对大小写还相当敏感,并且绝对不能是关键字,像class,catch那种是万万不能用来取名的。 One name code, known as the identifier, is specifically used to name classes, methods and variables. The code specifies that letters must start with underlined? _ or dollar-dollar symbols, and that they are sensitive to case writing and must not be keywords, such as class, catch and so on. 法典里有一种取名规则叫驼峰规则,给方法和变量取名的时候第一个单词必须小写,第二个、第三个单词首字母大写,此乃驼峰规则。当然了,如果是给类取名的话,那就是每个单词的首字母都得大写,别问我为什么,就是这么牛。 There is a name rule in the code called the Camel Peak rule, and the first word must be underwritten when naming methods and variables, and the second and third initials are capitalized, which is the Camel Peak rule. Of course, if a name is given to a class, it is the initials of each word that have to be written up. Don't ask me why, that's the way it is. 看到这里可能会有一些人有疑惑了,什么是变量呢? There may be some confusion here. What are the variables? 别着急,我来告诉你。 Don't worry, I'll tell you. 变量有三兄弟,分为老大静态变量,老二成员变量和老三局部变量。 The variables are three brothers, divided into the big static variable, the penis member variable and the bronze local variable. 老大呢,比较无私,把自己给共享出去了;老二比较顽皮,混迹于江湖,常在类与方法中自由出入;至于老三嘛,乖乖仔一个,喜欢和方法在一起玩耍,当方法消失了,老三也会跟着方法一起殉葬。 The boss is more selfless and shares himself; the penis is more naughty, mixed up in rivers and lakes, and often walks freely in categories and methods; as for the old man, he is a good boy, likes to play together, and when the method disappears, he dies with the same method. 那你们知道为什么老大这么无私吗,因为老大被共享掌门人static所影响了,但凡听过static讲课的变量都会被其所影响,愿意将自己共享出去。 Do you know why the boss is so selfless, because the boss is influenced by the shared leader's state of mind, but anyone who hears the speech will be affected by the variable and willing to share it? 这个static可是拥有一个很庞大的静态家族体系,有静态代码块,优先于普通代码块先执行;静态内部类,可以直接被外部类调用;静态方法,不需要对象就可以被该类调用。 This state is a very large static family system with static code blocks that take precedence over ordinary code blocks; static internal classes, which can be called directly by an external class; static methods, which do not require objects, can be called by the class. Static家族都是随着类的加载而加载,优先于对象存在的。所以在static方法中不能使用this关键字,为什么呢?因为this代表当前对象的一个引用,简而言之就是static出现的时候this还没出生呢,所以this就不能在static方法中使用。 The Static family is loaded with classes and has priority over objects. So this is not a key word in the static method, why not? Because this is a reference to the current object, in short, when the static appeared, this is not available in the static method. 有一个老顽固叫final,被final认定的事物就不能改变了,谁敢乱动跟谁急,小伙伴们都怕他,尤其是类,遇上final就要被结扎,从此不再有子类。真是一个让人悲伤流泪的故事。变量遇上他,从此不再长身高。方法遇上他,从此不再被子类重写。所以呢,对于那些不想再对自我进行改变的方法,变量就可以去找final了。 There's an old final that can't be changed, who dares to mess with who he is, and the little partners are afraid of him, especially the ones who are about to be ligated. It's a sad story of tears. The variable meets him and never gets tall. The method meets him and is never rewritten. So, for those who don't want to change themselves, the variable can look for final. 有一种思想叫做万物皆对象!对象怎么来的呢?在程序员爸爸眼中那就是new一个就有了。看到这是不是有个大胆的想法,是不是想到了自己还是一条单身狗,迫切的给自己new一个对象出来呀。大胆的new吧,骚年,new完你还是一条单身狗。对象依然是类的对象,用来调用方法和成员变量滴。 There's an idea called "everything is the object." In the eyes of the programmer's father, there's a new one. See if it's a bold idea, whether it's about being a single dog, or whether it's about being a single dog, and it's about giving yourself a new one. Come on, New Year, you're still a single dog. The object is still a class one, and it's used to call methods and membership variables. 一个创建对象的例子: An example of creating object: 基本上每个类都至少有一个构造方法,除了匿名内部类,如果一个类没有编写任何一个构造方法,那么类就会自带一个空参构造。如果还有一个有参构造,那么在创建对象的时候就能直接初始化值,那叫一个方便啊 Basically, there's at least one construction method for each class, except for the anonymous internal class, and if one class does not develop any construction method, then the class will have a self-inflicted structure. If there is another one, then the object can be created with a direct initial value, which is a convenience. 类长大了也该结婚生子了,类的小孩就叫子类,这名字通俗易懂吧。子类可以通过extends继承父类的方法和属性,就好像人类当中子女可以继承父母的财产一样。有些子类比较独立,不甘平庸,这时候他们就自己增加了一些属性和方法,更厉害的子类不仅自创方法,而且还能将父类的方法进行改良变得更加强大,也就是方法的重写。 When they grow up to be married and have children, they are called sub-types, which is easy to understand. Sub-groups can inherit fatherhood and attributes, as if children in humans could inherit their parents’ property. Some are more independent, less mediocre, when they add their own attributes and methods, and the stronger ones are not only self-inflicted, but also powerfully improved, that is, rewritten methods. 继承与方法重写的例子: Examples of succession and method rewriting: 不过呢,父类的构造方法子类不能继承,子类只能通过super关键字调用父类构造方法。就好比父亲有一套房子,但是父亲还要继续住,不能给儿子,就给了儿子一把钥匙,儿子也可以经常回来住。 However, the patriarchal construction method cannot be inherited by a subcategory, which can only be constructed by using the super key word. It is as if the father had a house, but the father had to continue to live, and he could not give the son a key, and the son could often come back. 在我们java中,一个子类只能继承一个父类,这一点和人类一样,一个儿子只有一个亲爹。啥?你问我能不能有干爹? 那当然可以有了,接口就是子类的干爹,而且一个子类可以有多个接口,子类名implements接口名,接口名就能实现多个接口了。 In our Java, a subcategory inherits only one parent, just like humans, and a son has only one father. What, you ask me if I can have a godfather? 有一种保密叫封装,封装可以将该类的某些信息隐藏在类的内部,除了本类不允许其他类直接访问,毕竟谁都有个小秘密是不想让人知道的。 There is a kind of secrecy called envelopes that can hide certain types of information within the class, which, apart from the exclusion of direct access to the category, does not want anyone to know. 那么怎么封装呢?简单,只需要在属性最前面加上private就行了。 So how do you wrap it up? Simple. Just add private to the top of the attribute. 如果想要修改和查看封装后的属性,那就需要通过get(),set()方法了。不是特别重要的数据就可以使用protected修饰,这样子类还能在不同包中访问,还有两张访问权限修饰符是public和default(默认不写),public比较热情好客,谁都能访问他。 If you want to modify and view the post-envelope properties, then you need to use the get(), set() method. Data that are not particularly important can be modulated using protected, so that the subcategory can also be accessed in different packages, and two access modifiers are public and default (not written by default), and public is more popular and can be accessed by anyone. 四种权限修饰符: Four rights modifiers: 封装可以隐藏实现细节,就好比人类有一台电视机,人类只需要知道怎么使用,并不用了解电视机构成元件;而且还挺安全的,因为别人看不到啊,哈哈哈! Envelopes can hide the details, like humans have a TV set, and humans just need to know how to use it without knowing how to make parts of a television agency; and they're safe because nobody else can see it. 有一种照骗叫做多态,举个栗子吧:听说最近人类挺流行网恋的,然而没有线下见面谁也不知道手机那一端的人长啥样啊,视频又太模糊了看不清,于是照骗出现了,人类将照片ps的美美哒,大脸盘变成瓜子脸,小眼睛变大眼睛,各种美白磨皮,然后再把照片发给对方来吸引对方,终于关系进一步发展到了奔现的程度了,然后就没有然后了。 这个故事告诉我们在没有真正见到对方之前,你永远也不知道手机另一端的对方长啥样。多态也是一个道理,左边一个样,右边又是一个样。 One of them, called multi-faceted, has a chestnut: I hear that humans have become popular recently, but no one knows what the person on the other end of the phone looks like without a wire, and the video is too vague to see, and it turns out that humans are making pictures of ps beautiful, big-faced, big-eyed, white-eyed, and then send pictures to each other to attract each other, and finally to the point where the relationship has developed further, and then to the point where it doesn't. The story tells us that you never know what the other side of the phone looks like before we actually see each other. Multimorphiality is also the same thing, the one on the left and the other on the right. 多态存在有3个必要条件:1.要有继承 2.要有方法重写 3.父类引用指向子类对象 There are three necessary conditions for multi-state presence: 1. There is to be succession, 2. There is to be a way to rewrite 3. 多态又分两种形式,一种是向上转型,格式是:父类名 父类对象=?new?子类名(); 向上转型对象不能使用子类新增的成员变量和方法; Multi-states are divided into two forms, one of which is an upward shift in the form of: a parent name; a parent object =?new? sub-class (); an object upward transitioning cannot use the additional membership variables and methods added to the sub-category; 还有一种是向下转型,格式是:子类名 子类对象=(父类名) 父类对象;?向下转型对象既能调用父类方法也能调用子类本身的方法和属性。 There is also a downward shift in the format of sub-name sub-objects = (paternal) parent objects; and a downward transition object can call both the parent approach and the methods and properties of the sub-category itself. 对此我有一个口诀分享给大家:(适用于向上转型) I'll share this with you. 多态的成员变量和方法:编译看左边(父类),运行看右边(子类); (a) Multi-state membership variables and methods: compile left (parent) and run right (subcategory); 多态的成员方法:编译看左边(父类),运行看右边(子类); (a) Multi-state approach to membership: to compile the left (paternal) and to run the right (sub-category); 进行向下转型时一定要先来个向上转型,不然就会出现类型转换异ClassCastException。 The downward transition must be preceded by an upward shift; otherwise, there will be a conversion of types from the GlassCastException. 多态的例子: Polygonal examples: 大家都知道梵高吧,人类当中有名的抽象派画家,巧了,咱java家族里也有一种类叫做抽象类。抽象类是一为严厉的父类,他的抽象方法没有方法体,他为子类提供了一个通用模板,可以避免子类设计的随意性,子类必须重写抽象父类的方法。 Everyone knows van Gogh, the famous abstract painters in the human race, by the way, we also have a class called the abstract in the Java family. The abstract is a tough parent, his abstract approach has no method, he provides a generic template for the subcategory, which avoids the randomness of sub-class designs, and the sub-category has to rewrite the abstract parent approach. 抽象方法和抽象类都必须用abstract来修饰,而且抽象类也可以没有抽象方法。 Both abstract methods and abstract classes must be modulated with abstact, and abstract classes can also be without abstract methods. 抽象类的例子: Examples in the abstract: 提到抽象方法就不得不再说一下接口了,接口中所有方法都是抽象的,所有变量都默认使用public static final修饰,也就是说接口中的变量就是静态常量了,值不能被修改了。 A reference to abstract methods would have to be made to interfaces, where all methods are abstract and all variables are implicitly modulated using public state financial modifiers, meaning that the variables in the interface are static constants and values cannot be modified. 接口的例子: Examples of interfaces: 最后再给大家安利个美好的画面,人类流传着睡美人的故事,公主碰到纺锤让诅咒生效,并在城堡里一直昏睡等待王子的亲吻将她唤醒。而我们java世界中就经常有这么一幅画面: In the end, let us give you a beautiful picture of the beautiful sleeping woman, the princess who ran into a hammer to make the curse work, and who was asleep in the castle waiting for the prince's kiss to wake her up. This is a picture that we used to have in the world of Java: 有一种纺锤叫wait(),有一种吻叫notify()。 There's a hammer called wait() and a kiss called notify(). 有一位美丽的线程公主,她遇上了wait(),除非有王子吻醒她,否则她将一直处于昏睡状态,不久线程王子出现了,王子带着notify()将公主唤醒了。从此公主和王子就在一起过着幸福美好的生活了。 There's a beautiful thread princess, who meets the wait, and unless a prince kisses her, she's going to be in a coma, and soon the thread prince appears, and the princess wakes up with notify. Since then, the princess and the prince have lived happily ever since. 怎么样?看了这么多,觉得咱java世界相当有趣吧,是不是还想继续深入探索呀? How's it going? You've seen so much, you've found the world quite interesting. Do you want to go further? 点评:这个文章太牛逼了!程序员界的韩寒啊! > > : This article is awesome! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ by the programmer community ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 星历2018年3月26日,银河系最大的城市----太阳系。 On March 26, 2018, the largest city in the galaxy, the solar system. 在浩瀚的宇宙中有无数个“太阳系”这样的恒星系,不同的是这里却发生着让宇宙目前最为瞩目的事件,噢,不!确切的说是“太阳系”中一颗名为“地球”的星体上有个学校要开学了!至此,来自宇宙八方的精英们在这里即将上演一段铭刻历史的传奇。 There are countless galaxies like the “solar system” in the vast universe, unlike here, where the most visible event of the universe is now taking place. Oh, no! Indeed, there is a school in the “solar system” called the “Earth.” So, here, the elites from all over the universe are about to perform an enigma of history. 德才高尚仁义美, 毅然为学奔京来。 暂居庙堂福音处, 把酒言欢八方聚。 水送山迎怀鸿志, 热血如你绘人生。 清晨,阳光明媚,晴空万里。刚下“宇宙”号列车,内心深处不由感到仿徨而又充满期待。因为我知道,从今天开始我将融入一个神奇的世界,在这里我会碰到很多和我一样怀有远大抱负之人。我们自宇宙八方来此求学,不论过去是辉煌还是落寞;不论现在是快乐还是迷茫;不论将来是功成名就还是黯然消逝。在此一切为零,重新开始!想到此处我的眼神逐渐坚定,步伐越来越平稳。恰逢微风拂过,带走了一路奔波的疲惫。 Early in the morning, the sun was bright, and the sky was clear. The train from the "Cosmos" had a deep feeling of emulation and hope. I knew that, from today on, I would be integrated into a magical world, where I would meet many people who were as ambitious as I am. We have come to learn from the universe, whether the past was glorious or lost; whether it is happy or lost; whether it is good or bad in the future; whether it is good in the future or bad in the future. Here it is zero, start again. Thinking of my eyes as being steady and steady in the future. Just as the breeze has passed, we have taken away the fatigue of all the journeys. 傍晚,?在参观完学校附近的地理环境和人文特点后我来到了食堂。办完饭卡我一边排队一遍观察四周,此时我的内心平静如一汪湖水,洋溢着自信与对未来的憧憬。不知不觉间四周变得安静了,天地仿佛在缩小,面前出现了一个巨大的屏幕。我定睛望去,画面徐徐展现。 Evening, I came to the cafeteria after visiting the physical and human features around the school. After the meal card, I lined up and looked around, and my heart was as calm as a lake, with self-confidence and vision for the future. The world became quiet, as if it were shrinking, and there was a huge screen in front of me. 首先映入眼帘的是老师java上台发表演讲: The first thing that came out of the curtains was a speech delivered by Mr. Java: 同学们好,我叫java。诞生于1991年SUN公司,我是目前世界上最流行的计算机语言之一。今后就是你们在IT这一行业的老师了,我的教学方式与传统不同。一会儿我分别传授大家一项技术。这项技术会深刻你们的脑海中,而学习这项技术的方法就是各位同学化身此项技术上台描述自己,描述的越清晰生动,代表你们掌握的越深刻。俗话说:师傅领进门,修行在个人。能领悟到什么程度,就看各位的造化了。好了,开始属于你们的传奇吧! Hello students, my name is Java. Born in 1991 at Sun, I am one of the most popular computer languages in the world. I will be your teacher in IT, and I will teach you in a different way than tradition. I will teach you one technique. This technique will be deeply embedded in your minds, and the way you learn it is through this technology, which you describe yourselves, and the more vivid it is, the more clearly you describe it. The saying is: Master leads in the door, the more he practises it in the individual. It will be as if you were able to understand the extent of it. Well, let it begin to be your legends. 画面流转,一位同学上台开始了自己的描述: The scenes flowed, and one of our classmates went on stage and began to describe himself: 大家好,我叫int。我代表一个整数类,然而我拥有的范围最多只有十位,21亿左右。我的特点是热情,并且应用广泛,比如在java代码中去声明一个变量,此时我便如同一个盖章,被我盖章后的变量才能在代码中去加减乘除,或者参与循环判断。还有在创建扫描器中:Scannersc=new Scanner(System.in);我还可以让用户随机输入他们想要的整数。列如:int a=sc.nextInt();?当然我还拥有很多变化能力,比如用户想输入小数类型,只需把我变成double就可以了。也可以这么理解我,面前有一大桌java代码化成的菜,我就是盛菜的盘子,有了我,菜才可以端来端去。 Hello, I'm calling in. I represent an integer class, but I have only a dozen or so, or 2.1 billion or so. My characteristic is enthusiasm, and I have a wide range of applications, for example, to declare a variable in the java code, and then I'm like a stamp, and I'm stamped by a variable that I'm stamped to add to the code, or to participate in circular judgment. And in creating a scanner: Scannersc=new Scanner (System.in); I can also have users randomly enter the whole number they want. Columns like: Int a=sc.nextInt; of course, I have a lot of ability to change, for example, if the user wants to enter a small number, it can just turn me into a doble. 画面继续流转,又一位同学上台。 The picture continues to flow, and another classmate is on the stage. Hello, everyone,我叫if。我的性格是刚正不阿,号称java中的判官。我十分崇尚原则,并且励志要做一个有原则的大牛。生活处处面临着选择,有时候一个选择就可能发生很多事情并引起一系列反应。所以我的每一个选择都在我的原则之中,顶天立地,无愧于心。因此在java语句中,我有三种结构方式: Hello, everyone, my name is if. My personality is just now, the judge in Java. I'm very committed to principles, and I'm inspired to be a big, principled cow. Life is faced with choices, and sometimes a choice can take a lot of things and trigger a series of reactions. So every one of my choices is in my principles, and it's in my heart. So, in Java's statement, I have three structural ways: 要注意的是和我交朋友,千万不能在我面前做坏事。例如在()和{}之间加个“;”此时:“喂,兄弟我是个有原则的人,你别想贿赂我,即使这个(;)价值10亿。我也无动于衷,我会严格的让系统报错的。” 所以你们未来敲代码一定要严谨啊! What's important is that you don't make friends with me and do bad things in front of me. For example, add a ";" when you say, "Hey, brother, I'm a man of principle, you don't want to bribe me, even if this is worth a billion dollars. I don't care. I'll let the system get it wrong." So you'll knock on the code in the future. 画面又是流转,一个眼睛很亮的胖子上台: It's running again, and a fat guy with a bright eye is on stage: 大家好,我叫while。很明显从外表就能看出我的特点,没错,我为人比较圆滑。但我骨子里还是很忠厚的,并且我是一个极其守信用的人,别人交给我办的事我会日复一日,年复一年的去完成。因此我的语法结构是: Hello, my name is Whale. It's obvious from the outside that I'm a smoother person. But I'm still very loyal in my bones, and I'm a very faithful man, and I'm going to do what I've been given to me, day after day, year after year. So my grammar structure is: 在这里我给大家描绘一个道题:求1-5之间的累加和(sum): Here I have a theme for you: "Aggregation between 1 and 5 and (sum): 大家刚接触我的时候感觉可能是:朦胧而又旋绕。?也许是因为我的圆滑让我深信一个道理“刚则寸步难行,柔则行天下!”没办法,当今世界 形形色色事与物。若想进步唯有取其精华,去其糟粕。随着世间的流逝,当你们完全了解我的为人处世后,我给你们的感觉是:简单而又方便!没错,未来我会经常在你们的代码中出现。在你们运用我和其他语句做嵌套时,可能会短暂迷失,在此我送你们一个口诀:“初始化什么,就判断什么,判断什么,就改变什么,再有其他判断,在循环中用if即可。”只要记住这个口诀,包你们跳出圈外,看清本质! When you've just touched me, it's like: "Simple and convenient." Maybe because I'm stubble, I'm convinced that when you use me and other words to frame things, you may get lost for a short while, and here I send you a mouth: "What to initialize, what to judge, what to judge, what to change, what to judge, and what to judge, and what to use in the loop." Just remember that, when you jump out of the circle, and see what's in the loop. 画面在不停的流转,一位又一位的同学上台演绎着属于他们的传奇。我的思绪在时间的海洋中不断漂泊。莫然!我肩头一沉,只见一小哥冲我撇嘴道:“哥们你第一次来地球吧!看一句格言都愣神这半天。你要喜欢,回头加我微信,我给你发千八百个!现在,麻烦你先打一下饭,我在您后边排着队呢!”我赶忙冲他一笑,接过自己的饭向外走去。 The scenes continue to flow, and one of my classmates goes on stage with the legends of theirs. My thoughts continue to drift in the sea of time. No, I see only a little brother walking out of my mouth, saying, "Come to Earth for the first time, and look at a motto for half a day. You want to like it, and I'll send you 800 letters. Now, please, I'm in line behind you." I'm rushing to laugh at him, and I'm going to take my meal and walk out. 途中,我再次回头看向食堂墙上那句格言: On the way, I looked back at the motto on the canteen wall: 生命之火因热情而点燃, The fire of life was ignited by passion. 生命之舟因拼搏而前行。 The Ark of Life moves forward as a matter of struggle. 是啊!芸芸众生,各自有划过世界的痕迹! Yeah, well, there are signs of the world. 我虽微末凡尘,也曾仰望星空,向往繁星满天! And even though We looked upon the stars and looked towards the stars full of them. 试问?天才如你!何不来此演绎一段属于你的传奇呢! Question? Genius like you! Why don't you come here and tell a tale of your own! 点评:画面感十足,想象力弥漫整个宇宙,加上让尚学堂老师乐开花的藏头诗,你就是万中无一的“练码奇才”。下次去京南校区一定要见见你,我要用崇拜的眼神看看你。大拇指忍不住的翘起来。 The next time I'll see you on the campus, I'll look at you with the look of worship. The thumb is insufferable. 吾名霸戈,应运而生,攻伐之王,故,号霸王! My name, Hog, was born to fight against the king, therefore, the king of kings! 一、力拔山兮气盖世 ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ ♪ I've got the mountain ♪ I've got the mountain ♪ I've got the mountain ♪ I've got the mountain ♪ 我就是霸王,霸王就是我。我所在的世界叫做Java世界,这个世界有千千万万个军团,万万千千个君主,狼烟四起,逐鹿天下。然普天之下,我霸戈就是最强者,绝世无双!我不求占据CPU这天下,我只要这天下太平! I am the king, the king, and I am the king. My world is the world of Java, a world of thousands of legions, thousands of kings, thousands of smokes, all over the land of the deer. In the world, I am the most powerful. I am the best. I do not want to take over the CPU. 2018年2月26日,Java世界诞生,整个世界平和而宁静。然而许多野心勃勃的人为了抢占CPU而纷争不休,他们实力不等,多寡不均,但他们都觊觎着这无限江山:CPU,他们为了CPU而征伐不休,从此天下大乱。或许是我们的大地之母:电脑不堪重负,于是我霸戈降生于这个世界,而我,将终止这个战火纷飞的乱世! On February 26, 2018, Java was born, and the whole world was peaceful and peaceful. But many ambitious people fought to take CPUs, and they were different and unequal, but they were all envied by the infinite river: CPUs, which they fought for CPUs, and from there on. Perhaps our Mother of the Earth: the computers were so heavy that I gave birth to the world, and I will put an end to the chaos of war. 在我的征程中遇到了许多志同道合的人,他们有的人冲锋陷阵,英勇无畏,有的人运筹帷幄,智慧绝伦,皆为我的左膀右臂。丞相Exception满腹韬略且老谋深算,他统领的exception军团尤其擅长突袭,总能攻敌不备,悄无声息的击溃敌人,就算在正面战场也能让敌人退避三舍、心惊不已。Exception掌管RuntimeExceptin军部和CheckedException情报部两个部门,CheckedException情报部门里英杰辈出,RuntimeExceptin部门下猛将如林。RuntimeExceptin部里战功卓著的有这五虎上将:前将军:ArithmeticException,擅长敌方运算计算失误之时展开攻击。右将军:ClassCastException,擅长当敌方类型转换错误时展开进攻。左将军:NullPointerException,擅长当敌方军令调用错误孤立无援时展开进攻。后将军:ArrayIndexOutOfBoundsException,擅长当敌方索引下标越限时展开进攻。镇军将军:IllegalAccessException 擅长当敌方君臣不和,当前的方法即没有对该类的访问权限时展开进攻。而CheckedException情报部更是在敌军里暗中偷袭,从中破坏让敌人头痛不已! In my journey, I met many like-minded men, some of whom fell into the same line of action, bravely and courageously, some of whom were able to carry out their battles, both of which were my left-hand arms. Exception took over the RunmeExceptin Army and the CheckedException Intelligence Department, both of which were so adept that the RunteExceptin Department was so adamant that it was able to storm the enemy that it was able to defeat the enemy without sounding, even in front of the field. The Exception took control of the RunteExceptin Army and the CheckException Intelligence Department, and the Check ExcedException Intelligence Department, which was so successful that it was able to attack the Enclave at the time of the attack. 我不仅有这些虎狼之师,我的手里有一张必杀的王牌——Error!每当Error参展,那便是敌人溃不成军之时!我军所向披靡,攻无不克战无不胜,而我被尊称或者畏称霸王! I have no one but these masters, and I have in my hand an ace to kill -- Error! Whenever Error is on the show, that is when the enemy will not be defeated. Our army is invincible and fighting is invincible, and I am known or feared as a king! 二、时不利兮骓不逝 ♪ I don't want to die ♪ ♪ I don't want to die ♪ ♪ I don't want to die ♪ ♪ I don't want to die ♪ ♪ I don't want to die ♪ ♪ I don't want to die ♪ 战火熊熊,烧遍了整个世界。我带领我的将士们连年征战,奋勇杀敌,控制台这本功劳簿上鲜红的语句记录了我们的累累战果。但我却发现,敌人越来越多,而回首望去,却不见了很多熟悉的面孔。仿佛有一双命运之手在无形操纵,敌军如雨后春笋般冒出了许多人杰,如:try-catch,throw和throws。Try-catch是敌方三军统帅,在他的谋略下我的CheckedException情报部处处受制,几乎无处藏身,而throw和throws更是可恨,我的情报部门因他们全军覆没。而正面战场我的RuntimeExceptin大军却被一一击破。虽然我一次又一次的击垮了敌人,但他们就像恼人的苍蝇一样很快便又卷土重来,而且一次比一次更加训练有素。命运啊,难道我要被这些脆弱的垃圾代码体击败吗!不,我绝不会失败!策马向前,振我虎戟,儿郎们,杀!杀!杀~~~! War bears burn the whole world. I led my men to fight year after year, to kill their enemies, and the red words on the platform of control recorded our after-effects. But I found that the enemy was growing and looked back, but many familiar faces were missing. As if there were a pair of hands in invisible manipulation, the enemy's army came out like: try-catch, throw, and throws. Although I was the enemy's commander-in-chief, Try-catch came back to me like an infuriating fly, and then came back to me with almost no place to hide, and the throw and throws were better trained than once. 三、骓不逝兮可奈何 I don't want to die. 十面埋伏,声声楚歌,骓不逝兮,无可奈何; 将军百战,异常尽歿,子弟三千,几人得活? 今夜无月,无风,熟悉的楚歌越发的清晰。我自起兵以来,大小数十战,无一败绩,我的异常大军所向披靡,势不可当。但命运之手却一次又一次的向我袭来,敌代码的布局更加合理,功能更加完善,兵器越加锋利,甲胄越发坚韧。我所做的努力好像就是一场空,天之亡我,非战之罪也!也许这就是我的宿命,然而我霸戈可以被击倒,但永不会被击败,我依然是我,我必终将成为所有代码的梦魇,在你露出破绽之日,便是我霸戈大军卷土重来之时! This night has not been a month, nor a wind, nor a familiar song. Since the beginning of the army, I have fought dozens of battles, without a single defeat, and my extraordinary army has become insolent. But once and for all, the hand of fate has come to me, and the enemy's code has become more rational and more functional, and the weapon has sharpened, and the armour has become more tenacious. My efforts seem like an empty space, the death of the sky, and the sin of war. That may be my destiny, but I can be defeated, but I will never be defeated, and I will remain me, and I will be the nightmare of all the codes, the day when you will come back, the day when my army will rise again. “要不去学一门技术” "Do you want to learn a technique?" 在这迷茫的一个月里, In this lost month, 我想起了当初信心满满准备去外面闯荡时家里人对我说过的这句话。 I remember what my family said to me when they were so confident that they were ready to go out for a walk. 两年多的打拼让我得以窥看真正的现实社会。 More than two years of spelling have allowed me to see real real societies. 我做出了选择, I made a choice. 从南方城市来到了北京, From the southern cities to Beijing, 选择尚学堂是为了掌握Java语言的钥匙。 The school was chosen to master the key to Java's language. 一门技术对于我们立足于社会是极为重要的。 A technology is essential for us to be socially based. 这之前从我未接触过Java相关知识, I've never been in touch with Java before. 报名时咨询老师给我发过入门的教学视频。 When you sign up, the teacher sends me an introductory teaching video. 自己也尝试着看视频自学,虽然自学可以自由地安排作息时间 He also tried to read the video himself, although he was free to arrange his own time. 但缺点也很明显, But the shortcomings are also obvious. 遇到不理解的问题自己无法解决;而且无人监督需要很强的自律性; Ununderstanding problems cannot be solved by themselves; and lack of oversight requires a strong degree of self-regulation; 自己基础差,底子薄,脚跟站不牢; Poor base, thin base, heel. 自学的时候,晕头眩脑,踏着云雾似得。 When you're learning, you're dizzy and you're like a cloud. 没几天便放弃了。 I gave up in a few days. 立春已经过去快一个月了, Lichun is almost a month old. 西西伯利亚冷气团还未完全撤退, The Western Siberian air conditioning group has yet to withdraw completely. 园区里的花草树木也都还光秃秃的。 The plants and trees in the park are also bare. 她第一次提着电脑包走进教室的时候,好几个学生都以为是新来的女同学, When she first walked into the classroom with her computer bag, several students thought she was a new girl. 吸引了不少男同学盯着她看,直到她走上讲台。 A number of male students were drawn to her eyes until she went to the podium. 她就是我们的讲师——赵珊珊老师, She is our lecturer, Mr. Zhao Sanshan. “螓首蛾眉,目若朗星” "The head of the moth, the eyes of the stars." 这八个字就恰恰的可形容她了。 These eight words are exactly what they describe her. 她是东北人,皮肤白皙,身体苗条, She's from the Northeast. She's white. She's slender. 少有北方女性的小巧玲珑。 There are few women in the North. 珊珊老师是一个很爱笑的人, Mr. Sansan is a very funny man. 笑声清脆明亮,具有穿透力,一下便吸引你的听觉。 The laughter is clear, it's piercing, and it attracts your hearing. 当一个人来到陌生的环境里, When a man comes into a strange environment, 肯定会感到彷徨,孤独,寂寞,害怕, I'm sure I'll be stunned, alone, lonely, scared. 想要尽快融入这个环境。 I want to be integrated into this environment as soon as possible. 刚创建班级QQ群,珊珊老师就发了一个表情包。 As soon as the class QQ group was created, Ms. San-Shan sent an emoticon. 图片里的小人人表情夸张且生动,只不过头顶没有一根头发。 The little one in the picture is exaggerating and vivid, except that there is no hair on his head. 在小人人的下面写了一行字: A line has been written below everyone: “Java学着挺有意思的,就是头有点凉” "Java learned it's interesting, just a little cold." 顿时班里一片雀跃欢呼。 There's a whirlwind in the clock shift. 此后这个梗一直伴随着我们,让枯燥的的学习,增添了不少快乐。 It has been with us ever since, adding a lot of joy to the boring learning. 她的课堂犹如一个大家庭一样。 Her classroom is like a big family. 因为他每天会带来少许的欢乐,使课堂不至于单调。 Because he brings a little joy every day, so that the classroom does not become monolithic. 像我这样没有基础的学生, Students like me who don't have the basics, 是有一个好处的,可以上预科班。 There's a benefit, you can go to prep classes. 预科班的教学内容是: The curriculum of the preparatory classes is as follows: 先学习一些简单的java逻辑语句 Let's learn some simple java logic first. 把接下来四个月要学习的知识框架提前预习一遍, In the next four months, we're going to have to pre-read the knowledge framework that we're going to be learning. 对JavaSE有一个了解。 There's one thing about JavaSE. 等到大班再把完整内容重新仔细地学习一遍。 We'll wait for the class to re-read the whole thing carefully. 有了预科班的基础,在大班开始的一段时间里,就会学的非常轻松。 With the basis of the preparatory classes, it will be very easy to learn during the period of the beginning of the class. 对于底子薄的同学来说,尚学堂这样的安排是很合理的。 For students with a thin base, this arrangement is reasonable. 由于预科班没有大班紧凑的课程,所以我们的学习氛围是轻松愉快的。 Our learning atmosphere is relaxed, as there are no intensive classes in the preparatory classes. 对我来说算是一个好的开始。 It's a good start for me. 惊蛰始雷,万物复苏,南风细雨,乍冷乍暖。 There was a thunderstorm, everything recovered, the south was drizzled and the cold warmed up. 近来园区里新运来了几颗柏树,它们乘着好时节,汲取养分 Recently, a few new groves have arrived in the park, and they take their nutrients in good time. 没几天便长出绿油油的嫩芽。 A few days later, green oil sprouts grew. 窗外一片生机勃勃。 The window was full of life. 结束了预科班,我们的正式课程也开始了。 We've finished our preparatory classes and we've started our official course. 得知珊珊老师将继续执教我们班这一消息, The news is that Sansan will continue to teach our class. 高兴的当然不止我一个人。 Of course I'm not alone. 不仅仅是Java女教师少的原因,更是因为她是我们老师中 It's not just about Java's little female teacher, it's because she's one of our teachers. 最美丽,最喜爱,最风趣的一位老师。 The most beautiful, favorite, most fun teacher. 一次午间的哲学分享后, After a lunchtime philosophical sharing, 她讲了一句我觉得很有哲理的话 She said something that I thought was very philosophical. ——“人到中年不由己,保温杯里泡枸杞;选择Java,就是选择养生之道;” — “A man can't help himself until he is middle-aged; he can keep his cup warm; he chooses Java as the way to feed himself;” 在教室坐着时间长了,脖子,颈椎,背都会疼。 I've been sitting in the classroom for a long time. My neck, neck, back. 我的座位离讲台近,下课时会拿讲台上的按摩锤, My seat is close to the podium, and I'll take a massage hammer from the podium at the end of the class. 捶捶肩膀和背。 Shoulders and backs. 后来才知道这些小锤锤, It was only then that I learned about these little hammers. 都是她以前教过的学生送给她的礼物。 It was a gift from a student she had taught her before. 赵珊珊老师的教学颇有方法。 Mr. Zhao Sanshan's teachings are very good. 在讲循环语句的时候,她总是不厌其烦的敲着重复的代码。 When she talks about circular phrases, she's never tired of knocking on repeat codes. 一步一步来,教我们用最笨的方法去理解程序的执行过程, One step at a time, teach us the dumbest way to understand the process of implementation. 而不是直接将规律告知我们。 Instead of telling us the rules. 我们对循环的理解, Our understanding of the cycle, 就像亲自栽种一棵果树,为它浇水,施肥,直到结出果实。 It is like planting a fruit tree, watering it and fertilizing it until it produces its fruit. 用最笨的方法去理解复杂的的问题,我们生活中不也是这样吗? Isn't that what we do in our lives to understand complex issues in the most stupid way? 她善于譬喻,将一个个复杂难以理解的java思想, She's good with metaphors, and she's going to have a complicated and incomprehensible version of Java. 譬喻成风趣幽默(甚至是段子),贴近我们生活的例子。 Paradigms are funny humors (even pieces) that are close to the examples of our lives. 讲述时简单而又清晰大白。 The story is simple and clear. 在面向对象中有封装,继承,多态,可以说是Java最难理解的一章。 There are seals, successions, multi-states, which can be described as the most difficult chapter for Java to understand. 让我记忆犹新的是在讲继承这一思想。 I am reminiscent of the idea of inheritance. “大家都知道王思聪有个外号叫国民老公,那么为什么会这个外号呢? "Everybody knows Wang Si-seok has a nickname for a national husband. So why does he have a nickname? 是不是因为他有一个首富爸爸王健林。 Wasn't because he had a rich dad, King Kenlin. 王健林的钱就是王思聪的钱,他是不是继承了她父亲的财产” Wang Kenlin's money is Wang's money. Did he inherit her father's property?" 珊珊老师正在引入新的概念。 Mr. Sansan is introducing a new concept. “那么我们先创建了一个"王健林"类。 "Well, we first created a "King Jianlin" class. 王健林的属性有姓名,年龄;方法有工作和休息。 Wang Jianlin has a name, age, and means of work and rest. 接下来我们再创建一个"王思聪"类, And then we'll create another "Wang Sew" class. 王思聪是不是也有姓名,年龄,也可以工作和休息。 Isn't Wang Si-Chung also a name, age, and can also work and rest. 他和他爸是不是也不相同的地方,不一样的是不是王思聪有很多女朋友。” Wasn't he and his dad in the same place? Wasn't he like Wang Si-seok with a lot of girlfriends?" 说到这一句时同学们纷纷哈哈大笑, When we talk about this, we laugh at each other. 不知哪个同学说了一句:扎心了,老铁。 I don't know which of the classmates said: "It's hard, Iron." 珊珊老师也响起了清脆明亮的笑声, Mr. Sanshan also made a clear laughter. 教室里又是一阵雀跃不已。 There was another leap in the classroom. “在Java中我们也能让他继承他父亲的属性和方法。 “In Java we can also allow him to inherit his father's attributes and methods. 在类名后加上extends和想要继承的父类, After the name, add extends and the parent who wants to inherit. 只要"王健林"类有的属性方法"王思聪"类都有能有。 As long as there are attributes in the "Wan Kenlin" category, there's always the "Wang Sew" category. 来,我们测试一下……” Come on, let's test it." 珊珊老师一边敲代码一边讲解。 Mr. Sansan was knocking on the code and explaining it. 我们往往连带着例子就理解记牢了原理, We often come up with examples to understand the principles of remembering. 渐渐地我们开始掌握了Java语言的钥匙。 Gradually, we began to master the key to Java's language. 每次课后顺利完成作业时, On the day of the successful completion of the work after school, 我竟然没有察觉这是因为她的循循善诱。 I can't believe I didn't realize it was because of her good intentions. 珊珊老师除了风趣幽默也有严谨的一面。 Mr. Sansan has a hard side, in addition to fun and humor. 她绝不会放弃要求,直至你会为止。 She'll never give up until you do. “问你个正事,最近上课能跟上吗?...” "Let me ask you something. Can I keep up with you in class?" 中午放学后珊珊老师正在和一位学生聊天。 After noon, Mr. Sanshan was talking to a student. “大家听懂了吗?要是没听懂要问,多看看视频,一定要弄明白” "Do you understand me? If you don't understand me, look at the video. Make sure you understand me." “这个知识点以后工作的时候会经常用到” "This knowledge spot will be used more often when it comes to working." “来,我再讲一遍”... "Come on, I'll say it again." 坐在讲台旁的我经常能感受到她对学生的关心。 I often feel her interest in the students sitting next to the podium. 私下里她和我们就像朋友一样, In private, she's like a friend to us. 不少同学都亲切地称呼她为珊姐, Many of her classmates used to call her "Sam's sister" very dearly. 但作为老师她同样也尽职尽责。 But as a teacher, she was equally dedicated. 遇到这么好的老师,我们怎能不窃喜呢? How can we not be happy when we meet such a good teacher? 等我们毕业的时候, When we graduate, 柏树的叶子应该也由嫩绿变成绯红。 The leaves of the trees should also be turned from green to red. 在萧风中翩翩起舞,各自飘向远方。 And danced in the blizzard, and each drifted far away. 赵珊珊老师用他简单清晰,风趣幽默的讲解 Mr. Zhao Sanshan used his simple, funny and humorous explanation. 把我带出Java的云里雾里,引领我走入正确的“HelloWord” Take me out of Java's cloud and lead me into the right HoloWord. 掌握了Java语言的钥匙的我们,急切想运用所学的知识踏入职场。 We, who have the key to Java's language, are eager to use the knowledge we have learned to get to work. 希望这次选择能成为人生中的一个转折点。 It is hoped that this choice will be a turning point in life. 在这里我由衷的感谢尚学堂,更感激珊珊老师的谆谆教导。 I would like to express my sincere gratitude to the Academy and to Mr. Sanshan for his guidance. 秋天象征着成熟,总能给人们带来收获的喜悦。 Autumn symbolizes maturity and always brings joy to the harvest. 点评:美丽的珊珊老师,不止代码写的美,人更美! > > : Beautiful Sansan teacher. > < > > > > > > >. > > > > > > 敲代码!挣大钱!娶媳妇儿! 这句话,是我来尚学堂的目的。 这目的,也是我人生的短期目标。 这目标,是我实现长期目标的重要一环。 这题目很靓,有莫有!这题目也很俗,有莫有?有的扣个6、点个赞啥的。虽然俗,但接地气。我在此,感谢大家。如果你是被题目骗进来的,莫要着急,精彩的在后面,保证你读完全篇,不后悔来此地一览!当然,这目标与王健林大佬的“先挣他一个亿”相比,有点小巫见大巫。但每个人有每个人的追求,人贵在知足,知足者常乐。 It's a pretty title, yes. It's a very popular one, and it's a six-and-a-half. It's a nice one. I'm grateful to all of you. If you're tricked into it, don't be in the back, make sure you read it completely, and don't regret coming here. Of course, it's a little bit of a witch compared to Wang Kenlin's “one-billion-dollar-a-year-a-year-a-year-a-year-a-year-a-long” goal. But everyone has a desire, and everyone is content, and everyone is happy with it. 我会以“老夫”自称,请在座诸位,允许我稍稍“嘚瑟”一下,望理解之。老夫在此谢过诸位!!! I'll call myself "The Old Man." Please, allow me a moment of understanding. Thank you all! 好了别的不闲扯,咱直奔主题——我在尚学堂奋斗的日子。 All right, let's go straight to the theme -- the day I fought in a school. 老夫的此篇文章,分为三大部分:初章——缘起尚学堂,中章——修于尚学堂,终章——成于尚学堂。终章分三部分讲述。 This article by my husband is divided into three main parts: the first chapter — by the way, by the way, by the way, by the end, by the end, by the end, by the end, by the end. The final chapter is divided into three parts. 前言 从皇帝至今已有五千余年,五千余年的沧桑浮沉,随着上古时期的黄帝,扑面迎来。然人生苦短,三万多天,一世漫长,不过百年。人生于世,何其短也! It has been more than 5,000 years since the Emperor, and more than 5,000 years have passed, and with the emperor of ancient times, he has come forth. But life is short, more than 30,000 days, and a long life, but a hundred years. How short can life be? 况时间易逝,时光如梭,吾辈之人,当珍之、惜之。切不可随意荒废,以免白首方悔。 And time is long, and time is long, and let us cherish it, and let us not waste it in vain, lest we repent. 初章——缘起尚学堂 三千大千世界,百万芸芸众生,唯独与汝相见? Three thousand worlds, millions of lives, but only you? 老夫与尚学堂结缘,算起来,要回到今年的二月份。一路挑选,选定了尚学堂;一路学习,学到了java中级;一路波折,时间就走到了九月份。波折何来?回校毕业耽误了四个月的时间。说实话,心真疼! 如果说春雨贵如油,那时间就是油中油。 I'm back in February. I've chosen it, I've chosen it, I've studied it, I've learned it, I've learned it, I've studied it, I've learned it, and I've come to September. What happened? Four months have passed since I went back to school. To tell you the truth, it hurts. If the spring rains are as expensive as oil, then the time is in the oil. 人生就像一场旅行,不必太在乎目的地,在乎的是沿途的风景,和看风景的心情。人生如梦,梦如人生。 Life is like a journey. It doesn't have to care too much about the destination. It's about the way it goes and the way it goes. It's like a dream, it's like a dream. 我向往的, I'm desiring. 是 “今朝有酒今朝醉”的豁然, It's the "drink of the day and the drink of the day" thing, it's the "drinking of the day" thing, it's the "drinking of the day" thing, it's the "drinking of the day" thing, it's the "drinking of the day" thing, it's the "drinking of the day" thing, it's the "drinking of the day" thing, it's the "drinking of the day." 是“竹杖芒鞋轻胜马”的洒脱, It's the smoothing off of the "sands of bamboo" and "shoes of bamboo" and "shoes of bamboo" and "scaffles of bamboo" and "scaffles of bamboo" and "scaffles" and "scaffles" and "scaffles" and "scaffles" and "scaffles" and "scaffles" and "scaffles" and "scaffles" and "suppliers" and "supplier" and "supplier" and "supplier" and "supplier" and "supplier" and "supplier" and "supplier" and "sup" and "sup" and "sup" and "sup" and "sup" and "sup" and "sup" 是“十步杀一人,千里不留行”的豪气 It's the honor of "ten steps to kill one person, without leaving a thousand miles." 也是“功成身即退,深藏功与名”的低调。 It is also the low profile of “the achievement is the retreat, the hiding of the merit and the reputation”. 在尚学堂的这段时光,也算是旅途中的独特风景,并且令老夫难忘终生。 This period of time in the Academy is also a unique sight on the journey, and it keeps my husband alive for the rest of his life. 有些缘分,早已种下,犹如树木上的一圈圈年轮,不待去嗅,仅是远观,便木香萦绕。老夫与尚学堂,应该就是这种缘分吧! There are things that have long been planted, like a circle of yearning wheels on trees, which they cannot smell, but look, and the smell of wood lingers. This is the way for me to learn from my husband and Sang-goon. 老夫最喜欢的,是尚学堂所在小区的一条长廊,充满绿意,青翠欲滴。间或有藤类植物缠绕于石柱之上。夏天午休时,就会有人在木椅上小憩。再往小区里面走,有人工花园,花满飘香,彩蝶翩迁,百年古树矗立其中,美不胜收。 My husband's favorite is a long porch in the district where the school is located, full of green taste and green taste. There are some vine plants entangled on stone pillars. On the afternoon break of summer, there will be a man on a wooden chair. There will be an artificial garden in the area, a flowering scent, a colored flutter, and a hundred-year-old tree, and it will be beautiful. 尚学堂社区 花园一角 中章——修于尚学堂 在尚学堂,就像是一场修行:学习的过程本身就是修心!炼心!磨心的过程。其间,是苦是乐,如人饮水,冷暖自知。 In a school of learning, it is like a practice: the process of learning is in itself a process of healing; the process of refining the heart; the process of grinding the heart; in which it is bitterness, like drinking water for humans, cold self-knowing. 老夫的一天: Day of my husband: 夏天一般五点半起床,六点出发坐公交,一个小时后,也就是七点到学校。 The summer usually wakes up at 5:30, leaves for the bus at 6:00 and arrives at the school at 7:00 an hour later. 跑步: Run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run, run. 晨起跑步,出微汗则止,后漫步于小区,觉体内热流涌动,全身舒泰。后于小区内打十分钟五禽戏。运动完毕,全身舒畅,全天精神气足。 Runs early in the morning, sweats off, then walks in the small area, feels the heat in the body and the whole body is punctuated. Ten minutes later, in the small area, the game is played. The exercise is complete, the body is relaxed and the spirit is full. 巧的是,老夫7:15在小区,常见一老太教人舞太极剑,每天必至,精神矍铄,观其年龄,年约七十,老夫不禁敬佩至极。想至吾辈之人,年仅二十,风华正茂,本可书生意气,挥斥方遒,怎料想此时大部分都在被中呼呼大睡,想至此处,不胜唏嘘。 Coincidentally, at 7:15, it is common in the neighborhood for an old tyrannical man to dance with a talisman, every day, in his spirit, looking at his age, about 70 years, and my husband cannot help but admire it. To think that we are only 20 years old, we're good, we're good, we're good, we're rich, we're in the business, we're in the business, we're in the business, we're in the business, we're in the business, we're in the sleep, we're in the sleep, we're in the sleep, we're in the room, we're in the dark. 学习: Learning: 运动已毕,则回班复习昨日所学,再预习今日将学,时间有限,只预习其大致框架,至于细节,则不详究。备好问题,课上再细听。 When the exercise is over, we go back to the school that we learned yesterday, study for today, study for a limited period of time, study only its general framework, and do not know the details. 英语晨读: Morning English reading: 非常重要。Java学习十分依赖英语。英语单词懂后,方可理解java的内容与含义。老师给的是PDF版本,为了便于自己编辑,老夫将其转为word,将不会的单词标红,以后学习时,只看标红处即可,省却不少时间。 It's very important. Java relies heavily on English. When the English word is understood, the content and meaning of Java can be understood. The teacher gave the PDF version, which, in order to make it easier for me to edit, my husband turned it into a word, and the word would not be red. 午睡: Siesta: 待中午一点,小憩30分钟,身心宁静,放空自己,不做他想。 At 1:00 p.m., for 30 minutes, the body and soul will be calm, free of themselves, and not do what he wants. 晚自习: {\bord0\shad0\alphaH3D}I'm studying late: {\cHFFE7C5} 这段时间可自我掌控,可用于将当天知识整理、归纳、内化。唯有将知识内化,知识才是自己的。否则,一切空谈。晚上如有闲暇,多敲代码。 This period of time is self-control, which can be used to sort, summarize and internalize the knowledge of the day. Knowledge is the only thing that can internalize it. Otherwise, everything can be talked about. If you have a free time at night, knock on the code more often. 知识分为:不知道——知道——理解——应用。学知识最终目的是,化为己用。 Knowledge is divided into: know-know-understand applications. Knowledge is ultimately intended to be self-used. 学习小诀窍: "Learning little tricks: 1、明志 1. Manifesto 2、静心、寡欲 II. Quietness, oligarchy 3、节奏(即套路) 3. Rhythm (i.e. set of paths) 4、兴趣 4. Interest 5、休息 5. Rest 6、巧用神器 Six. Use the mythograph. 待老夫一一道来。 Wait for my husband to come along. 1、明志 1. Manifesto 首在明志。非学无以广才,非志无以成学。明志,即明确自己的志向,树立远大志向。志当存高远。 The first is the vision. It's not about learning, it's about learning, it's about learning. It's about knowing what it is and building what it's about. It's about what it's about. It's about what it's about. 古有诗云“男儿何不带吴钩,收取关山五十州。” "Why don't the boys take Wu's hook and collect the 50 States of Guanshan." 亦有诗云“会挽雕弓如满月,西北望,射天狼。” There's also a verse cloud that takes a bow like a full moon, looks northwest, shoots a wolf. 不过老夫最喜欢的是这句:“会当凌绝顶,一览众山小。” But my favorite word is, "It's gonna be the top, and it's gonna look small." 古往今来,凡成大事者,无不有远大志向。非常之人必定有非常之志。志向就是前进的发动机。 There is no great ambition on the part of anyone who has reached a great event in the past, and indeed there is a great ambition on the part of those who are very special, and that is the engine of progress. 2、静心寡欲 2. Dissatisfaction 静心:夫学须静也,才须学也,静以修身。非宁静无以致远。扁鹊言:“心乱则百病生,心静则万病除。”老夫忽有所感,亦说一句“此心静时,一步一莲花,此心不静时,一步一地狱。”由此可见,夫学,静心万不可缺。 Caution: The husband has to learn to do so, and to do so. It is not so quiet as to go far. The flat words are: "The heart is sick, the heart is sick, the heart is sick." The old man says, "When the heart is restless, the heart is flat, and the heart is in hell." Thus, it is always quiet. 再谈寡欲:嗜欲深者天机浅。寡,即少,并非无。既然已入java坑,就要专于学java的欲望,减少对其他事物的欲求。诸如:王者农药、LOL之欲,定要克制自我,寡欲求学,方为正途。 Again, I'm going to talk about ecstasy: people who want it. We're going to go into the Java pit, we're going to learn about it, and we're going to learn about it, and we're going to reduce our desire for other things. For example, the king's pesticides, the LOL's desire, we're going to have to restrain ourselves, we're going to learn, and we're going to be right. 3、形成专属自己的学习节奏,也可称学习套路 3. Development of a learning rhythm that is unique to itself and can also be referred to as a learning package 吾辈之人在学习过程中,要逐渐摸索出适合自己的学习节奏,方为上策。 In the course of learning, we must gradually find out what the pace of learning is for ourselves to learn and what it is for us to do. 4、兴趣 4. Interest 兴趣是最好的老师,也是化被动为主动的钥匙,老夫在此不作赘述。 The interest is the best teacher, as well as a passive key, and my husband will not repeat it here. 5、休息 5. Rest 玩儿就要玩儿的痛快,学就要学的认真。学习要全身心的投入,休息就要完完全全从学习中抽离。列宁老先生说:“谁不会休息,谁就不会工作”。 If you're going to play, you're going to learn hard. If you're going to learn with all your heart and soul, you're going to have to take your rest completely out of your studies. Mr. Lenin, old man, says, "Who doesn't rest, who doesn't work." 老夫身边优秀的人,没有一个是整天忙的焦头烂额。他们工作有条理,生活很从容,高手就是静若处子,动如脱兔。真正的休息是一种发自内心深处的宁静。然而,只有用心学习的人,才有资格好好学习。 None of the good men around me is full of trouble. Their work is organized, their life is easy, and their masters are still virgins, moving like rabbits. A real rest is a peace from the heart. However, only those who study with their hearts are entitled to learn. 6、巧用软件 6. Occupancy software 借助“神器”,众生亦可走向超神之路。现推荐在用的几款神器: Some of the instruments are recommended for use: a.任务管理软件之todolist a. Todolist of task management software 推荐理由: Reasons for recommendation: 1、 可实现任务层级管理 1. Achievable mission-level management 2、 可标注优先级 2. Markable priority 3、 数据可视化 3. Data visualization 缺点就是没有用户功能,不可同步 The disadvantage is you can't sync without user functionality. 标注优先级 以日历形式展示任务 任务层级管理 b.笔记管理软件之evernote印象笔记 b. evernote impression notes of the notebook management software 推荐理由: Reasons for recommendation: 1、 可将零散的知识整理、归纳、组合到一起,相当于个人知识存储库。 1. Fragmented knowledge can be collated, summarized and grouped together, amounting to a repository of personal knowledge. 多层次笔记管理 Multilevel Note Management 3、 可在笔记中添加代码块区域。(为码农量身制作) 3. The area of the code block may be added to the notes. 4、 在笔记中建表 4. Charting in notes 5、 可账户同步,移动的知识库。 5. Accountable synchronization, mobile knowledge base. 整体概览 可插入表格 可插入代码 c. 笔记管理软件之mindmnager思维导图管理 c. Mindmnager Mind Management of Note Management Software 细节展示 推荐理由: 用于宏观知识体系建立,总之: Rationale for recommendation: for macro-knowledge system development, in sum: a 用于任务管理? a For task management? b 用于微观知识细节归纳、整理? ? b For micro-knowledge detail synthesizing and sorting? c 用于宏观知识体系建立 c For macro-knowledge system development. 终章1——成于尚学堂 学习java知识五状态 Learning Java Knowledge Five Status 当今之时,有不学不敲者,有学而不敲者,有学而敲者,有学而敲且自行拓展者,有学而敲且自行拓展且做项目者。共五类。 Today, there are those who do not learn, those who do not learn, those who learn, those who do, those who learn, those who expand, those who learn, those who expand, and those who expand. There are five categories. 第一类,不学不敲者,不听课也不敲代码; The first group, those who do not learn to knock, those who do not listen to lessons and those who do not tap codes; 第二类,学而不敲者,只听课不敲代码; The second category, those who learn not to knock, are taught only, but not the code; 第三类,学而敲者,既听课又敲代码; Third category, learn and play, both in terms of lessons and codes; 第四类,学而敲且自行拓展者,在听课敲代码后,仍有余力自学拓展知识; The fourth category, those who learn to expand and learn to do so themselves, still learn to expand their knowledge after learning to do so; 第五类,学而敲且自行拓展且做项目者。暂未发现此物种。 Category five, learn to expand and expand on its own. 凡此五类,类类不同,结局亦天上地下。 Each of these five categories is different and ends up in the sky. 似第一类者,至尚学堂,本有壮志,奈何堕落至此?呜呼哀哉!吾辈不应效仿。 Like those in the first category, who have great intentions, where have they fallen? Woe to us! We should not follow the example. 似第四类者,吾辈应努力达到此种境界。 Like the fourth category, we should strive to reach such a state. 似第五类者,老夫尚未发现其人。如有之,老夫当惊叹:壮哉!奇哉!此等人当可比肩IT界楼教主楼天成! Like the fifth class, the husband has not yet found him. But if he does, he will be surprised: "Amazing! Awe! These men will be compared to those who teach the Lord's House on the side of IT." 老夫寄语: I don't know what you're talking about. “一个好的java程序,是有灵魂的!”初次听到这句话时,老夫这颗沧桑的、坚如磐石般的老心脏颤动了一下。做一个项目、一个程序,一如设计一件难得的艺术品,必当倾尽全力,精诚设计,细细雕琢。而当完成之后,一种成就感和自豪感油然而生。 “A good java program is a soul!” When I first heard that, my husband was a rocky old heart shaking. A project, a program, like the design of a rare work of art, must be done with the best of effort, design and finely carved. And when it is done, a sense of achievement and pride is born. 然而,短短几句,言不尽编程之妙,说不尽java之华。 However, a few short words, which are not entirely programmed, are not enough to speak of Java. 大风起兮云飞扬。望吾辈之人,学有所成,用java来指点IT界的江山!!! The wind rises and shines. Let's hope that the people of our generation will learn well and use Java to point the way to the world of IT! 终章2——成于尚学堂 final chapter 2 > > as a school of science 南山有鸟,三年不鸣不飞。然,此鸟不飞则已,一飞冲天,不鸣则已,一鸣惊人。是夜,此鸟张开双翅…… There are birds in the South Mountain. Three years of silence. But it's not flying, it's flying, it's not breathing. It's the night, it's the night, it's opening its wings... 终章3——成于尚学堂 Chapter 3 of the final chapter - into a school of science 待续……毕业后补全。 To be completed after graduation. 后记 此文是老夫倾注了心血的结晶,如有瑕疵之处,欢迎提出,助老夫补缺完善。文中讲了一部分的学习方法和小技巧,讲述了老夫的学习节奏,若诸位能从文中得到些许灵感,这篇文章的任务就完成了一大半。老夫当抛砖引玉,深感自豪。 This is the result of my husband’s efforts, and if there are any flaws, welcome proposals to help him fill the gap. Some of the learning methods and small techniques are described, and the pace of my husband’s learning is described. If you can get some inspiration from the paper, the job is done in half. 最后,以一首自我创作的诗结尾,与君共勉: Finally, at the end of a self-created poem, we agree with the King: 孩儿立志出乡关,功名未就誓不还。 苍茫宇宙何为家,所到之处家百万。 以天为盖地作床,当个神仙自在皇。 待到风云变幻时,手缚苍龙乐逍遥。 点评:相当完美的一篇学习指导文章,而且文采横溢。逻辑严谨,有干货,有文采,有诗有远方。我这里打赌100块,这个小兄弟尚学堂毕业5年后将做成CEO级别的大牛! I'll bet you 100 bucks that this little brother will be a CEO-class bull five years after graduation! Hello world! 我打算用我们Java一族经典的问候方式来作为我们之间的第一句问候语! I intend to use the classic greeting of our Java family as our first greeting! 我是类!超级无敌大帅哥花泽类的类。 I'm a class! Super-beautiful dudes with flowers. 我是创建Java对象的模板。至于我是怎样的模板,这要看我的程序员爸爸是怎么写我了。首先我和人类一样,我有名字——类名。正如人类的名字,我的名字通常首字母要大写就像SteveJobs,不过姓名之间没有空格,因为根据我们的Java法典,名字只能由字母、数字、_或者$组成,并且不能以数字开头。至于为什么这样,你要问程序员爸爸了。 I'm creating a template for Java objects. As far as my template is concerned, it depends on what my programmer's dad wrote about me. First of all, I have a name, like humans, -- class names. Just like human names, my first letter usually starts up like Steve Jobs, but there's no space between names, because according to our Java code, names can only consist of letters, numbers, _ or dollars, and they can't start with numbers. So why do you ask the programmer's dad? 我们类可以拥有很多种类型的变量,它们分别是局部变量、成员变量、类变量。 Our groups can have a wide range of variables: local variables, membership variables, class variables. 局部变量是个待在方法、构造方法或者语句块里从不出来的骨灰级死肥宅,它的声明和初始化都是在方法中,方法一旦结束,就自动销毁见光死。 The local variable is a urn of ashes never found in a method, construction method or statement block. Its declarations and initializations are in the method, and once the method is completed, it is automatically destroyed to the point of death. 成员变量是定义在我们类中,但在方法体之外的变量,他在我们创建对象的时候实例化。 The membership variable is defined in our category, but the variable outside the methodology is exemplified when we create the object. 类变量也声明在类中,方法体之外,但它必须贴上static的标签。并且在使用它时候,只需要使用 类名.变量名 即可。 Class variables are also declared in the class, outside the method, but it must be labeled with a state. When using it, you can simply use a class name. Variable name. 我们每个类中都有一个构造方法,即使程序员爸爸并没有显示地为我们定义,Java族的基因给我们提供一个默认的构造方法。构造方法对于我们而言就像是双手,因为只有调用构造方法,我们才能创建并初始化出一个对象。构造方法的名称必须和我们同名,我们可以有很多个构造方法。 Each of our classes has a construction method, and even if the programmer's dad doesn't show us a definition, the Java gene provides us with a default construction method. The construction method is like hands to us, because only by calling the construction method can we create and initialize an object. The name of the construction method must be ours, and we can have a lot of construction methods. 构造方法示例 我们就像是一个个小型工厂,生产出同一类型的产品。我们的产品是对象。而对象将方法和属性耦合在一起。 We're like a small factory that produces the same type of product. Our product is the object. And the object combines methods and attributes. 若想创建一个对象,首先要跟Java族打声招呼,声明一个对象,包括对象名称和对象类型。其次需要制造工程师new出马,我们才能创建一个对象,最后会调用构造方法来初始化对象。比如我们的Puppy类: If you want to create an object, first you have to say hello to the Java people and state a subject, including the object name and object type. The second you need to build a new engineer to create an object, and then we call construction to initialize the object. For example, our Puppy class: 创建对象的例子 我们的子女是子类,如果想继承我的财产,必须通过extends关键字来表示: Our children are subclasses, and if you want to inherit my property, you have to say by using the key words: 想继承我的遗产吗?成为我的宝宝吗?用extends! 在Java法典中,一个子类只能继承一个父类,是啊,作为一个类,我们不能太贪婪!到处喊爸爸像什么样子! In Java's code, a subcategory can only inherit a parent, yeah, as a class, we can't be too greedy! 通常子女们只能继承爸爸的非私有属性和方法,什么叫私有,什么叫非私有呢?这里牵扯到律法中的权限修饰符了,它们是每个类、方法、属性都可以选择的标签。 Usually, children have to inherit their father’s non-private attributes and methods, what is private and what is not. Here is the reference modifier in the law, which is a label that can be chosen for each category, method, attribute. 标签有三个,分别是private私有的,protected受保护的,public公共的,什么标签也没有贴的就是不使用任何修饰符即default默认的。 There are three labels, which are privately owned, protected, public, and none of which are labeled without any embellishment, i.e. the default default. 我们类只有public和default可供选择。通常类们居住在一个一个的包中,贴上public的类非常热情好客,通过导包可以被不同包的其他类访问,但是什么标签都没有贴的default的类比较内向,只能被同包的类访问。 There are only public and default options available to our class. Usually, the class lives in one package, with the public type being very popular, and can be accessed by other types of packages through the guide package, but none of the labels are labeled introvertually, but only by the same type of package. 对于我们的属性和方法,四个都可以选择,通常我们会把自己比较私密的属性和方法贴上private,这样这些属性和方法只能在本类使用,即便是我们的子女也无法继承,毕竟,就算是人类也不想把自己穿过的小内裤等等私人的东西或者一些不可告人的小癖好传承给子女吧!并且,通过private修饰符,可以隐藏我们类的实现细节并且保护我们的数据。 For our attributes and methods, the four of us can choose, and usually we can put their more intimate attributes and methods on the privat, so that they can only be used in this category, and even our children cannot inherit them. After all, even human beings do not want to pass on to their children their little panties or some hidden little habit. And, through the privat modifiers, they can hide the details of our kind of realization and protect our data. 而我们希望继承给我们的子女的属性或者方法,我们会给它们贴上protected的标签,这样只要是我们的子女,不论它们是否与我们居住在同一个包,都能够使用我们的方法和属性。当然如果一个类和我们居住在同一个包中,即使他不是我们的子女,也能够使用protected的方法或者属性。 And we want to inherit the attributes or methods of our children, and we will label them as protected, so that as long as they are our children, whether they live in the same package or not, we can use our methods and attributes. Of course, if a class lives in the same package, even if he is not our children, we can use the protected methods or attributes. public和default两个标签的作用对于方法属性和类是一样的,public的方法属性无论是否同包无论是否是我们的子女,都能使用,而default的方法属性只能由同包的类所使用。 The role of the public and default labels is the same for methodological attributes and classes, and public's methodological attributes can be used whether or not they are in the same package, whether they are our children or not, while the pedician's methodological properties can only be used by the same class. 不过时常有些很酷的丁克类,他们自愿到医院实施 final手术,手术完成后,他们就再也不能有自己的宝宝,再也不能被继承!潇洒走一生! But there's always some cool dinks who voluntarily go to the hospital to perform final surgery, and when it's done, they can't have their own baby, can't be inherited! 同时我们的子女——子类,并非循规蹈矩之辈,他们有些特立独行,不满于我们给予他们的属性方法,会添加上自己独特的方法和属性,成为不一样的烟火。同时对于我们给予的某些方法,如果无法满足他们的需求,他们常常会自己动手改造,重写这些方法。 At the same time, our children — subtypes — are not following the rules; they have some uniqueness and dissatisfaction with the way we attribute them, adding their own unique methods and attributes, and becoming different fireworks. At the same time, for some of the methods we give, if they fail to meet their needs, they often change and rewrite them themselves. 我们之中还存在着一群抽象派的类,他们天性自由,不拘一格,从不实例化对象,他们贴着abstract的标签,他们这样就有资格拥有abstract的方法,抽象方法没有定义,它们没有方法体,方法名后面直接跟一个分号而不是花括号。 There is also an abstract class of people who are free, free and unexamining, who are labeled as objects, and who are entitled to the abstrat method, which is not defined in the abstract, which has no body of methods, and whose name follows a semicolon instead of brackets. 抽象方法只包含一个方法名,而没有方法体。 并且如果哪个子类继承了抽象方法,就必须把这些抽象方法统统实现,所谓实现,就是重写父类的抽象方法。如果子类不想实现也可以,那子类必须也是个抽象派(声明为抽象类)。 And if a subcategory inherits an abstract method, it has to be done in its entirety. The so-called realization is an abstract method of rewriting the parent category. If the subcategory does not want to do so, it must also be an abstractist (declaration is abstract). 最后,怎么能忘记我们的老祖宗Object类呢?我们身上都流淌着他的血液。而读者们,身为炎黄子孙,什么时候也讲讲你们的故事? In the end, how can we forget the kind of Object of our ancestors? We all have his blood in our veins. And when will the readers tell your stories as sons of yellow? 点评:一个美女程序员,写的了代码,写的了文章,真正做到了“心中有码,心中有故事”。当代“程序员中的蒋方舟”。 : A beautiful programmer, writing the code, writing the article, really did it. Contemporary, "The Ark of Chiang among the Programrs." 一:满怀梦想聚学堂 自学坎坷途,愈学愈无助,天无绝人路,毅然闯京都。 The harder it is to learn, the harder it is to learn, the more helpless it is, the more it is to walk into Kyoto. 要说技术哪家强,当属北京尚学堂,学堂一支穿云箭,我万水千山来相见,就这样,我被尚学堂的名气所征服,开始了人生的新篇章。 If you are a skilled man, if you are in Beijing, if you are in Beijing, if you can see me in the sky, then I have been conquered by the reputation of the Church, and I have begun a new chapter in my life. 穷书生,志不穷,背着行李去匆匆 来时两眼泪朦胧,亲人细语伴耳中。 Those who are poor, have a lot of ambition, carry their luggage and come in a hurry with tears and their loved ones whispering in their ears. 初临帝都,建材城西路,宝马雕车香满路,尚学堂,和我捉迷藏,空军大院把身藏 It's the first time I've come to the capital, the West Side Road, the BMW car, the school hall, my hide-and-seek, the Air Force compound. 接待老师她姓詹,喜笑颜开把话谈,谁说才貌两难全,我低头羞涩不敢看。 The host teacher's last name is Zhan, and I'm ashamed to look down when she smiles and talks. 入住学堂第一天,四人间,室友家境也一般,谈笑间,彼此都不甘平凡,学不成名誓不还,定要闯出一片天,男女比例有点偏,妹子不多,但全是干货。 On the first day of the school year, there were four people in the same room, and the roommates had a common home, and each one had a common sense of humor, and they had to break through the day, with a slight bias between men and women and a small number of girls, but they were all dry goods. 班上来了个班主任,办起事来特认真,违反纪律不认人,大伙叫他管事妈,到了点儿不回家,他也有自己的家,委屈小家为大家。 The class has a class director, who takes things seriously, who doesn't recognize people in violation of discipline, who calls him "Mother in Charge" and who doesn't come home at all, who has his own home, and who treats the small family for all of us. 初来乍到,我感受到了一股熊熊的火焰在每个人心中燃烧,梦想仿佛都写在了脸上,布满了求知的欲望,看尽了世间的沧桑,饱受了生活的风霜,当然,也有像我这样还没毕业或者刚刚毕业的人,有梦想是好的,但是能经得起时间的考验吗?会不会随着时间的流逝,抚平梦想的棱角呢?答案是能,至少三个月过去了,我见到的还是原来的那个充满梦想的你们,当我累了、倦了、想放弃了的时候,我看到你们还是那么坚持,我立马打开上课录下的视频,一遍又一遍,愈看愈不倦,愈学愈不厌,我每个人就这样相互激进,相互鼓励,相互成长,青春不散场,相聚尚学堂。 At first sight, I felt the flame of a bear burning in everyone's hearts, as if it were written on the face, filled with desire to know, watched the end of the world, and suffered from the horrors of life. Of course, there are people like me who have not graduated or have just graduated, who have dreams that are good, but who can stand the test of time. Will I be able, as time passes, to appease the prism of my dreams? The answer is yes, at least three months later, to see you, and when I am tired, weary, and I want to give up, I see you all so insist that I open the video of my class, and over and over and over and over again, and look and learn more and more and more, each of us will be radical, encouraging and growing, and growing, and learning again and again. 二:勤学苦练展锋芒 十点教室还未空,发愤图强练神通 三十天速成基本功,自写项目仿京东 哲学分享不怯场,吹拉弹唱样样强, 再来一碗热鸡汤,天天充满正能量。 项目比赛太疯狂,精取豪名展气场, 随处可见四人帮,说话铿锵有分量, 你强我不怕你强,舞台上面见真章, 就算真的没你强,台下私底互分享。 收获哲学分享,面试不再紧张,分组立项,体会团队力量。 Harvesting philosophy sharing, interviewing less stressful, grouping and learning about team strength. 当然,也常与几个宿敌交手(异常、线程安全问题、sql语法)。 There are, of course, a number of rivals (extraordinary, linear security, sql grammatical). 1.代码经常抛异常,杨老师说很正常,教我不要太慌张,多遇异常技术强。 1. The code often drops and Mr. Yang says it's normal to teach me not to panic and to encounter unusual technologies. 2.数据库,爱耍酷,我也曾被它欺负,我的sql它不读,老师过来改一改,立马变成小乖乖。 I've been bullied by the database. My sql didn't read it. The teacher came and changed it. 3.我爱上一个不该爱的人,它的名字叫线程,我以为她是我的人,却常串老王家的门,这个花心大萝卜,她根本没有爱上我,其实都是我的错,没将她的心上锁。 I fell in love with an unbelievably loved person, whose name was the thread. I thought she was one of my own, but I often followed the old king's door, and she didn't fall in love with me at all, but it was all my fault that she did not lock her heart. 三:学有初成谈感想 纸上得来终觉浅,绝知此事要躬行,在这里,采用了实战化模式,让我不再纸上谈兵,在实际的项目练习中,我们累积了大量的经验,在重重代码的围攻下,依然可以找出错误的突破口,使得驾驭大量代码的能力得到了很大的提升。 In the end, the paper had a clear sense of what was going on. Here, in a war-torn way, I stopped talking on paper. In practical project exercises, we have accumulated a great deal of experience and, under the encirclement of many codes, we can still find the wrong entry points, which has led to a great improvement in our ability to manage a large number of codes. 这里的一切让我感到很亲切,有幸见过高总,他着装朴实,声音还是一样的声音《高淇java300集》,听说高总下午要来我们班颁奖,本以为他是高不可攀、官气逼人的形象,见面之后,却衣着朴实,言语亲切,没有给人盛气凌人的感觉,很接地气,越是这样的人,我往往越敬重,他说要我们把握好每一次机会,所以,这一次逗比码农,我来了,我要抓住这次机会,希望下一个和高总合影的将会是我,机会虽小,但又何妨,至少,他能够看到这,而我,也努力争取过。所以,不管以后走到哪,我都会认真把握每一次机会。 Everything here makes me feel very kind, and I've had the pleasure of seeing General Gao. He's dressed as plain, and he's still the same voice. High Quechua 300. I've heard that he's coming to our class this afternoon to present the award, thinking that he's an invigorated, official image, but after meeting, he's dressed like a man who doesn't feel like he's good, he's kind of mean, he's kind, he's kinder, he's more respectful. He says he wants us to take every chance, so, this time, I'm here, I'm here, I'm here, I'm here, I'm going to take this opportunity, and I hope that the next chance will be me, though it's small, but at least he can see it, and I'm trying to get it. So, wherever you go, I'll take every opportunity seriously. 有影响力的人的一句话,往往会鼓励很多人,有时候,哪怕是他在你面前,你只是看了一眼,你也会默默的把他当作人生的标杆,因为,他看起来好像和我也没什么不一样,而且就在我身边,既然我身边的人可以这么优秀,那么,我努力也可以的,这往往不经意间带给了我们莫大的自信与鼓励。 The words of influential people often encourage many people, and sometimes, even when you look at them in front of you, you think of him as a sign of life, because he seems to be no different from me, and he is right next to me, and since the people around me can be so good, then I can try, often inadvertently, to give us great self-confidence and encouragement. 不管你来自哪里,不管你之前做了什么,来到了这里,我们都一样,没有贫穷富贵,没有种族歧视,有的是兄弟姐妹,有的是欢声笑语,更重要的是,在这里,总有一种力量鼓励你不断前进,这是一段美好的时光之旅,不管以后我走到哪,都会记住这段美好的时光。 No matter where you come from, no matter what you did, no matter where you came from, no poverty, no racial discrimination, some brothers and sisters, some laughs, and, more importantly, there is always a power here to encourage you to move forward. It is a good journey, and I will remember it wherever I go. 春花不红不如草,少年不美不如老,既然还年轻,我们就要活得漂亮,上进总是那么容易,也那么难,一个好的环境,总会给人无限动力。青春不散场,就来尚学堂,比大学更青春,比社会更清纯! When we're young, we have to live beautifully. It's always easy to go up, and it's hard, and a good environment always gives people an infinity of motivation. If we stay young, we come to a school, younger than college, cleaner than society! 扫一扫,咨询详情: Clean-up, consultation details: 访问官网 www.itbaizhan.cn 或 www.bjsxt.com , 也可以加本手册作者微信号,直接面对大牛: Visited online at or , or with a micro signal from the author of this manual, directly facing the bull:1.面试和相亲
2.为什么要招聘程序员?为什么绝大部分总能找到工作?
3.为什么有人会找不到工作?
4. 公司最喜欢什么样的程序员?
5.我到底值多少钱?
6.找工作最重要的是什么?薪水?机会?
7.学习很多技术,现在的公司不用,不是亏了吗?
1.职场的十大基本素质
2.公司调研
3.项目调研
4.基础技术准备
5.热门技术准备
6.更高端技术准备
7.本专业之外的技术准备
8.共同话题准备
9.自我模拟面试和对练
1. 简历的作用
2.简历两个灵魂
3.一份完美的简历(6大要素)
4.简历的常见错误
5.注册招聘网站和简历投递
6.接面试电话如何应对
7.去公司之前的准备
8.笔试
1.面试时,为什么没必要紧张?
2.面试中的礼仪
3.常见技术面试场景分析
4.十大非技术面试问题及策略
5.面试后一定要总结
1.JAVASE
2.数据库
3.网页设计和开发
4.Servlet/ JSP和企业级项目开发
5.SSM框架(Spring、Spring MVC、Mybatis)
6.各种JAVA新技术和大型项目的整合
7.微服务架构
8.一定要做一个大项目!
1.Python基础
2.Linux环境编程基础
3.数据库编程基础
4.网页编程基础
5.Django Web开发框架
6.做一个项目
7.Tornado 异步编程框架
8.Python爬虫开发
1. 机器学习
2.深度学习
3.Python数据分析模块
4.Spark MLlib机器学习库
5.做一个人工智能项目
6.数学
1.WEB前端快速入门
2.JavaScript基础与深入解析
3.jQuery应用与项目开发
4.PHP、数据库编程与设计
5. Http服务于Ajax编程
6. 做一个阶段项目
7. H5新特性与移动端开发
8.高级框架
9.微信小程序
1.大数据学习之前“必看”
2.Hadoop框架
3.数据仓库技术
4.Spark内存计算框架
5.机器学习和数据挖掘
6.Storm流式计算框架
7.云计算之Openstack和docker
8.做一个大数据项目
1.区块链行业介绍
2.Golang从入门到高级
3.数据库操作和Golang Web
4. Golang 实战项目
密码学
6. 共识算法
7. Solidity
8. 以太坊原理
9.以太坊客户端
10.去中心换拍卖系统DApp
11.超级账本和DApp实战
12.C++编程快速入门
13.比特币
14.EOS
1.关于各种开发软件的使用说明和配套视频
2.第一季20套项目源代码和配套视频
1.职场软实力是什么?
2.形象气质和社交礼仪
3.声音素质
4.情商
5.沟通力
6.说服力
7.说服力之销售
8.演讲力
9.领导力
1.企业介绍
2.人才培养理念
3.课程和专业
4.师资和研发,全面超越
5.“独创实战实操监管系统”,管理更严格
6.实战项目和课程,领先潮流
7.企业上门招聘
8.104位“企业技术总监”顾问团
9.力量源自信任
1.百战程序员6000集
2.校园推广学习资料大使
3. 讲师加盟和认证
1. 大赛说明
2.JAVA世界,一个江湖
3.生命因你而精彩
4.“霸戈”传(bug)
5.我的JAVA老师赵珊珊
6.尚学堂中上学堂,喝着JAVA敲JAVA
7.我是类,超级无敌大帅哥花泽类的类
青春不散场,我在尚学堂
发表评论