• 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

.NET guru Dino Esposito: “Don't be a passenger of a derailed train”

 
3r3-31.
Dino came to Minsk only once, and we managed to communicate with him between the lectures he gave for .Net-chikov. We decided not to be commonplace and talked with Dino not only about work, but also about books, about the future and about what kind of life becomes after 40. 3r333. 3r3119.  
.NET guru Dino Esposito: “Don't be a passenger of a derailed train” 3r3119.  
Programming ASP.NET Core ". Tell us why we should read it. 3r3119.  
I'll be brief: this is another typical technology book. But each question in it is considered in the context of the real world, the problems are not divorced from reality. I write everything this way, because blindly following ideals is not my recipe. No matter who dictates them: Microsoft, colleagues from the community or anyone else. I check everything. Maybe it's because I'm an old and wise skeptic (laughs). 3r3119.  
3r3119.  
3r3119.  
So everything that I wrote in this book, all the technical subtleties and terms, were checked. I did not use Core, but I wrote demo versions, I tried to become a person from production. I think I succeeded: every advice in the book is my experience and it helps to solve problems that real people may encounter. 3r3119.  
3r3119.  
You have a lot of books (about 15), and more technical articles. How do you do everything with such an approach? 3r3122. 3r3119.  
3r3119.  
By the way, I often had to answer this question. People do not believe that I still have time to work, they think this is my cover. And this is to some extent true. Because I do not work in the office. I am not a developer or an architect, I am a consultant. Accordingly, I am not busy full time. And this is my conscious choice. I never wanted to dive so deeply into these processes. 3r3119.  
3r3119.  
Now, if I had a second life, I would definitely work full-time. But I, like everyone, have only one, and therefore I write and enjoy it. 3r3119.  
3r3119.  
[b] You mentioned that you are a consultant. Your name is associated with many companies and projects. How do you collaborate with JetBrains and Microsoft? 3r3122. 3r3119.  
Well, I don’t work at Microsoft anymore 3r3119.  
3r3119.  
[b] Why? 3r3122. 3r3119.  
Because Microsoft has outsourced the things I have done. I had a contract with them, I received a salary. But it has been about five years since we last worked together. 3r3119.  
3r3119.  
And it does not upset me, if suddenly it seemed so. The fact is that over the past 10-15 years, much has changed. At first, you need contacts in the company, connections are needed, you are looking for people to whom you could write, in order to figure out something or get access to some kind of demos. And today, many things are open, the code is open, and you no longer need dating, if you yourself understand something in the subject. 3r3119.  
3r3119.  
I'll say a strange thing right now, but I have never been to Redmond or Seattle, I have never been to Microsoft in the States. I have never even been to the Microsoft MVP Summit. Mostly because I have too many things to do. But now I would go to the summit, to, figuratively speaking, eat properly, and then lose those extra pounds (laughs). 3r3119.  
3r3119.  
JetBrains is another story. We have a contract. But, in fact, I work on demand. They have staff members who are in the office from 9 to 5. They write articles, speak at conferences. I also write articles, sometimes shoot videos, conduct webinars. But - on request. 3r3119.  
3r3119.  
[b] That is not in full force? 3r3122. 3r3119.  
This may seem strange or unusual, because this is not what is commonly said in interviews But the years take their toll. And this is human nature, nothing can be done about it. When you cross the mark at forty-something, your brain begins to be lazy. Creativity goes somewhere, you no longer grasp everything on the fly, you need to spend more time to figure out something. There is, of course, some good news: you can compensate for these shortcomings through experience, you see the big picture, you are a good storyteller. But to create something from scratch - no, not after 40. Look, for example, at the great scientists. The best of discoveries were made when they were around 30. 3r3119.  
3r3119.  
Now, in this period of my life, it is much easier and more effective for me to help someone find the best solution, to recommend something, rather than create something myself. 3r3119.  
3r3119.  
3r3119.  
[b] You have a lot of work in the field of architecture. What do you think a cool modern web application looks like? And what will happen to them in 5-10 years? 3r3122. 3r3119.  
Oh, more recently I would have found it difficult to answer, but now I know the answer. This year, Microsoft announced the Blazor internal project. Even the description sounded promising. This is the usual html and C #, which is compiled into a web-assembly and works in any browser. The bottom line is that this is C # code in the browser. I think this is Silverlight or what it should look like. 3r3119.  
3r3119.  
If we talk about what still does not exist and what will be at the peak of popularity within five years, then I will call this very direction. This is a code that can compile and translate. Maybe, of course, there is a better way to translate jаvascript into HTML or TypeScript into jаvascript. But C # and html translations in a WebAssembly in Blazor This sounds much better and truly innovative. 3r3119.  
3r3119.  
[b] What about security? 3r3122. 3r3119.  
And here I’ll go back to Blazor, because you can easily find a way to enter a date there and count it. I think this is more important for the UI, but it's great that in terms of security, this is the same Microsoft Angular. Angular React and today copes well and they have many servers that use the HTTP protocol, and can continue to be used and no longer with HTML or TypeScript. In this sense, they will retain the same approach in Blazor as in MVC. 3r3119.  
In my dreams, all this once becomes a reality. And you write Windows applications on the web. On any of the platforms. 3r3119.  
3r3108. 3r3119.  
3r3119.  
[b] Excellent prospects. What now? What should a cool modern web application look like? 3r3122. 3r3119.  
Now the backend depends on your goals. I have seen many companies that have used Angular, and how many times I have not asked why, the answer never satisfied me. I'm sure they can do without Angular. And they should, because Angular makes you constantly study it again, it is constantly changing. To work with him, you must have very specific developer skills. Conversely, if I run MVC, I can write in Java, on the Java stack, or on the Microsoft stack, even in PHP. That is, if I work at Angular, I only know him. I am afraid that with him we are all passengers of a train that goes downhill. And it will definitely leave in 2 or 3 years. You need to have time to take a ticket for another train. 3r3119.  
3r3119.  
[b] Article author: Ksenia Rabchinskaya
[/i]
3r3128. ! 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]; break} if (! r) {r = a.createElement ("script"), r.type = "text /jаvascript", r.async =! ? r.defer =! ? r.src = t, 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") () ();

It may be interesting

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

weber

Author

13-11-2018, 20:11

Publication Date

Development / .NET

Category
  • Comments: 0
  • Views: 342
Landing main features in 2019
Finishing Up Persons Using Machine
Tesla (TSLA) 3Q2018 report
Friday's Skillbox webinars: freelancing
A group of petrol station employees was
Seminar Dino Esposito on March 29 in
Write a comment
Name:*
E-Mail:


Comments
this is really nice to read..informative post is very good to read..thanks a lot! How is the cost of house cleaning calculated?
Yesterday, 17:14

Legend SEO

It’s very informative and you are obviously very knowledgeable in this area. You have opened my eyes to varying views on this topic with interesting and solid content.

entegrasyon programları
Yesterday, 17:09

taxiseo2

I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.

entegrasyon programları
Yesterday, 17:02

taxiseo2

I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work...먹튀

Yesterday, 16:50

raymond weber

Lose Weight Market provides the best fitness tips, workout guides, keto recipes and diet plans, yoga workout routine and plans, healthy recipes, and more! Check Out: Lose Weight Market


Corvus Health provides medical training services as well as recruiting high quality health workers for you or placing our own best team in your facility. Check Out: Health Workforce Recruitment




I.T HATCH offers a wide range of IT services including remote access setup, small business servers, data storage solutions, IT strategy services, and more. Check Out: IT strategy services
Yesterday, 22:33

noorseo

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