No video

If I were to learn a new programming language

  Рет қаралды 22,275

Arpit Bhayani

Arpit Bhayani

Күн бұрын

System Design for SDE-2 and above: arpitbhayani.m...
System Design for Beginners: arpitbhayani.m...
Redis Internals: arpitbhayani.m...
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafte...
In the video, I shared my approach to learning a new programming language, using Rust as an example. I emphasized setting clear goals like building specific projects to tackle the overwhelming feeling of learning a new language. Finding beginner-friendly resources such as KZfaq tutorials and coding regularly were key points. Transitioning to reading and analyzing open-source code in the language was recommended to improve coding skills. Following GitHub projects and engaging with the programming community were also highlighted for continuous learning and growth.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.m...
Bookshelf: arpitbhayani.m...
Papershelf: arpitbhayani.m...
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack...
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Пікірлер: 47
@mfc1190
@mfc1190 Жыл бұрын
Another way that is really helpful is to get a job or switch to a team that is comfortable with you learning the language while leveraging your other skills. If you have a few years of experience and are competent in another language, many companies will hire you trusting you to get up to speed on the job. This helps because it gives you scope and an actual todo list.
@AsliEngineering
@AsliEngineering Жыл бұрын
That's an excellent point. Thanks.
@ramvallabhsingh3518
@ramvallabhsingh3518 Жыл бұрын
Good recommendation Arpit. I switched from Java to Python to C++ by doing leetcode and implementing design pattern. This really helped me get the gist of the languages very quickly.
@Eleven_2001
@Eleven_2001 Ай бұрын
i found good channel which support my carrer growth thanks man ! am a mern stack dev am going to learn go lang for my ligting fast backend !
@karthikeyanarla4163
@karthikeyanarla4163 6 ай бұрын
You have changed my perspective on KZfaq tutorials/videos regarding CS. I force myself to watch your videos, even when I am exhausted by assignments and classes. It gives a flavor that I am a CS student.
@AsliEngineering
@AsliEngineering 6 ай бұрын
Whoa!! This made my day. This is what I want every single engineer to experience, the joy of computer science ✨ Thank you for resonating with what I talk about and stand by. Means a ton.
@frustratedalien666
@frustratedalien666 10 ай бұрын
During a re-org I once moved from a Java team to a Ruby on Rails team. It took me probably 1 month to get to grips with the language basics, but actually being forced to write code in a new language and getting several code review comments on your PRs is a really quick way to learn that language. The only downside is that this can be quite stressful.
@sf-will
@sf-will Жыл бұрын
Love the tips, especially the one about reading code, thanks for sharing!
@codedguy
@codedguy Жыл бұрын
going through new github commits. Noice area. Thanks
@ss.manmohan
@ss.manmohan Жыл бұрын
Companies like discord and Dropbox are already migrating many of their services from golang to rust. Discord earlier implemented read states which is responsible for maintaining state of messages in golang. But due to its GC latency spike they have migrated it to rust. What's your take on rust and it's future?
@technicalom9359
@technicalom9359 Жыл бұрын
Your context behind this video is rock solid, seems like you're on the mission to build quality engineers 🔥🔥🔥
@venkatraman7357
@venkatraman7357 Жыл бұрын
Providing amazing insights as always! Keep inspiring!!
@imnishantsharma
@imnishantsharma Жыл бұрын
Currently learning golang... Thank you for the advice.
@ujjawal_
@ujjawal_ Жыл бұрын
Really helpful Arpit, thanks for putting time and efforts, are all the points valid for learning core subjects like (dbms, os, cn), what about implementation. It feels like reading just for interviews.
@lifeofsanjai
@lifeofsanjai Жыл бұрын
thanks for the video arpit i gained a new perspective on learning languages.
@likith1337
@likith1337 3 ай бұрын
Solid
@luna0609
@luna0609 Жыл бұрын
Thanks for this! Even I’m plan to learn Rust. I usually start by reading a book and then build something. But yeah, your method makes a lot more sense.
@DRACrY
@DRACrY 4 ай бұрын
Great video arpit bhaiya, ❤.
@venkatraman7357
@venkatraman7357 Жыл бұрын
Can you make a video on building and designing systems for ticket booking systems like PayTm Insider? When a cricket match or a concert is coming, they have to handle so many requests at once and it is only going to be available until the tickets are sold out. For those kind of systems, how we architect them so that users don't face any issues like crashing etc. ?
@AsliEngineering
@AsliEngineering Жыл бұрын
I cover it in my course and hence cannot put out on YT. Conflict of interest.
@akshitdesai881
@akshitdesai881 10 ай бұрын
I've been trying to learn Rust from past year. But I am just reading docs. And till now it looked like never ending goal. 😂 For Golang also, I had done the same. It was way easier than learning Rust. Rust has a very high learning curve. Thanks for this video. Your advice looks like a good plan.
@nawabmohdamaan13
@nawabmohdamaan13 10 ай бұрын
What’s your take on Nodejs because a new run time called as Bun is released which makes nodejs much performant just like mojo for python … do you think bun will make javascript backend future better ?
@mjpannu5210
@mjpannu5210 Жыл бұрын
Which one is recommended to start with, for someone, who is starting today GO or Rust? (Already having experience with one or two other languages)
@aniketpurohit8613
@aniketpurohit8613 10 ай бұрын
Same question
@chinmaypawar9633
@chinmaypawar9633 Жыл бұрын
I have been trying to learn OOP for sometime now , Unfortunately of all the resources I have explored I am not able to understand what exactly is the difference between Abstraction vs Encapsulation is Abstraction only about hiding implementation details whereas Encapsulation is it only about using getters and setters . Could you please explain the difference between the two and suggest some good resources for studying OOP
@ADabtU
@ADabtU 11 ай бұрын
Head First Java will do
@ibrahimshaikh3642
@ibrahimshaikh3642 Жыл бұрын
Please create series for rust lang6
@victorray9369
@victorray9369 Жыл бұрын
I'm learning zig. Zig would outsmart RUST in future.
@pratikchakravorty983
@pratikchakravorty983 11 ай бұрын
Would be amazing if you make a video series of you going through the process of learning Rust
@AsliEngineering
@AsliEngineering 11 ай бұрын
Then my entire focus will be to record the video and not learning rust :) Learning in public is a distraction.
@mentoring-duty
@mentoring-duty 11 ай бұрын
& you already made it public :p . Btw how do you battle this ""Learn in Public" thing to grab attention for your work? @AsliEngineering ​@@AsliEngineering
@cryptonative
@cryptonative Жыл бұрын
To anyone learning Rust and having a hard time: Every Rust engineer has been there, it’s hard but it will be worth it in the end. PS: Rust is different to all other languages I wrote. Python, Java, C#, Node.js, Golang and a bit of PHP, Ruby and Julia all felt similar learning and working with but not Rust.
@AsliEngineering
@AsliEngineering Жыл бұрын
The learning curve is steep but worth it :)
@cryptonative
@cryptonative Жыл бұрын
@@AsliEngineering I think Rust increase my life expectancy by 2 years :)
@AsliEngineering
@AsliEngineering Жыл бұрын
@@cryptonative hahah :) Java would have taken away 10 :D
@diviyampat9996
@diviyampat9996 Жыл бұрын
@@AsliEngineering😂😂😂😂😂😂😂😂😂
@cryptonative
@cryptonative Жыл бұрын
@@AsliEngineering class HelloWorld { public static void main (String[] args) { System.out.println(“Exactly!”) } }
@m04d10y1996
@m04d10y1996 Жыл бұрын
how long should it take to learn rust, lets suppose its not the first programming language I will be learning. just an approximation. Reason for asking is that I am using same language for past 5 years now so not in touch with learning new language whole together.
@AsliEngineering
@AsliEngineering Жыл бұрын
if this is not your first language, you should take about 30 days of continuous effort to start writing a good quality code in Rust.
@theSDE2
@theSDE2 Жыл бұрын
I have started learning golang from a udemy course as of now. Arpit, can you please suggest the first project that i can take up in Go specifically?
@AsliEngineering
@AsliEngineering Жыл бұрын
I have recently made a post about it on LinkedIn and Twitter.
@rohits4663
@rohits4663 Жыл бұрын
Bhaiya im new to coding. Which language should i choose between c++ and java. And which is more demanding.
@AsliEngineering
@AsliEngineering Жыл бұрын
Java for application development. C++ for CP (if you prefer that)
@rohits4663
@rohits4663 Жыл бұрын
@@AsliEngineering bhaiya learning which language will give more opportunities in industry.
@diviyampat9996
@diviyampat9996 Жыл бұрын
@@rohits4663 java should with spring and android
@SomvenIsHere
@SomvenIsHere 2 ай бұрын
Hi Arpit wanted to know that what should i do if i want to learn bleeding edge tech like i am interested in Zig programming language so how should i start and/or should I wait for a little while until it has a stable release
How to learn better and faster as a software engineer?
14:57
Arpit Bhayani
Рет қаралды 35 М.
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 551 М.
Get 10 Mega Boxes OR 60 Starr Drops!!
01:39
Brawl Stars
Рет қаралды 19 МЛН
123 GO! Houseによる偽の舌ドッキリ 😂👅
00:20
123 GO! HOUSE Japanese
Рет қаралды 6 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11
超凡蜘蛛
Рет қаралды 9 МЛН
everything is open source if you can reverse engineer (try it RIGHT NOW!)
13:56
Low Level Learning
Рет қаралды 1,4 МЛН
What happens when you type a URL into your browser?
10:14
Arpit Bhayani
Рет қаралды 25 М.
How to decide which technology to learn and invest time in?
19:04
Arpit Bhayani
Рет қаралды 23 М.
How To Learn A New Programming Language
6:24
ThePrimeagen
Рет қаралды 262 М.
What should a software developer not do?
10:55
Arpit Bhayani
Рет қаралды 12 М.
Go vs Rust: Which To Learn In 2024?
6:27
Kodaps Academy
Рет қаралды 155 М.
Will AI replace programmers?
21:54
Arpit Bhayani
Рет қаралды 10 М.
How LinkedIn improved their latency by 60%
10:00
Arpit Bhayani
Рет қаралды 42 М.
Get 10 Mega Boxes OR 60 Starr Drops!!
01:39
Brawl Stars
Рет қаралды 19 МЛН