7 Mistakes New Programmers Make

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

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

  • @evergreen7781
    @evergreen7781 3 года назад +34

    RECRUITERS : Why do you want to work for Microsoft ?
    ME : Because Microsoft has Utsav, who is one of the best mentors of Software Engineering ❤️

    • @its_sourabh7410
      @its_sourabh7410 3 года назад +1

      You'll get selected and utsav will get promotion 😁

  • @AlokKumar-jh8wp
    @AlokKumar-jh8wp 3 года назад +1

    Classic video Utsav. Great advice for all of us. Your videos are always motivating.

  • @tanvirraj
    @tanvirraj 3 года назад +4

    I wish i watch this video when i start coding 6 years back

  • @steelbreather
    @steelbreather 3 года назад +33

    Can you please make a video of showing how to write tests for your classes? I come up with a plan of the implementation, then code, then write tests. Writing tests before code is still cloudy for me. Would be great if you could show some examples on how to do this. Thank you for providing so much value. :)

    • @nurulhudaapon
      @nurulhudaapon 3 года назад +1

      Write interface first, create test from interfaces (in most cases you can auto generate base test from interfaces using IDE), then try to make your implementation pass the test.

    • @md-ayaz
      @md-ayaz 3 года назад +2

      checkout corey Schafer. He has a video on writing unit tests.

    • @abymathew575
      @abymathew575 2 года назад

      Check essential developers RUclips channel

  • @uhlysssuh
    @uhlysssuh 3 года назад +6

    Utsav again! 👍👍👍👍 I am in my first month of being a junior developer!
    Something I feel guilty about is not coding as much as I read and research! Something I have learned through experience is to break problems and projects down into the smallest pieces! Love your content as always.

  • @shawnfrank5303
    @shawnfrank5303 2 года назад +4

    Great points Utsav. I think one part that conflicts me is the two points you mention:
    1 - don't just copy / paste from stackoverflow without understanding
    2 - use existing libraries to save time
    I have seen so many times libraries breakdown in the future only to be replaced or having to rewritten by me. Some libraries are so large that it is not feasible to understand what is going on under the hood. So I am always confused, how much should I know of the library's inner workings when adding it to my project.
    Great video as always !

  • @santoshsohani215
    @santoshsohani215 3 года назад +6

    Hey utsav pls share your desktop wallpaper..it's lit

    • @infinityboy3798
      @infinityboy3798 3 года назад +2

      @Santosh Bro don't worry the best wallpaper for any resolution->wallpaperscraft.com/catalog/dark/1920x1080

    • @darkfly6089
      @darkfly6089 3 года назад +1

      Search firewatch wallpaper u will find it

    • @santoshsohani215
      @santoshsohani215 3 года назад

      @@darkfly6089 tq bro 🤟

    • @darkfly6089
      @darkfly6089 3 года назад

      @@santoshsohani215 😎

  • @vip-cw1st
    @vip-cw1st 3 года назад +4

    Hi Utsav pl give roadmap so that we can have a big picture...too much distraction in the world right now due to so many edtech startups...

  • @reason7895
    @reason7895 3 года назад +4

    You are among the few tech tubers who dont waste viewers time and jump into content right away. Another great and helpful video!!!

  • @digvijayrana3729
    @digvijayrana3729 3 года назад +7

    Love from india currently age 15 and learning full stack development

    • @its_sourabh7410
      @its_sourabh7410 3 года назад +1

      Bro please tell me also I am 14 and from india my passion is also coding

    • @its_sourabh7410
      @its_sourabh7410 3 года назад

      @Abhishek S I have my own website

    • @mitalideshpande2378
      @mitalideshpande2378 3 года назад

      @@its_sourabh7410 nice! what is it about?

    • @tan.435
      @tan.435 3 года назад +1

      can you link your github?

  • @dambar011
    @dambar011 3 года назад +4

    Hello Dai, as always great values learning from you. I just got my first software engineer job and looking forward to learn from you. Thank you

  • @sandeeptanjore1253
    @sandeeptanjore1253 3 года назад +3

    While I am not a beginner but yes, a lot of times I have felt that "I am missing out" on not learning and also not working on the latest and greatest. For example: I am still working on Oracle Forms which is an age old tech. Never dabbled into web side programming. Now learnt Tableau and learning Informatica. The point is, learning so many things and spending time through these tutorial hells are taking me no where. Good advice Utsav. Need to change my strategy about learning and ensuring that I go deep down rather than wider.

  • @pixels9546
    @pixels9546 3 года назад +2

    Reading someone else code is the problem that I have always, that is because at the office I do not have the time to review it.

  • @BasharAlkhalili
    @BasharAlkhalili 2 года назад +3

    It's sad when even "senior" engineers continue to make these same mistakes after years of being in the industry.
    Thank you for the great video.

  • @worldeight4956
    @worldeight4956 2 года назад +1

    I had that wallpaper. I guess I'm halfway being a software developer.

  • @nicholassattaur9964
    @nicholassattaur9964 3 года назад +2

    Thank you Utsav for your tips! Really helpful and inspiring

  • @suyashgupta1741
    @suyashgupta1741 3 года назад +1

    I think the FOMO comes more from the job descriptions posted by companies. They really scare me out! :D

  • @_amintrouble
    @_amintrouble 2 года назад

    I’m not a dev but work in security and all you’ve said is the truth. Everyone tries to pick up the latest skills and certs without mastering the basics.

  • @exincident
    @exincident 3 года назад +1

    Thank you Utsav for sharing your experience . It's great service . Nailing it . Lots of love and respect !!!! . Please if you could take us through from the making of extendable and fault tolerant application .

  • @shiriajin
    @shiriajin 2 года назад

    I am a 40 yo teacher who is looking for a career change. I have always wanted to code but I never had the chance to do that before. Am I too late to start now? Or do you think I can manage this career change?

  • @kidflash8171
    @kidflash8171 3 года назад +1

    I'm beginner! In this video, it's like you're pointing at me. I realize that I've been doing wrong, so thank you for explaining my mistakes!

  • @zachdevelops8997
    @zachdevelops8997 2 года назад

    I started learning by using JS. its a very good one to build games. since games do have a huge backend logic.

  • @adarshshinde4969
    @adarshshinde4969 3 года назад +1

    Thanks Utsav, everything was just to the point, without any bullshit 💯😌
    Thanks again, waiting for next thursday 😛

  • @theSDE2
    @theSDE2 3 года назад +3

    Waiting for your class on SkillShare now

  • @Eyenstein-ex9vw
    @Eyenstein-ex9vw 2 года назад +1

    Hey Utsav. Thanks for the tips. I watched your "how you should learn to code" video before this one and I really liked on that one, how you equated the modules with real world scenarios. It really helps to visualize the concepts. In this video, when talking about the different mistakes, it would have also been nice to get real world examples for each mistake such as what does breaking a project down into smaller parts look like, example of writing test cases for a project, why reading other peoples code is important(how others will differ from your own), etc. Maybe an idea for another video in your learning series? Thanks again for all you do. It is very much appreciated.

  • @rudranilshil9379
    @rudranilshil9379 2 года назад

    My favorite channel on RUclips currently

  • @creative_yudai
    @creative_yudai 3 года назад +1

    Hi Utsav, you are absolutely right with this tips, I was the kind of developer that jumps to code too quick, but with experience I understand that we have to sit for a time, think, and mockup our ideas to get the work done in a much more poductive way.

  • @smaug9833
    @smaug9833 2 года назад

    * Always writing unit tests is a great advice. Learn Junit, Mockito, MockMvc, etc.
    * Write tests not just for happy scenarios but also for error and exception scenarios. This is a very good practice and as early as you can adopt them, the better. This will certainly help your get past that quality gate that is bound to be there in your CI/CD pipeline.
    *And also, test your application/service against behavior driven scenarios. Gherkin and Cucumber are great tools for that.

  • @deepanshu247
    @deepanshu247 3 года назад +1

    Thanks for sharing your insights.

  • @aljon7992
    @aljon7992 2 года назад

    Hi Utsav.. I just finished watching all of the videos on your Productivity playlist hahahah. Thank you...

  • @rohanbose4882
    @rohanbose4882 2 года назад

    PS : You cant be a Senior Dev without being a Junior Dev.
    You are bound to make these mistakes. The only important thing is to understand that you can be wrong. :-)

  • @jsnmad
    @jsnmad 2 года назад

    This was excellent advice.

  • @PreetiSingh-zu5lz
    @PreetiSingh-zu5lz 3 года назад +1

    Nice! Keep up the good work!

  • @abhishekkulkarni7057
    @abhishekkulkarni7057 2 года назад

    Great advice! Thanks!

  • @Glow0110
    @Glow0110 2 года назад

    Do you have a video on a "test-driven development process" that you talked about in this video? I'd really like to understand this better. Thanks so much for the great content.

  • @nr.selvaraja
    @nr.selvaraja 3 года назад

    Hi Utsava. I am a intermediate developer.
    Got requirements.. and confused.. which architecture i choose.
    Mobile app, web app with AWS cognitio, s3 bucket and dynamodb with api.
    Flutter or Angular or React?
    Which architect is best ?

  • @alithejumbo
    @alithejumbo 2 года назад

    I agree on the 2nd the most. I learned the hard way to spend HALF my coding time planning and structuring my app before coding.

  • @AmitPatill
    @AmitPatill 3 года назад +1

    This is gem ❤️, thanks for sharing

  • @danny_the_K
    @danny_the_K 2 года назад

    I am truly a beginner. I am an RF engineer that is trying to learn to code. I have selected NodeJS and Javascript as my path of learning since I have a little experience there and like it. My problem is I need technical expertise in my RF work and so I want to be an expert right away. I have no patience to learn the traditional way and at 65 years old, frankly I don't have the time to go slow either. How can I break down complex problems and find libraries that do what I need them to do instead of writing all the code myself. Example: I want to detect the walls in a floorplan that is a jpeg or png image. I have found some research work done in Matlab. How do I get from MatLab to NodeJS or Javascript?

  • @rickarmbruster8788
    @rickarmbruster8788 3 года назад

    Try to make everything from scratch if you want to be a real engineer, not only a puzzlemaster. Dont waste your time by leaving valuable concepts on the road by creating third party dependecies everywhere.

  • @TusharJagi
    @TusharJagi 3 года назад

    You are my mentor i'm doing btech cse (final year ) please some guidance how to become a good software engineer like you , how to achieve great knowledge in software engineers . I really like your videos , i really appreciated about your understanding the software engineering . Please share some guidance how to becoming good software engineer .

  • @parthsavyasachi9348
    @parthsavyasachi9348 2 года назад

    On the point (3) writing everything from scratch.
    In some cases it is really needed. In some very rare cases.
    I have been developing a software for last 6 years and it is now around million line of code. I decided to have everything in house that means i write every library that is not available in g++ compiler that i use. Could have been very easy if i used 10 to 20 external libraries.
    The reason to do it in my cases is that now soft is not dependent on how other softwares evolve. It is released on time and there is no headache of installation for the clients.
    Now i am trying to sell to bigger companies and it will be hassle free for them to know that there are no licensing headaches coming in with it.
    Its rare exception but sometimes makes sense to develop everything yourself.

  • @vjlogs2490
    @vjlogs2490 2 года назад

    Great things to understand while the learning journey is on my way!
    Last of all thanks!~

  • @islamicsolution5618
    @islamicsolution5618 3 года назад

    As a new software engineer what should learn from basic to advance
    Or what skills is important to learn as to become software engineer .

  • @pnagesh5501
    @pnagesh5501 2 года назад

    Great containt sir...

  • @jaganmayeesahoo4210
    @jaganmayeesahoo4210 3 года назад

    Tons of love from INDIA, I WISH WE COULD ALL GET MANAGER LIKE YOU.....😍

  • @mahdibeldjoudi3269
    @mahdibeldjoudi3269 2 года назад

    Man I am a big fan of your content, but when I see your videos I feel that this field isn't made for non cs degree graduates

  • @prettylegit0101
    @prettylegit0101 3 года назад +1

    i liked the vid :)

  • @emmanuelbuhari5838
    @emmanuelbuhari5838 2 года назад +1

    Great content sir

  • @programacionpse3520
    @programacionpse3520 3 года назад

    What are the subjects of software engineer? (to become a software engineer) 🙄

  • @islamicsolution5618
    @islamicsolution5618 3 года назад

    I want to become software engineer .from where I start or what should I learn first and then second and so on .

  • @akashdasgupta7493
    @akashdasgupta7493 3 года назад +1

    The best one❤️❤️

  • @jigyanshushrivastava6153
    @jigyanshushrivastava6153 3 года назад +1

    Great advice

  • @PRITAMKUMAR-lr6dc
    @PRITAMKUMAR-lr6dc 2 года назад

    Can agree enough, Saved the video to refer back later. :)

  • @koolkidz9193
    @koolkidz9193 3 года назад

    In short people see what it really takes and see it has big hassle and put it aside.

  • @jaliyaroshenjayarathne370
    @jaliyaroshenjayarathne370 3 года назад

    Great video. I learned from you things that really help a career a lot. I wish you were my senior software engineer mentor. Thank you very much. ❤

  • @akashshrestha01
    @akashshrestha01 3 года назад +1

    Great

  • @abishektodues6073
    @abishektodues6073 3 года назад

    Thanks. Yo bholi Dekhi nai implement hunxa 😊😊 aa hoina aaile nai hunxa

  • @obey_giant
    @obey_giant 2 года назад

    Thanks for the video!

  • @vasukalluru24
    @vasukalluru24 3 года назад

    Please tell me the best current tech stack. 😊

  • @tanzibborah6808
    @tanzibborah6808 3 года назад

    Hey do you have any discord

  • @rounak308
    @rounak308 2 года назад

    are u bengali?

  • @AbhishekKumar-pd7cf
    @AbhishekKumar-pd7cf 3 года назад

    9:30 cloning 😅😅 relatable

  • @harsh-je9ed
    @harsh-je9ed 3 года назад

    pog video

  • @045_shivendrasingh7
    @045_shivendrasingh7 3 года назад

    thanks sir

  • @akshaytelang4532
    @akshaytelang4532 3 года назад +1

    test driven development :) - TDD
    Yes that is a good suggestion, but often times, the requirements and product you are working on is fairly new and full of ambiguities at the beginning. So, this approach might not work for all, rather it's better to make incremental progress in writing code and test cases and eventually have a TDD approach, have regression tests etc.

  • @ShashankPandey
    @ShashankPandey 3 года назад

    Would you have any suggestions to start TDD in Angular. Learnt the importance of TDD from clean code book but looking to find a reliable literature to build-up the basics.
    Thanks in advance :)