Programmer's Philosophy in Q&A Format (Every Friday at 18:00 UTC 3) Blog: Books: GitHub: (don’t hesitate to follow in order to stay informed) Telegram channel with recent news and updates: (subscribe to not miss a thing) Twitter with daily and weekly updates: (follow me!) iTunes: SoundCloud: Yandex Music podcast by yegor256: VK Video: 00:00 Sound check | Greetings 1:19 The top management will force us to move to the office without the ability to work remotely. Is there an opportunity to talk with them? How can we prevent this and stay remote? 7:47 How often do you use concurrent primitives and collections in Java? 9:30 What do you think about the IT bubble? Does it exist? Will the same situation happen to software engineering as happened to economists and lawyers previously in Russia? 13:08 I didn't find any information in your previous webinars about how to create new objects in the EO paradigm inside of other objects. For example, how should a books class create book classes? 16:07 Do you think open source lacks developer-friendliness? It seems hard to contribute to a project even with huge commercial development experience. Do you do something about it? 24:09 What should a developer focus on? Basic knowledge like algorithms, compilers, operating systems, or applied ones like Spring Framework, React Framework? What will bring more benefits now and in the future? 27:05 Do you use property-based testing in your practice? If so, what are the pros and cons of this approach? 30:25 One of our top-performing L6 employees was put on PIP because of sabotaging RTO. 31:22 Have you watched the Ripley series? 31:53 Could you please recommend books for learning advanced and complex object-oriented programming design patterns after reading Elegant Objects, Gangs of Four, and Clean Code? 32:48 What do you think about quantum computation algorithms and quantum computers? Maybe the next big thing like LLM? Does Huawei research in this direction? 35:34 How do you organize your hiring pipeline? What are the important things in hiring? What qualities of candidates do you focus on? 38:20 What are the important things in hiring? What qualities of candidates do you focus on? 40:47 Do you prefer rich models or service classes? 42:39 Is it normal practice to separate hard-to-mock code into small blocks and skip testing them? For example, a network, a file system, or something more complex like serial ports? 44:17 One of our top-performing high-level employees was put on a personal improvement plan, whatever that means, because of sabotaging the return to the office. So basically, the employee was told that they had to come back to the office and work there, but they said, I don't care about that. I'm going to continue working remotely. 50:14 Could you please tell me about the future of front-end development? I'm currently working as a front-end developer, but I want to switch to iOS development. What do you think? 51:08 I create personal improvement plans for my junior and middle developers. What resources and actions would you recommend for gaining maturity in designing algorithms and architecture? 56:28 Do you ever work with Camunda or any other BPM library framework? What do you think about the future of such systems in application development? 57:44 Do you solve LeetCode problems? 59:18 Okay, guys, thank you very much for coming.
Hide player controls
Hide resume playing