TWO software engineering skills YOU MUST HAVE in 2023

  Рет қаралды 31,399

Engineering with Utsav

Engineering with Utsav

Күн бұрын

Here are two skills you must have in 2023 to stay relevant in the tech industry. Also, checkout Educative if you are interested in leveling up your engineering skills. Visit the link educative.io/engineeringwithu... to get 10% off the annual subscription.
📹 Free Recommendations from the video
Intro to Deep Learning - • MIT 6.S191: Introducti...
Machine Learning Full Course - • Stanford CS229: Machin...
Data Structures & Algorithms - • Best Books for Learnin...
Coding Interviews - • How to Prepare for Tec...
Your first distributed systems book - • This should be your fi...
The System Design Interview I - • Want to Get Better at ...
The System Design Interview II - • How to Prepare for Tec...
📚 Recommended Books
DATA STRUCTURES & ALGORITHMS
Grokking Algorithms (Beginner) - amzn.to/2JcBrjS
Data Structures and Algorithms in Python (Beginner) - amzn.to/3GzAuKS
Data Structures and Algorithms Made Easy (Intermediate) - amzn.to/3EKPxk2
Introduction to Algorithms (Advanced) - amzn.to/2V03JRb
Algorithms 4th Edition (Advanced) - amzn.to/3dDAH2Z
Algorithm Design Manual (Advanced) - amzn.to/3GzBj6q
SOFTWARE ENGINEERING
Clean Code - amzn.to/3nHNtAC
Clean Architecture - amzn.to/3kZ7UqR
Refactoring - amzn.to/377VXdM
The Productive Programmer - amzn.to/33aMeSE
Pragmatic Thinking & Learning - amzn.to/2J5IfzM
SYSTEM DESIGN & ARCHITECTURE
Understanding Distributed Systems (Beginner) - amzn.to/3cjChr5
Building Microservices (Beginner) - amzn.to/2UUPsFi
Designing Data Intensive Applications (Advanced) - amzn.to/3fxgOLm
Software Architecture: The Hard Parts (All levels) - amzn.to/3XTHQ4g
ENGINEERING MANAGEMENT
Engineering Management for the Rest of Us - amzn.to/3JanteZ
🏷 DISCOUNT CODES
10% off Educative.io for Excellent courses on all things Software Engineering
educative.io/engineeringwithu...
🏪 AMAZON STOREFRONT
www.amazon.com/shop/engineeri...
All my recommendations for books, gadgets and gear are also available at my
Amazon storefront. Check it out!
👕 LIKE THE "GOOD COFFEE, GREAT CODE" HOODIE?
You can purchase one here: www.engineeringwithutsav.com/...
📧 REACH OUT TO ME ON SOCIAL MEDIA
Instagram: / engineeringwithutsav
Instagram: / utsavized (personal)
Web: www.engineeringwithutsav.com
💻 GEAR I USE
Keychron K2 Mechanical Keyboard - amzn.to/3QYMdJh
Logitech MX Master 3 Mouse - amzn.to/3iWUyjW
BenQ PD3220U 32 Inch 4K IPS AQCOLOR Monitor - amzn.to/3D6lzsg
‼️ DISCLAIMERS
Links included in this description may be affiliate links. When you buy a product or service with these links, I may receive a small commission. However, there is no additional cost to you :) I genuinely appreciate you supporting my channel so I can continue to provide you with awesome software engineering content for free!
Also, all opinions are my own and not my employer's.
#engineeringwithutsav #softwareengineering #utsavized

Пікірлер: 46
@mrigankabora4835
@mrigankabora4835 Жыл бұрын
Skills - 0:41 - machine learning 5:57 - distributed systems
@no3lcodes
@no3lcodes Жыл бұрын
To skip ad: It starts at 4:20 and ends at 5:30
@1anre
@1anre Жыл бұрын
@@no3lcodes how do you mean?
@chaddha69
@chaddha69 Жыл бұрын
these are great book references for learning distributed computing! Thanks!
@tamasbalint1597
@tamasbalint1597 Жыл бұрын
Hi Utsav, thank you for your thoughts and for your recommendations. It would be great if you could have 1-2 videos about front-end development. Even you had a conversation with someone who you respect in this domain. Thank you again for this and all the other great videos you have created containing invaluable advice.
@anieudo5359
@anieudo5359 Жыл бұрын
Up vote this comment
@georgeanton8567
@georgeanton8567 Жыл бұрын
I absolutely love your book recommendations! I’ve followed through with some of the ones you’ve recommended on previous videos and they were spot on. Thank you so much
@EngineeringwithUtsav
@EngineeringwithUtsav Жыл бұрын
Glad you like them!
@mattmatt2417
@mattmatt2417 Жыл бұрын
​@@EngineeringwithUtsav Abstract Artificial intelligence (AI) has had a significant impact on society and the way we interact with one another. It has enabled businesses to automate many of their processes, cutting down on the need for human labour, and making work more efficient. This, in turn, has led to a shift towards a moneyless society, as AI has made it possible for people to get whatever they need without having to spend money. The purpose of this paper is to examine the ways in which AI has facilitated this shift and to explore the implications of such a society. Introduction The concept of a moneyless society is one that has been explored by various thinkers and academics throughout history. Many have suggested that such a society would be an ideal one, in which people would be able to get whatever they needed without having to worry about the constraints of the monetary system. However, the idea of such a system has always been deemed unworkable, as it was believed that there would be no way to allocate resources in a fair and effective manner without the use of money. However, with the rise of artificial intelligence, this paradigm may be shifting. AI has made it possible for businesses to automate many of their processes, which has led to a reduction in the need for human labour. As such, people are no longer required to work in order to acquire the things they need, as they can be obtained through other means. This has, in turn, made it possible for people to shift towards a moneyless society. How AI has facilitated a moneyless society AI has led to a significant reduction in the need for human labour, which has in turn made it possible for people to acquire the things they need without having to spend money. There are several ways in which AI has facilitated this shift: Automation of production processes: AI has made it possible for businesses to automate many of their production processes, which has led to a reduction in the need for human labour. This means that products can be produced at a much faster rate and with greater efficiency, which has driven down their cost. As a result, people are now able to acquire the things they need without having to spend as much money. Distribution of resources: AI has also made it possible for resources to be distributed more efficiently. With the use of algorithms, it is now possible to allocate resources in a way that is both fair and effective. This means that people are able to get access to the things they need, even if they don't have the financial means to do so. Sharing and collaboration: AI has also facilitated the sharing and collaboration of resources. With the use of platforms such as Uber and Airbnb, people are able to share their resources with others, which has reduced the need for people to buy their own. This means that people are able to get access to the things they need without having to spend as much money. Virtual goods and services: AI has also made it possible for people to acquire goods and services that are entirely virtual. This means that they don't have to spend money on physical goods, but can instead access them through the internet. This has made it possible for people to acquire things like entertainment and education without having to spend a penny. Implications of a moneyless society The shift towards a moneyless society has several implications, both positive and negative. Some of the positive implications include: Increased equality: A moneyless society would be one in which everyone has equal access to the things they need. This would help to reduce income inequality, which is a significant problem in many countries. Reduced environmental impact: A moneyless society would also reduce the environmental impact of human consumption. Without the need to acquire goods through monetary means, there would be less need for the production of physical goods, which would reduce the amount of waste generated. Increased social connectedness: A moneyless society would also facilitate increased social connectedness. Without the need to worry about money, people would be able to spend more time engaging in social activities, which would help to build stronger communities. However, there are also several negative implications of a moneyless society: Lack of incentive: Without the need to work in order to acquire the things we need, people may lack the incentive to work. This could lead to a decrease in productivity and economic growth. Reduced innovation: A moneyless society may also lead to a reduction in innovation, as there would be less incentive for businesses to invest in research and development. Increased government control: A moneyless society would also require a significant amount of government control in order to ensure that resources are allocated in a fair and effective manner. This could lead to a loss of individual freedom and autonomy. Conclusion AI has made it possible for people to shift towards a moneyless society, in which goods and services can be acquired without the use of money. While this shift has several positive implications, it also has its drawbacks. As such, it is important to carefully consider the implications of a moneyless society before embarking upon such a path.
@wilhelmngoma9009
@wilhelmngoma9009 Жыл бұрын
Thanks!
@ASode
@ASode Жыл бұрын
guitar at the end was heavenly.
@cohaya1
@cohaya1 Жыл бұрын
I don’t agree with machine learning seems like they only want phd graduates or data science experts. I would recommend DS though
@gaureesha9840
@gaureesha9840 Жыл бұрын
That's only for R&D. Most Machine Learning Engineers require programming with Tensorflow, and similar libraries. Integration of existing models with different software applications.
@suvobrotopal2024
@suvobrotopal2024 Жыл бұрын
Very Informative video , Thank you very much , from Kolkata City , India . 🙏
@dragonmax2000
@dragonmax2000 Жыл бұрын
@Utsav, Great video, what do you use in your ipad for note taking. I like dark colored style that you have in the pictures. Would appreciate your insight.
@codation
@codation Жыл бұрын
Hi Utsav, a great and helpful video, as always. Thanks for the advice and the recommendations! Many Machine Learning courses also require us to be hands-on in high-school Mathematics (esp. Stats & Probability) and Python programming. I'm an experienced programmer in JavaScript. Python is relatively new to me, and now I need to remember the mathematics taught in high school. Can you please make a separate video on Machine Learning, including a complete roadmap (free /paid) and other connected resources? What order should a beginner in Machine Learning need to follow while learning Machine Learning?
@dragonmax2000
@dragonmax2000 Жыл бұрын
@arun, take a look at freecodecamp data science roadmap, it has everything and of high quality. I sponsored small part of the process.
@user-rp6bi5qj1n
@user-rp6bi5qj1n Жыл бұрын
Please tell me from scratch who is hard to learn from devops engineer or software engineer?? What direction do you need to study and know more to become a full-fledged engineer?
@andreypopov6166
@andreypopov6166 11 ай бұрын
I am not sure the big data was the reason ML is so popular. A lot of data was there for a decade. The reason is - people discovered the ways/use cases of it application to problem solving.
@vhenjoseph
@vhenjoseph Жыл бұрын
sir do you have a podcast? I’d like to listen and learn while driving
@nashs.4206
@nashs.4206 Жыл бұрын
Dai, embedded software engineering ko barey pani videos banaunu na :)
@jelonidas7772
@jelonidas7772 Жыл бұрын
Hey Ustav great video as always! I would also mention blockchain as a 3rd technology which is worth to learn and know, especially in the context of a distributed systems :)
@1anre
@1anre Жыл бұрын
Blockchain is very important.
@weirdwesteros1109
@weirdwesteros1109 Жыл бұрын
Not that many companies are actually adopting machine learning. It’s really not that necessary as an SE. There’s plenty of projects you can work on
@1anre
@1anre Жыл бұрын
That’s what you think for now. By next week when it takes off don’t come back crying that you’ve been left behind then.
@SY27196
@SY27196 Жыл бұрын
What about Devops? Lot of demand but too less people in market Pls make a video on this too
@jondinero837
@jondinero837 Жыл бұрын
I always thought your version of “Distributed Systems” in this video was more defined as microservices. For me, distributed systems describes things like Hadoop, Spark, Redis, etc. I feel like what was mentioned in this video is more about scaling microservice architecture, even the course mentioned described it as scalability and system design.
@EngineeringwithUtsav
@EngineeringwithUtsav Жыл бұрын
Pieces of the same puzzle. Micro services is a good entry point to get into it and this video essentially is an encouragement to get started with DS, so no point talking about complex architectures… it will just overwhelm people. But eventually to get to massive scale you would need to understand the infrastructures you mentioned.
@karthick...
@karthick... Жыл бұрын
Suggest me book for java & cpp
@vickyd4807
@vickyd4807 Жыл бұрын
DSA for sure just do if not done
@sammed.sankonatti
@sammed.sankonatti 11 ай бұрын
I have a small doubt. If I am a full stock developer, then also I have to move towards Machine learning?? @EngineeringwithUtsav
@funkdoc2001
@funkdoc2001 Жыл бұрын
Love the content Utsav, lots of value as always. I had a question, preface i'm a junior developer trying to get a better grasp of the 'big' picture... whats the difference between distributed systems and microservices?
@rsfllw
@rsfllw Жыл бұрын
#1 you don't need to know this as a junior but: microservices basically boils down as 'if we can split each individual thing our code needs to do into a separate service, then we can scale each of those things (functions) independently, which probably means we can have tonnes of customers" distributed architecture boils down as "we don't know where most of our customers will be, so lets code things up in a way that we can spin all the parts of the things they need (functions/databases) up without knowing that
@SanusiAdewale
@SanusiAdewale Жыл бұрын
This could have been a shorts!
@davids2540
@davids2540 Жыл бұрын
Don’t think I’d put machine learning in my top 10 skills to learn. Not saying it won’t be important in the future though.
@LA-MJ
@LA-MJ Жыл бұрын
I call BS on ML. If you aren't one of the BAFANGs you don't get that slice of the BigData pie
@1anre
@1anre Жыл бұрын
That’s what you think. Funny
@sushandahal8957
@sushandahal8957 Жыл бұрын
I wanted to ask you one question where are you originally from ?
@1anre
@1anre Жыл бұрын
From heaven
@ojomudamola6674
@ojomudamola6674 Жыл бұрын
I still don't understand how to make money as a developer
@sculptscript
@sculptscript Жыл бұрын
🤔
@user-wr4yl7tx3w
@user-wr4yl7tx3w Жыл бұрын
Is it data engineer that does the job of collecting data?
@EngineeringwithUtsav
@EngineeringwithUtsav Жыл бұрын
Don’t get too hung up on titles. Data engineer could be punching data in one company, but building complicated data pipelines in another.
@jeromesimms
@jeromesimms Жыл бұрын
Skills to learn: 1. Machine Learning 2. Distributed Systems Watch the full video guys it's very interesting
@linonator
@linonator Жыл бұрын
Machine learning take seems to be a bit of hype to be honest. I disagree with that take. Is it useful? Yes, but most jobs aren’t going to require that for your normal software developer
Youtube could be ruining your software engineering career
15:17
Engineering with Utsav
Рет қаралды 158 М.
10 software engineering lessons that changed my life
18:55
Engineering with Utsav
Рет қаралды 33 М.
Is it Cake or Fake ? 🍰
00:53
A4
Рет қаралды 20 МЛН
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 45 МЛН
3 wheeler new bike fitting
00:19
Ruhul Shorts
Рет қаралды 49 МЛН
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 35 МЛН
Stop wasting your time! Hack your calendar
16:09
Engineering with Utsav
Рет қаралды 28 М.
Want to Get Better at the System Design Interview? Start Here!
18:26
Engineering with Utsav
Рет қаралды 112 М.
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 527 М.
How I would learn to code in 2024 (a senior-only market)
11:12
Engineering with Utsav
Рет қаралды 19 М.
What makes software developers happy?
13:55
Engineering with Utsav
Рет қаралды 10 М.
You are too distracted when coding. Here's why.
10:37
Engineering with Utsav
Рет қаралды 11 М.
Advice from the Top 1% of Software Engineers
10:21
Kevin Naughton Jr.
Рет қаралды 3,2 МЛН
A BETTER way to prepare for coding interviews
10:25
Engineering with Utsav
Рет қаралды 23 М.
5 Linux Terminal Applications You Need
7:13
Hallden
Рет қаралды 502 М.
Купил этот ваш VR.
37:21
Ремонтяш
Рет қаралды 297 М.
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 1,3 МЛН
💅🏻Айфон vs Андроид🤮
0:20
Бутылочка
Рет қаралды 716 М.
SSD с кулером и скоростью 1 ГБ/с
0:47
Rozetked
Рет қаралды 52 М.