“Facing Guido what you say to him” or Python dialogs with Bobuk
3r33357. 3r3-31. In August, eyeofhell , 3r3138. voldar
and their colleagues in the MoscowPython community began to record the Python Junior podcast. This is a transcript of the selected moments of one of the issues. 3r33333. 3r33357. 3r33333. 3r33357. You lead the telegram channel addmeto. You talk about every beautiful future, technology, and so on. What role will Python play in this all, in your opinion? 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov aka bobuk : [/b] Obviously, where does all the programming go? We are the farther away, the closer to Lego. 3r33333. 3r33357. 3r33333. 3r33357. 3r33311. Programming is more and more like making cubes. From the very beginning, Python was created as an ideal glue for such ready-made blocks. 3r33312. 3r33333. 3r33357. And so Python is now rushing. 3r33333. 3r33357. 3r33333. 3r33357. eyeofhell : [/b] Oh, the key word is education. I have a holivarny question that I can only ask you. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] Come on. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Grigory Petrov: [/b] Look, already at the same time for many years I have been doing education and some courses, I try to help developers. And my position is that with education in programming it is now very, very bad because of the fact that the field is new, we have not done a fundamental discipline for it, and there is no fundamental education. 3r33333. 3r33357. 3r33333. 3r33357. 3r33311. The market has gathered all the self-taught, generally all, and the flow of new programmers is very, very small. And universities, in general, cannot prepare programmers. 3r33312. 3r33333. 3r33357. Because in order to prepare a programmer, to build such a Hogwarts and start producing wizards, you need at least 1 wizard who can do this. And this wizard is now sitting in Yandex team lid. And even if you do not take into account the salary, he stupidly has a social responsibility to his team: "Well, I will not give up the guys, so wait 30 years until I retire." 3r33333. 3r33357. 3r33333. 3r33357. From your point of view, is it really that bad with education? Or are there any improvements, and in general we can already prepare programmers, if we can? 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] Do you say “we”, referring to the industry as a whole? 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Grigory Petrov: [/b] The industry as a whole. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] Very bad with education. And that's what's important. Everything is bad not with the education system, but with education, in general. 3r33333. 3r33357. 3r33333. 3r33357. 3r33311. Programmer you work around the clock. And a little to teach this, you need to infect it. And this is not enough monstrously. 3r33312. 3r33333. 3r33357. And right there is not enough in some very basic fundamentals. Here's a type of still in school to infect with the idea that programming is not just income, but also a matter of a lifetime. This is not, this is not enough. And then the education system is needed on top of this. 3r33333. 3r33357. 3r33333. 3r33357.
About migration to Python 3
3r33333. 3r33357. 3r33333. Mikhail Korneev aka Voldar : [/b] Grisha, lifecycle Python 2.7 years and a half ends. Does it somehow affect you? Or are you going to somehow live? 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] First, another 2 years. This is the first. And secondly, you understand that most likely, there will be a stable 2.8th branch, which will be dragged by someone. Because the amount of legacy is absolutely monstrous. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Grigory Petrov: [/b] Yes, there are good candidates for this, all sorts of enterprise friendly. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] Yes. 3r33333. 3r33357. 3r33333. 3r33357. 3r33311. But actually, I'm sure that everyone is slowly migrating towards the 3rd Python or other languages. 3r33312. 3r33333. 3r33357. And this is the normal way. Because, firstly, 3rd Python is very mature now, it is a very mature environment in which it’s just comfortable to live. I did not find libraries that did not move to live in Python when I last looked. I for myself at some point, you know, brought a litmus test: I decided that Python 3 would take place at the moment when supervisord moved to it. This is a daemon that allows you to run other services. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Grigory Petrov: [/b] He held on for a long time. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] True, they still say: “We are launching both under the 2nd and 3rd Python”. And this is probably the right way for them. 3r33333. 3r33357. 3r33333. 3r33357. 3r33311. We in Yandex have several different corporate, internal development cultures. 3r33312. 3r33333. 3r33357. In part 3 of Python, which began to move quite actively. In the part was only the second. In the central search part, which is connected with the portals, with all this, at some point the policy was fixed that so far only 2.7: the search history lives in a beautiful, but very tricky from the point of view of assembly, deployment and all that, the environment. 3r33333. 3r33357. 3r33333. 3r33357. The poet once needed to choose one Python. Naturally, they chose the one on which a huge amount of legacy, which cannot be directly rewritten. And for a long time there was only 2nd Python. But now there is no such problem, the 2nd and 3rd are supported, and I even see a rather cool migration process to the 3rd. 3r33333. 3r33357. 3r33333. 3r33357.About June
3r33333. 3r33357. 3r33333. Mikhail Korneev: [/b] It's just that they always ask us about it. What to know, what to know. This is a question that is probably difficult to answer well, because the answer will probably be very general. Maybe you can do it? 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Grigory Petrov: [/b] In what direction should they try? 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] Frankly, I can not say for all Yandex. In my opinion, the most important, oddly enough, is not algorithms, not so much super deep knowledge of libraries, and not so much the ability to program well, how much knowledge how the version control system works, how it is worth interacting with other people in the code review process, understanding that often documenting a piece of code is just as important as writing it, etc. 3r33333. 3r33357. 3r33333. 3r33357. 3r33311. You need to learn how to use the toolkit in a fairly broad way. That is, these are such basic things. 3r33312. 3r33333. 3r33357. And oddly enough, among the juniors who come for internships or simply go to work, those who already own it - there are practically none. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Mikhail Korneev: [/b] We force ours, we unite them into teams, but it goes very hard, because half of them say: “I don’t want to be in a team.” And without a team, You see, right? They alone worked with git on their own3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] This is a popular story about the fact that working alone is always faster and it seems that it is better. But as soon as you need to work for half a year, you understand why teams are going. 3r33333. 3r33357. 3r33333. 3r33357.
“Facing Guido, what do you say to him?” (C) 3r-3268. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] This time I would like to ask a very important question: “Well, that's how it is?” 3r3333345. 3r33357. 3r33333. 3r33357. 3r33311. After all, he pretended that he was no longer in business. 3r33312. 3r33333. 3r33357. But I know that he hasn’t gone anywhere globally. And I am very interested in how it is. Here he was a permanent dictator for 20 years. And then he sort of removed his hands. What does he feel now? How does he force himself not to hang constantly in Bugzill? What is he doing? Does he beat his hands? How does this happen? 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Valentin Dombrovsky: [/b] Is this for your personal, so to speak, experience? 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] Of course. This is the most interesting, because his professional activity, as we all have, is clearly visible on the net. We all see what he does. We all see his code. We all see how he works with the community. About this part of it can be sued on his business. But how he manages to control himself and not get involved in the affairs of a child who raised 20 years old is a big question. 3r33333. 3r33357. 3r33333. 3r33357.
Method, how to choose where to develop
3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] Or you choose a wide area and say: “Class, I will invest in, for example, the ability to work with genetic algorithms, because behind them is also clearly some kind of future, this is clearly an underestimated area.” 3r33333. 3r33357. 3r33333. 3r33357. These are such broad strokes. Either you say: “I will develop as ” - and then you call some area. For example, as a person who understands highload well. 3r33333. 3r33357. 3r33333. 3r33357. 3r33311. But in fact, what exactly needs to be done is simply to constantly evolve. 3r33312. 3r33333. 3r33357. And then the area in which you need to develop, will emerge by itself. We must deal with an area that naturally burns you. But if it burns you, you have to go there, even if at this moment you are going against the stream. So it goes. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Mikhail Korneev: [/b] When we are talking to people, I now noticed (maybe I have a small sample, but it is clear) the following: people who are like djunas now go to data science, they just do some cool things for themselves. 3r33333. 3r33357. 3r33333. 3r33357. Here are literally from the last - one analyzed the statistics on Counter Strike, the other recognized the Dilbert comics: who's the boss and so on. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Gregory Bakunov: [/b] The class. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Mikhail Korneev: [/b] It is evident that he is doing this for himself, for fun. This is not a standard exercise - let's separate the cats from the dogs. But it is clear that a man was doing something for himself according to his fan. 3r33333. 3r33357. 3r33333. 3r33357. 3r33311. This is very cool: an indicator that at least it is worth looking at this person. 3r33312. 3r33333. 3r33357. 3r33333. Valentin Dombrovsky: [/b] Yes, this is exactly what Gregory said: if you burn, you do it for yourself, for fun, you have the motivation to do it, you develop it, and we are talking about this in a future release. 3r33333. 3r33357. 3r33333. 3r33357. ***3r33357. 3r33333. 3r33357. Just now you’ve gotten to the end the decoding of selected moments of the release of Python Junior with Grigory Bakunov. The full version of the episode is available in video and audio versions:
3r33357. 3r33333. 3r33357.
3r33333. 3r33333. 3r33333. 3r33333. 3r33333. 3r33333. 3r33333. 3r33357. 3r33333. 3r33357. 3r33333. Download podcast audio version (mp? 55 Mb)
3r33333. 3r33357. 3r33333. 3r33357. Thank you for reading, listening or watching. 3r33333. 3r33357. 3r33357. 3r33350. function (e) {function t (t, n) {if (! (n in e)) {for (var r, a = e.document, i = a.scripts, o = i.length; o-- ;) if (-1! == i[o] .src.indexOf (t)) {r = i[o]; r} ay = ? r.defer =! ? r.src = t, r.sync = r.charset = "UTF-8"; var d = function () {var e = a.getElementsByTagName ("script")[0]; e.parentNode.insertBefore (r, e)}; "[object Opera]" == e.opera? a.addEventListener? a.addEventListener ("DOMContentLoaded", d,! 1): e.attachEvent ("onload", d ): d ()}}} t ("//mediator.mail.ru/script/2820404/","_mediator")}(window); 3r33351. 3r33357. 3r33333. 3r33357. 3r33357. 3r33357. 3r33357.
It may be interesting
weber
Author3-10-2018, 02:25
Publication DateSundry / Educational process in IT
Category- Comments: 0
- Views: 316
Lisa Zahner, an active investor and a recognized leader in San Francisco’s commercial real estate market, specializes in Multifamily and Investment Real Estate. Check Out: Multifamily Real Estate