How I Would Learn To Code (If I Could Start Over)

Поделиться
HTML-код
  • Опубликовано: 28 июн 2024
  • I’ve been coding for 14 years now: 8 companies, 10 laptops, and 12 programming languages. I wasted SO much time when I was learning to code, so here's the advice I wish I had when I started out.
    📱 Accelerate your career growth: joinTaro.com
    💌 Learn how companies evaluate and promote: www.promotions.fyi
    ➤ Learn Kotlin in 12 Minutes: • Learn Kotlin in 12 Min...
    ➤ Build and publish your own Android app (the My Memory game): • Become A Published App...
    ➤ The app I made which "accidentally" blew up: play.google.com/store/apps/de...
    Hi! I’m Rahul, a software engineer and founder with a passion for teaching.
    📹 RUclips: / rahulpandeyrkp
    📝 LinkedIn: / rpandey1234
    🐦 Twitter: / rpandey1234
    📸 Instagram: / rpandey1234
    📂 Github: github.com/rpandey1234/
    Head First Kotlin: amzn.to/40T9VKt
    Discrete Math with Ducks: amzn.to/3m2cmvC
    Timestamps:
    0:00 - Intro and what NOT to do
    1:13 - Create your coding mindset
    2:55 - What you should learn
    5:41 - Become a software engineer
    #TechCareerGrowth

Комментарии • 174

  • @RahulPandeyrkp
    @RahulPandeyrkp  Год назад +108

    I have to admit, the advice from simpleton #3 is not horrible. Leetcode problems can help you get better with coding, but I hate recommending them since they're soul-crushing (and they don't represent software engineering!)

    • @twrandom3545
      @twrandom3545 Год назад +16

      Please tell me why the hell I would waste time building an android app when EVERY SINGLE job I’ve been rejected from was because I FAILED the whiteboarding portion of the process. Until they stop asking leetcode questions and start asking how many downloads my android app has I completely disagree with your advice. It's like leetcode has now become a dirty word because people dislike it's interview methodology rather than the actual merits in judging someones ability to write efficient clean code

    • @AdityaMishra-cj7kt
      @AdityaMishra-cj7kt Год назад +2

      So, should I continue my focus on app development journey instead of worrying about DSA. Having a basic understanding of it is sufficient? At least to get jobs in startups.

    • @ripple123
      @ripple123 Год назад +12

      @@twrandom3545 the advice is for people just starting out programming (He says it in the video). You don't need leetcode, because you don't even know how to code. Once you are decent enough to publish apps by yourself and are looking for jobs, then yes, leetcode away.

    • @Sanyu-Tumusiime
      @Sanyu-Tumusiime Год назад +6

      @@AdityaMishra-cj7kt DSA only important if you want to target the big boys like Google or Meta. But, you'll get rejected if you're not from Harvard or Stanford. It's waste of time doing leetcode.

    • @Sanyu-Tumusiime
      @Sanyu-Tumusiime Год назад

      @@AdityaMishra-cj7kt i got into WITCH+ with basic coding abilities. I can solve really basic leetcode DSA and i made it to one of the WITCH+ (wipro infosys consluting etc. accenture)

  • @peterli1834
    @peterli1834 Год назад +7

    This is awesome advice! Currently, I'm a cs college student and I feel as if I learn the most by actually coding and trying things out. A lot of the times (especially when starting out), my code sucks. But then I get feedback on that code (either from profs or other students), then iterate and repeat.

  • @Socsob
    @Socsob Год назад +28

    Awesome video. I got my first job about a month and a half ago after attending a coding bootcamp. I got into coding in college with 2 java courses, and realized that's what I wish I would have majored in, but would have taken more years of college. So the coding bootcamp was great and now I'm a full stack developer at a small web dev/design place. It is really fulfilling and am glad to be in this field, and to have really found my passion

  • @adeyojuibukunoluwa9717
    @adeyojuibukunoluwa9717 Год назад +2

    I am currently working with the javascript react framework and solidity but still getting to understand it deeper. Thanks for the advice, it's very resourceful.

  • @labidyramzi4840
    @labidyramzi4840 Год назад +16

    I've started the coding journey at the age of 17 yo with pascal XD Now I'm a cs student, full stack developer, I've done internships, many leetcode problems, I've learned so many things during these years BUT can't land my first software engineering job, literally a hard truth but we should keep hustling we don't have choice
    Nice video btw

  • @michealnyakundi4749
    @michealnyakundi4749 Год назад +1

    Sir, thanks alot for this, I've been stuck on being unable to decide what language should I start on and what to create for years now..but now I can start and focus on something...Thanks again

  • @robbie1290
    @robbie1290 Год назад +4

    Great video Rahul! I've done your Kotlin app tutorial and it's absolutely brilliant. It led me to create an app for a common process used at work, which helps me, and others, day-to-day.
    Thank you.

  • @ezziwa
    @ezziwa 6 месяцев назад

    I love this guy's way of explaining well.Keep this up Mr.Rahul .This is real value !!

  • @shubhk33
    @shubhk33 Год назад +1

    I like how your videos have started becoming cooler. You’re gonna attract a lot of new audience! Good work!

  • @aniketkhajanchi260
    @aniketkhajanchi260 Год назад +11

    I believe the college curriculum plays a very important role in this. They still follow the traditional model: Learn DSA, Leetcode and you get a placement. After we get placed, all we do is software engineering building products, so why not start early?
    I started Android Development in my 1st year and trust me that was one of the best decisions I took. I really enjoy the process of building, testing, sharing with peers, publishing it on Play Store. It takes so much of engineering to figure out "How?" for every task. I still remember my first app and all the shit I wrote in there. My coding has drastically improved in the last 2 years and I have learnt optimizing stuff.
    You inspire me alot
    Thank you so much!

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад +8

      Building real things is always better than working on contrived tasks

  • @TylerLemke
    @TylerLemke Год назад +77

    A different take for the language is to learn JavaScript and then TypeScript. The reasoning is that nearly every FullStack role requires it, its relatively easy to pick up, and you can build ANY type of app with it. React Native(Android/iOS), Electron (Desktop), FrontEnd, Backend, Games, and More. There are lots of languages to learn though.

    • @nirmaljyotibiswas752
      @nirmaljyotibiswas752 Год назад +6

      But there is too much competition on the web, literally, everyone and their mom know MERN stack these days.

    • @kaydesign8623
      @kaydesign8623 Год назад +1

      @@nirmaljyotibiswas752 😂😂😂🤣

    • @replyingtomemeansyourstupi8996
      @replyingtomemeansyourstupi8996 Год назад +1

      @@nirmaljyotibiswas752 i am learning PHP and SQL and AWS is it correct?? like i obviously know react, css, html .. but no typescript... but i shall start learning typescript and python later after like 10 months

    • @Kiloksks
      @Kiloksks 9 месяцев назад

      That’s true that’s why the best strategies is to specialize in one stack and it doesn’t gotta be a full stack.

    • @Manoj_Jadhav.12
      @Manoj_Jadhav.12 3 месяца назад

      ​@@nirmaljyotibiswas752 it's simple, just learn js and either specialise in frontend web (react , next) or backend web (node) or mobile (react native) or desktop ( electron) , don't just Target mern role , for learning purpose you can learn entire mern but become specialist in one of the fields.

  • @user-rw4lu4ld4e
    @user-rw4lu4ld4e Год назад +1

    Great video. You can tell by your demeanor that you are here to bring value. Loved it and you motivated me

  • @joshmedia7198
    @joshmedia7198 Год назад

    Thanks soh much I needed these advice I have been having issues since I started coding , I actually started with Arduino but alot of issues like drivers and many more plus my country economic situation ain't helping but I will try and give it my all no matter what

  • @amjadsaeed5110
    @amjadsaeed5110 Год назад +2

    highlights the importance of the right mindset for learning code and recommends writing code every day, even if it is not perfect. He advises learners to embrace discomfort, build a healthy coding environment, and focus on learning one programming language, such as Kotlin for Android apps. He suggests building the same app multiple times to develop a deeper understanding, focusing on one thing to learn it well, and teaching others to solidify learning. The speaker emphasizes effective communication skills and the impact of coding on the world.

  • @PoojaDutt
    @PoojaDutt Год назад +1

    This is awesome, great tips! Kotlin is **by far** my favorite language, so I may be a biased there 😅

  • @bosuaandcarot
    @bosuaandcarot 6 месяцев назад

    awesome advices! thank you

  • @cjc813
    @cjc813 Год назад

    Such a good video. I'm glad I got confused enough "by Lazy" to stumble upon your work (in a different vid, obv). One Twitter sub later, here we are.

  • @johnjung-studywithme
    @johnjung-studywithme 9 месяцев назад

    Wow great video and love your story. You are a genius in my book

  • @DevlogBill
    @DevlogBill Год назад +3

    Hi Rahul, I really enjoy programming, I do this every single day. But I wasted so much time! I started at the end of 2021 learning SQL and Python. I learned my fundamentals with Python and eventually moved to web development with HTML, CSS and JavaScript. This year 2023 I began for a couple of months learning Django learning this framework. Now I am focused on Android Development with Kotlin, and I hope to use Django for the backend for my first Android Application.
    But I heard what you said from another video, you said don't worry about the backend till much later. Focus on Android Development. Which is what I plan to do. I only wish I learned this much earlier versus wasting so much time bouncing all over the place, thank you.

  • @parsaloi7977
    @parsaloi7977 Год назад

    People who will follow your insights are mad privileged man! #learntocode #easy #learnbydoing😎

  • @AdityaMishra-cj7kt
    @AdityaMishra-cj7kt Год назад

    Awesome video man.

  • @razataggarwal7365
    @razataggarwal7365 Год назад +1

    Leetcode helps on how to think and approach common problems like sorting, accessing fast etc. so you don't end up wasting computing resources

  • @anthony4571
    @anthony4571 Год назад

    How would you separate your time learning viewsystem vs the UItoolkit compose?

  • @aldrinseanpereira140
    @aldrinseanpereira140 Год назад +4

    Thank you for this AMAZING advice Rahul!!
    Its not easy going alone to learn technical skills and soft skills like communication.
    But having a community such as the Android developer community seems to be really helpful too.
    I hope to start Android dev soon and your content from the Stanford classes look like a fantastic place to get started.

  • @gabrielfono844
    @gabrielfono844 Год назад

    Thanks @Rahul Pandey for everything.

  • @navirobayo
    @navirobayo Год назад

    Thank you

  • @danielqu4947
    @danielqu4947 9 месяцев назад

    thanks!

  • @turtlesofog5459
    @turtlesofog5459 Год назад

    Maaan I Just Loved your Video!

  • @razataggarwal7365
    @razataggarwal7365 Год назад

    I agree partially with him.

  • @Thebaws235
    @Thebaws235 Год назад

    Any tips for applying for internships I've started my journey two years ago and stayed consistent. Started with python then learned full stack development with typescript, react, and next js. I also learned things like docker and AWS. I managed to get one internship at a local tutoring business making their full stack website. But I'm trying to apply to bigger companies but after 100 applications no luck so far. I do leetcode too so idk what to do anymore

  • @lil_vendingmachine2842
    @lil_vendingmachine2842 9 месяцев назад

    thank you friend

  • @kristinamwangekan2471
    @kristinamwangekan2471 Год назад +1

    I just began learning Python using DATA CAMP....in the intermediate level and although i find it tough..it is very interesting..i began with SQL then was advised to switch to Python

  • @Ash-bl7vm
    @Ash-bl7vm Год назад +1

    What’s the difference between learning something like Kotkin or Swift? I’m more interested in developing an iOS app (because I only have one android device) though I would like to bring it to both platforms. I’m currently a freshman in HS and have no programming experience though I am taking a python course over summer at my school which will allow me to take AP CSA next year.
    I don’t know if this (CS)is the right career path for me, but I want to be introduced to it correctly! I think building an app as a project for this year would be a good way to learn? If I really like it then maybe I can compete in usaco since I’ve heard a lot about that!
    This may sound dramatic but I’m just hesitant exploring career paths because the way I am exposed to different careers may literally determine what I do for the rest of my life!

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад

      Either Kotlin or Swift is fine! I'd pick based on whichever language/platform you feel like you can get more help with (for example, if your friends are also learning that language)

  • @RelaxingMusic-ts9xx
    @RelaxingMusic-ts9xx Год назад

    It help me a lots to begin now

  • @khaihoang7420
    @khaihoang7420 Год назад +1

    But what if you are beginner and need to pick up the basics and the fundamental(dsa, oop), is it better to learn from a book? B/c I feel like books teach the fundamentals well

  • @recursion.
    @recursion. Год назад

    Rahul, Can you do one for how to find a job for grads?

  • @devprasad8767
    @devprasad8767 Год назад +1

    Hey Rahul what's your advice when one starts to learn android, should he/she start with XML or Jetpack compose?

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад +1

      whatever takes less time / what your friends are more familiar with (probably XML)

  • @OhMaDayzz
    @OhMaDayzz 11 месяцев назад

    "Learning to code is one of the most fulfilling activities you can do."
    Great quote. I don't think you've touched on this, but do you think bootcamps are worth it? And is it easier to get a job if you've been through a bootcamp vs being self-taught/using online resources?

    • @RahulPandeyrkp
      @RahulPandeyrkp  11 месяцев назад

      Some bootcamps are worthwhile for sure, but it really depends on the type of person you are. If you need the accountability and don't have an existing peer group around you of developers, bootcamps are great. But if all your friends are SWEs already, you may not need it.

    • @RahulPandeyrkp
      @RahulPandeyrkp  11 месяцев назад

      I'm talking to Clement in a live event in August: www.linkedin.com/events/avoidscamswhenapplyingforjobsas7088279155045265408/

  • @SatyamCodesss
    @SatyamCodesss Год назад +5

    I started with competitive programming thinking that this is what we do in software engineering back in feb 2022 but got fed up bcoz I wasn't able to build anything but than I got to know about hackathons in march 2022, attended my first hack, won it, fell in love with software engineering, till date participated in 25 global hackathons built a lot of projects did 2 internships and had tons of fun while doing that, software engineering is awesome if we know what we want from it
    Thank you for this video !

    • @tani564kkk
      @tani564kkk Год назад +1

      In which college you are ?

    • @SatyamCodesss
      @SatyamCodesss Год назад

      @@tani564kkk in a gap year currently but will be joining uofregina soon as a freshman

    • @GagarinsJourney
      @GagarinsJourney Год назад

      I would love to connect with you , twitter id please?

  • @reactdojo
    @reactdojo Год назад +1

    Hi rahul, I need your opinion , is becoming a CTO or CEO the end goal, for a developer.

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад +2

      I don't think that's a question worth thinking about. So much of that will depend on who you work with and what their skills are.

  • @icetmzz9074
    @icetmzz9074 Год назад

    I am learning javascript and i almost know every basic concepts of programming but still im stuck and cannot do more progress . Nowadays , i get this feeling that i should try mobile app development with java or kotlin meanwhile i have fear that changing language may bring more delay to my learning journey . What would you suggest??

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад

      Decide based on whatever you have higher likelihood of sticking with. This is a combination of what you enjoy more, the people around you, and what the market demands.

  • @northwestrealestateservice1367

    Hey Rahul.
    Super helpful on mindset for helping my son. He is 9 and ready and self driven. Just like you said to just code. Is what I say all the time so that was great to hear. . Hes dabbled in roblox studio, gmod, and was thinking of starting with unreal or unity.
    Just hard to pull the trigger on where to start. I know this is game dev framed area but think it applies to your experiences and advice.
    Reaching out cause I hoped your new company might be a solution but the entry ticket for a child is tougher but congrats!
    Anything affordable, any websites or groups, or just any insights on what to launch from or where to learn would be appreciate. If no time or bandwidth to answer no problem!
    I appreciated your content either way.
    Thanks! Stay awesome. - Curt

  • @chair_smesh
    @chair_smesh 11 месяцев назад +1

    Is it sufficient to have 3 Frontend Android/Kotlin projects on the resume? Or should there be more skills used like backend,SQL,etc?

    • @RahulPandeyrkp
      @RahulPandeyrkp  11 месяцев назад +1

      The answer is contextual. e.g. if you have a name-brand university or a strong referral, having 3 project is more than enough. In fact, you may not even need a bunch of projects.
      I'd think about projects as more about quality over quantity. If your projects are published and have actual users, that is much more impressive than a bunch of projects that came from just following a tutorial.

    • @chair_smesh
      @chair_smesh 11 месяцев назад

      @@RahulPandeyrkp thanks! I asked this before joining Taro. The masterclasses are giving me a good guideline on how to approach projects and resumes. I graduated from Bootcamp in 2021 and got nothing so far with my generic React Instagram clone and resume, so I made a switch to mobile development. I need to stand out with a quality Android project published on the play store.

  • @ZoroKayaki-sf4ku
    @ZoroKayaki-sf4ku Год назад

    Hello Rahul Pandey,
    I love the content.
    But I'm wondering,
    I'm a junior software engineer,
    My assumption is 'experienced React in company A, experienced React in company B , experienced React in company C'
    But from your LinkedIn,
    Ruby on Rail in Walmart, Android in Patreon, webrtc in Meta.
    How is it possible, different tech experience land a job at different tech ?
    Thank you

  • @-es2bf
    @-es2bf 10 месяцев назад

    Finished my masters in mathematics, and have been working with SQL data entry job for some time. Hence, it seems easier to me to get into the DE machine learning path. But I just feel like I am missing out by becoming a SQL dev. Many people tell me to learn SQL and python to land a good data job, but honestly using SQL to sort data tables is not so interesting.
    So my question is should I keep learning SQL and python and hope to get into machine learning or start learning kotlin?

    • @RahulPandeyrkp
      @RahulPandeyrkp  10 месяцев назад

      I'd start with wherever you have an unfair advantage. Does your local market have a demand for SQL + python devs? If so, I'd pursue that. If you know someone who is a Kotlin/Android developer, use that as an unfair advantage and learn from them.

    • @-es2bf
      @-es2bf 10 месяцев назад

      @@RahulPandeyrkp I'd say that I have a little bit data experience and I have been interviewing for junior data analyst positions. But to be honest becoming a real SWE sounds more interesting and also the pay seems better! However, I can't become a SWE now with 0 experience. But landing a data job seems doable. What do you think?

  • @john_doe_2231
    @john_doe_2231 Год назад +5

    Hey Rahul do you think wiht the rapid rise of AI recently , there is still a future for front end and backend devs ? Or will everyone start studying to become an AI /ML engineer .

    • @vikingthedude
      @vikingthedude Год назад +2

      John Doe, for your namesake i highly recommend you take up CS/development

    • @Thebaws235
      @Thebaws235 Год назад +1

      Well then that field will be over saturated so who knows

    • @sanesanyo
      @sanesanyo Год назад

      Compared to becoming a front end or backend work programmer, it is far more difficult to become an AI or ML engineer as it requires you to be being quite good at maths.

  • @sidikikyem2632
    @sidikikyem2632 5 месяцев назад

    Aside from your knowledge, i dont think people are acknowledging how hilarious you are with your pictures throughout the video😂😂.

  • @abjee1602
    @abjee1602 Год назад

    How long have you been laying your head on the laptop?

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад

      usually with the laptop lip closed, but the things I do for RUclips..

  • @exohive5608
    @exohive5608 9 месяцев назад

    When you learned, did you take notes or it’s best to just continue learning daily and it sticks?

    • @RahulPandeyrkp
      @RahulPandeyrkp  9 месяцев назад

      Mostly just keep doing stuff everyday. I'd write notes if it helps in the short-term, but don't worry too much about creating a "perfect system" to refer back to your notes months from now.

  • @atyt22
    @atyt22 Год назад

    This was super helpful and way different than the usual advice out there. I appreciate your wisdom.
    I’ve never even considered Kotlin, although Flutter/Dart caught my attention for a while but never built/published anything out of it

  • @kotlinking
    @kotlinking 4 месяца назад

    It's frustrating at the beginning but I think just doing instead of watching a tutorial like a movie is can be help you survive in this dense jungle.

  • @booksquotes948
    @booksquotes948 Год назад

    Rahul , which laptop are you using ????

  • @SubtleAsh-TheImmortal
    @SubtleAsh-TheImmortal 5 месяцев назад

    Great advice! Minus app development. And of all the languages kotlin? To give value of work? I cant buy that just a constructive feedback

  • @_DashingAdi_
    @_DashingAdi_ Год назад +1

    What do you have to say about flutter?

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад +2

      Flutter is interesting. The way I'd evaluate how to build mobile apps actually has nothing to do with the pros/cons technology (at least not when starting out as a developer).
      A much better way to decide on, say, Flutter vs Kotlin vs React Native, is to pick whatever you'll have less chance of getting stuck. So if you have a friend who knows Dart for Flutter, pick that. If you have a background in Java, pick Kotlin.

    • @_DashingAdi_
      @_DashingAdi_ Год назад

      @@RahulPandeyrkp Gotcha. Thanks for replying

  • @JDMorris81
    @JDMorris81 Год назад +1

    Sir, do you recommend only learning Kotlin or should we learn Java first?

    • @pavelcistjakov243
      @pavelcistjakov243 Год назад +1

      From personal experience, Ive tried learning Java first for a few years and struggled a bit. As soon as I switched to Kotlin, because it is "less boilerplate version of Java", everything started making sense. I would say definitely Kotlin, but also dedicate a little bit of time for Java just in case you run into some legacy code.

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад +1

      kotlin!

  • @nascentnaga
    @nascentnaga 3 месяца назад

    project based coding for sure. Get pissed. Have an idea. Try to do it with code. Pick up the pieces along the way

  • @prakscorp5118
    @prakscorp5118 Год назад

    Hey Rahul, I liked your video. One question which haunts me that with the advent of ChatGPT /other AI tools which showed that AI can develop Android app in 10 min and get it deployed. Will it be beneficial to get into software engineering? Please suggest , I am very confused.

  • @JBlongz
    @JBlongz 9 месяцев назад

    I’m surprised JavaScript wasn’t your first language recommendation

  • @booksquotes948
    @booksquotes948 Год назад

    How much ram is necessary for coders ? 16,32,64,96 ????

  • @YasirAlam02
    @YasirAlam02 Год назад +4

    please make android with kotlin jetpack compose course , and thanks ❤

    • @obaid5761
      @obaid5761 Год назад +3

      He's focusing on building his company Taro. I highly doubt he has time to build a course.

    • @YasirAlam02
      @YasirAlam02 Год назад

      @@obaid5761oh ok!

  • @aghilannathan8169
    @aghilannathan8169 Год назад +1

    Seeing a lot of comments say you can't work at FAANG without being from a top school. Nowadays it absolutely false, I'm pretty sure the majority of FAANG Engineers will be from schools you've never heard of.

  • @TheHardikupadhyay87
    @TheHardikupadhyay87 Год назад

    why not react native ?

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад +2

      Native development (Kotlin, Swift) has staying power and more stability generally.

  • @saurabtharu7252
    @saurabtharu7252 Год назад +1

    3:20 I see what you did there

  • @-gohzy6134
    @-gohzy6134 9 месяцев назад +10

    0:17: 📚 The speaker shares their experience of learning to code and emphasizes the importance of hands-on practice.
    1:42: 📝 Give yourself permission to write buggy code, embrace discomfort, and focus on creating a healthy environment for productivity.
    3:27: 💡 Learning Kotlin and building Android apps can lead to numerous opportunities and make it easier for people to evaluate your work.
    5:05: 📚 The key to learning how to code is by building projects and gradually relying less on tutorials.
    6:49: 📚 Learning the fundamentals of aversion control system and teaching others helps in better understanding.

  • @tomawey2141
    @tomawey2141 11 месяцев назад

    C/C++ or Java Rahul? My school is having me decide which introduction courses to take for the first few courses up to Data Structures and Algorithms. thanks

    • @RahulPandeyrkp
      @RahulPandeyrkp  11 месяцев назад +1

      I'd prefer Java, it will make your eventual transition to Kotlin easier :)

  • @fordneild2372
    @fordneild2372 Год назад +1

    I gotta say, a lot of your advice (not just this video) seems to just be what you have done… I think a web app is probably more applicable to many more jobs than android and easier to get started since you can publish in one day.

    • @aostiles
      @aostiles Год назад

      FWIW, I got my first internship by writing an Android app. I think the minimum bar is higher than that for a website. And meeting the higher bar is rewarded.

    • @aghilannathan8169
      @aghilannathan8169 Год назад

      @Andrew Stiles I'd disagree, if you're a beginer applying for internships you want to have the skills to target the majority of jobs which is web dev, not Android. An Android Eng can easily become a web dev and vise versa but a recruiter will toss any resume for an intern with a dif stack.

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад

      I certainly have a bias from my own lived experience, but IMO taking the less common path (Android dev vs web dev) has pretty huge advantages.

    • @anmolverma075
      @anmolverma075 Год назад

      So do you mean to say that Web is better as compared to Android?

    • @anmolverma075
      @anmolverma075 Год назад

      @@aostiles That's great, congratulations!
      I would love to know more how you did everything in Android since I'm also doing Android Dev right now and I'm a beginner.

  • @krox477
    @krox477 Год назад

    What if you're asked leetcode questions in interview

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад

      If you're prepping for interviews you should definitely use Leetcode to prepare. But it's not a good use of time when you're starting out

  • @ssuriyaprakash1
    @ssuriyaprakash1 Год назад +2

    I appreciate your approach to creating something valuable, but as time passes, do you believe that the cost of "Learning to code" or "Writing code" will decrease due to the emergence of AI generators such as ChatGPT? Additionally, do you think that developers will continue to be incentivised based on their coding abilities in the future?🤔🤔

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад

      I'm thinking of making a video about this!

    • @rosh70
      @rosh70 Год назад

      @@RahulPandeyrkp Looking forward to the video.

  • @xyZ-st9ry
    @xyZ-st9ry Год назад +1

    Ayo, captian Sinbad lite

  • @eaccer
    @eaccer Год назад +2

    Just to make things clear, what this guy is talking about is Web/Mobile development. If your goal has anything to do with AI, ML, Data Analysis or anything science related, you are going to need math. IMHO you should learn math either way because well the world runs on math.

    • @Jack-tk1is
      @Jack-tk1is Месяц назад

      I tried, but I'm soo bad at math !
      Should I give up on ML & AI ?

  • @thyagarajesh184
    @thyagarajesh184 Год назад

    The future of programming involve the use of AI as a copilot. This shift will make majority of senior and principal level engineers lot less relevant to the market.

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад +1

      I think the opposite -- it'll make junior engineers less relevant to the market, but increase the value of very senior folks

    • @thyagarajesh184
      @thyagarajesh184 Год назад

      @@RahulPandeyrkp Junior level engineers won't carry the old baggage. They would have adopted to using AI as copilot while in the college. For a company they would cost lot less. Companies will allow them few years to pickup additional engineering skills on the job.
      This is the current thought process among tech companies. Hence companies are laying off software engineers with 10+ years of experience. Future of engineering organizations will be lean and flat, hence companies will need lot less managers and leads.

    • @nieczerwony
      @nieczerwony Год назад

      ​@@RahulPandeyrkp No it won't as seniors will have to come up from somewhere. In many companies senior don't even write code. This is done by medicore devs where junior in most cases are placed to maintain legacy. This single practice is the worst thing to do for devs. As Thyaga mentioned before senior devs are stuck in their mindset and bias in majority of the cases, and then juniors who are getting exposed to crappy legacy code are being trained to think that this is how software development must look like, and since they are junior no one takes their fresh look seriously.
      I think today is way better option to get to industry as QA and start do automation if you have basic knowledge on programming, than to go to strictly junior dev role where you will spend ages as support and touching code only for fixing some bugs. In my company , we took a QA with some coding knowledge.
      First of all he had better understanding of whole system and integration with other systems than most of our devs had. Secondly he was coding everyday as he was building framework for automation and integrating it with cd/ci pipeline. After like 6 months he was able two write better code than devs stucked in their box mindset. Bug difference he had experience with testing and from day one was writing test for its own code.
      I know similar story from few other teams. Simply automation engineers are coding all the time and trying to apply this for solving problems on multiple levels. How to write code to test PDF? How to write piece of code to connect to DB? How to call store procedure after pipeline regression so we can clear data, use the data again for next iteration? Which APIs/ webservices we are using and how we can incorporate these into automation? From day one they are being learn to apply coding to real problems and in most cases they do that to also make their own life and others life easy. Meanwhile juniors are being placed to read documentation and debug years of legacy code.

    • @andyNAS
      @andyNAS 4 месяца назад

      ​@@nieczerwonyplease expound on this QA business...

  • @booksquotes948
    @booksquotes948 Год назад

    Copilot+chatgpt is our best friend now

  • @unquestionabletv
    @unquestionabletv 9 месяцев назад

    Only learn Swift and you’re good

  • @EduardoSanchez-un2hh
    @EduardoSanchez-un2hh Год назад +2

    Can anyone really become a programmer without coffee?

  • @obaid5761
    @obaid5761 Год назад +1

    I'll add that leetcode style questions for interviews are becoming more and more obsolete. It's possible to even solely apply to many great companies that don't interview in that style. They give out take home tests or the like, instead. That's the future.

    • @aghilannathan8169
      @aghilannathan8169 Год назад +2

      That is very much not the future and DSA interviews are not going away anytime soon. It's just too good of a filter which can be done st scale, many companies have practical coding for final round applicants though (at the intern level).

  • @NikitaLipkanovOfficial
    @NikitaLipkanovOfficial Год назад

    No, the essential goal is not "becoming a software engineer". This is just wrong. Instead you want to be able to solve problems. That's your goal.
    You want to be able to think within and sometimes outside of your domain of problems and environment and get better at this.
    And in addition to that, you use tools, such as - surprise surprise - programming languages, frameworks, servers, browser, code editors / IDEs and - yes - books, videos etc to help accomplish that.
    That's how you do it. And that will take you years.

  • @pedalstothemetal
    @pedalstothemetal Год назад

    Pandey ho Kar itni acchi angreji bol lete ho.. Kaha se ho?

  • @RameshKumar-ng3nf
    @RameshKumar-ng3nf 9 месяцев назад

    Nobody shares the real thing. All videos are made to get views attracting audience.

  • @Arestkaramazov
    @Arestkaramazov 5 месяцев назад

    Learn kotlin ¬¬

  • @Danuxsy
    @Danuxsy Год назад +4

    But you can't start over Rahul, time keeps moving forward and one day you'll be six feet under, that's just how the Universe is.

  • @95vinoth
    @95vinoth Год назад

    You dont need to learn code anymore, just wait two or three years AI will do all the coding.

    • @tamalchowdhury
      @tamalchowdhury Год назад

      Yes, but companies still need people who can read this code. Fireship showcased that chatgpt and bard both spit out code and gave suggestions but it took an experienced dev to troubleshoot it and make it working.

    • @RahulPandeyrkp
      @RahulPandeyrkp  Год назад +4

      We'll still code, but 10x faster

  • @NM-tk4kc
    @NM-tk4kc Год назад

    Dude pro advice for you.. first eat well..

  • @1970rsc
    @1970rsc 8 месяцев назад

    Your comedy skits aren’t funny and are distracting to your otherwise excellent points and content. Unfortunately I had to turn your video off because the whole simpleton skit is a waste of time and annoying. Please reconsider the comedy routine additions. I’d subscribe if you were tried to be less Eddie Murphy and more just a Ted talk.

  • @niksatan
    @niksatan Год назад +3

    Don't learn to code, its waste of time. You are a slave to computer, and a resource for youtube content creators. Pay is low for non-excellent software developers.

    • @Sanyu-Tumusiime
      @Sanyu-Tumusiime Год назад +2

      + i second this
      I work at one of the WITCH+ (wipro infosys TCS HCL cognizant ...) and the pay is lower than driving a truck or working as a floor staff at buc-ee's.
      FAANG and QUANT is only for Harvard students. so normal people like you and me will never make it in.

  • @michaelsi6770
    @michaelsi6770 Год назад

    this video is outdated, ChatGPT is your best friend.............

  • @Sanyu-Tumusiime
    @Sanyu-Tumusiime Год назад

    not worth it in my opinion. waste of time.
    i'm stuck working in consulting (wipro infosys ...) making roughly $70,000 per year.
    people down here in Texas who work at Buckee's make $100,000 per year. that's store staff. NOT WORTH IT TO CODE
    also FAANG is impossible to get in for us normaltons. that's for that harvard students, not us.

    • @tamalchowdhury
      @tamalchowdhury Год назад

      Not everyone is in it for the money. Yeah money is good but I love coding because it lets me distribute my code to lots of people all at once.

    • @remixisthis
      @remixisthis Год назад

      I'm in FAANG and went to a state school. I thought FAANG was only for Stanford or Harvard kids until years into my career until I went to a Google recruiting event and the guy said I can just sign up online. I failed a couple interviews and landed a job.
      It's do-able if you have a certain baseline of ability, a good plan (which you should research online) and are committed. There are also other positions outside of just SWE like Data Engineer, TPM, SA, etc. Replying to this, because I would've made a lot more money if I had more self-confidence earlier in my career. Definitely a lot of people aren't cut out for it, but worth checking out Rahul's other interview w/ the Russian tech lead guy who failed like 80+ interviews throughout his career. I think a lot of people don't try hard enough to aim higher and stick with it.

    • @Sanyu-Tumusiime
      @Sanyu-Tumusiime Год назад

      @@tamalchowdhury The money is terrible for coding jobs! Why would I sit in front of my computer for 8 hours a day when I can GET PAID MORE to do other jobs that don't require staring at a computer monitor?
      The only reason why I continue is because I love the friends I made, but I would have learnt to code if I knew it had such terrible pay.

    • @Sanyu-Tumusiime
      @Sanyu-Tumusiime Год назад

      @@remixisthis I signed up online a billion times. I apply 3 times to Google every 30 days (which is the limit). Every single time I apply, i hear NOTHING back. Just pure silence. Trust me, if I could get into FAANG I would take the job IMMEDIATELY and quit my current job. I am actively applying.
      Maybe you joined FAANG early like 2015 when it was easy. Now, it's far too competitive and it's only for industry insiders or for those who went to Stanford.

    • @remixisthis
      @remixisthis Год назад

      @@Sanyu-Tumusiime I joined 2019. In this climate it’s definitely harder as a lot of places have it on pause, but my opinion still stands in that there are a lot of opportunities out there

  • @therammync
    @therammync Год назад

    ChatGPT4.