• Guest
HabraHabr
  • Main
  • Users

  • Development
    • Programming
    • Information Security
    • Website development
    • JavaScript
    • Game development
    • Open source
    • Developed for Android
    • Machine learning
    • Abnormal programming
    • Java
    • Python
    • Development of mobile applications
    • Analysis and design of systems
    • .NET
    • Mathematics
    • Algorithms
    • C#
    • System Programming
    • C++
    • C
    • Go
    • PHP
    • Reverse engineering
    • Assembler
    • Development under Linux
    • Big Data
    • Rust
    • Cryptography
    • Entertaining problems
    • Testing of IT systems
    • Testing Web Services
    • HTML
    • Programming microcontrollers
    • API
    • High performance
    • Developed for iOS
    • CSS
    • Industrial Programming
    • Development under Windows
    • Image processing
    • Compilers
    • FPGA
    • Professional literature
    • OpenStreetMap
    • Google Chrome
    • Data Mining
    • PostgreSQL
    • Development of robotics
    • Visualization of data
    • Angular
    • ReactJS
    • Search technologies
    • Debugging
    • Test mobile applications
    • Browsers
    • Designing and refactoring
    • IT Standards
    • Solidity
    • Node.JS
    • Git
    • LaTeX
    • SQL
    • Haskell
    • Unreal Engine
    • Unity3D
    • Development for the Internet of things
    • Functional Programming
    • Amazon Web Services
    • Google Cloud Platform
    • Development under AR and VR
    • Assembly systems
    • Version control systems
    • Kotlin
    • R
    • CAD/CAM
    • Customer Optimization
    • Development of communication systems
    • Microsoft Azure
    • Perfect code
    • Atlassian
    • Visual Studio
    • NoSQL
    • Yii
    • Mono и Moonlight
    • Parallel Programming
    • Asterisk
    • Yandex API
    • WordPress
    • Sports programming
    • Lua
    • Microsoft SQL Server
    • Payment systems
    • TypeScript
    • Scala
    • Google API
    • Development of data transmission systems
    • XML
    • Regular expressions
    • Development under Tizen
    • Swift
    • MySQL
    • Geoinformation services
    • Global Positioning Systems
    • Qt
    • Dart
    • Django
    • Development for Office 365
    • Erlang/OTP
    • GPGPU
    • Eclipse
    • Maps API
    • Testing games
    • Browser Extensions
    • 1C-Bitrix
    • Development under e-commerce
    • Xamarin
    • Xcode
    • Development under Windows Phone
    • Semantics
    • CMS
    • VueJS
    • GitHub
    • Open data
    • Sphinx
    • Ruby on Rails
    • Ruby
    • Symfony
    • Drupal
    • Messaging Systems
    • CTF
    • SaaS / S+S
    • SharePoint
    • jQuery
    • Puppet
    • Firefox
    • Elm
    • MODX
    • Billing systems
    • Graphical shells
    • Kodobred
    • MongoDB
    • SCADA
    • Hadoop
    • Gradle
    • Clojure
    • F#
    • CoffeeScript
    • Matlab
    • Phalcon
    • Development under Sailfish OS
    • Magento
    • Elixir/Phoenix
    • Microsoft Edge
    • Layout of letters
    • Development for OS X
    • Forth
    • Smalltalk
    • Julia
    • Laravel
    • WebGL
    • Meteor.JS
    • Firebird/Interbase
    • SQLite
    • D
    • Mesh-networks
    • I2P
    • Derby.js
    • Emacs
    • Development under Bada
    • Mercurial
    • UML Design
    • Objective C
    • Fortran
    • Cocoa
    • Cobol
    • Apache Flex
    • Action Script
    • Joomla
    • IIS
    • Twitter API
    • Vkontakte API
    • Facebook API
    • Microsoft Access
    • PDF
    • Prolog
    • GTK+
    • LabVIEW
    • Brainfuck
    • Cubrid
    • Canvas
    • Doctrine ORM
    • Google App Engine
    • Twisted
    • XSLT
    • TDD
    • Small Basic
    • Kohana
    • Development for Java ME
    • LiveStreet
    • MooTools
    • Adobe Flash
    • GreaseMonkey
    • INFOLUST
    • Groovy & Grails
    • Lisp
    • Delphi
    • Zend Framework
    • ExtJS / Sencha Library
    • Internet Explorer
    • CodeIgniter
    • Silverlight
    • Google Web Toolkit
    • CakePHP
    • Safari
    • Opera
    • Microformats
    • Ajax
    • VIM
  • Administration
    • System administration
    • IT Infrastructure
    • *nix
    • Network technologies
    • DevOps
    • Server Administration
    • Cloud computing
    • Configuring Linux
    • Wireless technologies
    • Virtualization
    • Hosting
    • Data storage
    • Decentralized networks
    • Database Administration
    • Data Warehousing
    • Communication standards
    • PowerShell
    • Backup
    • Cisco
    • Nginx
    • Antivirus protection
    • DNS
    • Server Optimization
    • Data recovery
    • Apache
    • Spam and antispam
    • Data Compression
    • SAN
    • IPv6
    • Fidonet
    • IPTV
    • Shells
    • Administering domain names
  • Design
    • Interfaces
    • Web design
    • Working with sound
    • Usability
    • Graphic design
    • Design Games
    • Mobile App Design
    • Working with 3D-graphics
    • Typography
    • Working with video
    • Work with vector graphics
    • Accessibility
    • Prototyping
    • CGI (graphics)
    • Computer Animation
    • Working with icons
  • Control
    • Careers in the IT industry
    • Project management
    • Development Management
    • Personnel Management
    • Product Management
    • Start-up development
    • Managing the community
    • Service Desk
    • GTD
    • IT Terminology
    • Agile
    • Business Models
    • Legislation and IT-business
    • Sales management
    • CRM-systems
    • Product localization
    • ECM / EDS
    • Freelance
    • Venture investments
    • ERP-systems
    • Help Desk Software
    • Media management
    • Patenting
    • E-commerce management
    • Creative Commons
  • Marketing
    • Conferences
    • Promotion of games
    • Internet Marketing
    • Search Engine Optimization
    • Web Analytics
    • Monetize Web services
    • Content marketing
    • Monetization of IT systems
    • Monetize mobile apps
    • Mobile App Analytics
    • Growth Hacking
    • Branding
    • Monetize Games
    • Display ads
    • Contextual advertising
    • Increase Conversion Rate
  • Sundry
    • Reading room
    • Educational process in IT
    • Research and forecasts in IT
    • Finance in IT
    • Hakatonas
    • IT emigration
    • Education abroad
    • Lumber room
    • I'm on my way

“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. “Facing Guido what you say to him” or Python dialogs with Bobuk 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 own
 3r33357. 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

  • Comments
  • About article
  • Similar news
This publication has no comments.

weber

Author

3-10-2018, 02:25

Publication Date

Sundry / Educational process in IT

Category
  • Comments: 0
  • Views: 316
Digital events in Moscow from December
“How to turn a simple project into a
Creating your own color palette
Introducing SOLID: Tim Berners-Lee New
SberTech ♥ Open Source, concurrency and
Parsim Wikipedia for NLP tasks in 4
Write a comment
Name:*
E-Mail:


Comments
Melissa Simon-Hartman is a London born artist, couture fashion, and hand-crafted costume designer. Drawing heavily from her Trinidadian and Ghanaian heritage. Checkout : Celebrity Fashion Designer
Today, 06:45

saifwordpress

Grace and Moore provides stylish African inspired clothing for women. We offer trendy tops, fashion skirts, African jewelry, blouses, dresses, and handbags. Check Out: Trendy Tops


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
Yesterday, 21:25

noorseo

This is a great article thanks for sharing this informative information. I will visit your blog regularly for some latest post. I will visit your blog regularly for Some latest post.สมัคร slot เครดิตฟรี แค่ยืนยันตน

Yesterday, 15:16

raymond weber

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free.สมัคร slot เครดิตฟรี แค่ยืนยันตน

Yesterday, 14:42

raymond weber

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info.  facebook downloader
Yesterday, 14:21

jacksonseo

Adv
Website for web developers. New scripts, best ideas, programming tips. How to write a script for you here, we have a lot of information about various programming languages. You are a webmaster or a beginner programmer, it does not matter, useful articles will help to make your favorite business faster.

Login

Registration Forgot password