5 Tips for Beginner Software Engineers and Students

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 มิ.ย. 2024
  • One of the most common DMs I get is students and beginner software engineers asking about what programming language to learn or what areas to learn/study first. So, I thought this video would be useful for you guys!
    SOFTWARE ENGINEERING BOOKS I HIGHLY RECOMMEND
    👨‍💻 Data Structures & Algorithms
    Computer Science Distilled - amzn.to/39jYZ0S
    Grokking Algorithms - amzn.to/2JcBrjS
    Introduction to Algorithms - amzn.to/2V03JRb
    Elements of Programming Interviews (Python) - amzn.to/35XPQJw
    Elements of Programming Interviews (Java) - amzn.to/374W5KT
    ⚙ Software Engineering & Architecture
    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
    🌩 Distributed Systems
    Web Scalability for Startup Engineers - amzn.to/39c55QV
    Designing Data Intensive Applications - amzn.to/3fxgOLm
    Understanding Distributed Systems - amzn.to/3cjChr5
    Software Engineering at Google - amzn.to/3rfJc8L
    Building Microservices - amzn.to/2UUPsFi
    💻 Excellent Courses on all things Software Engineering
    educative.io/engineeringwithu...
    Get 10% OFF your Educative.io subscription with link above
    ----------------------------------
    MY GEAR
    📷 Video
    Canon EOS R - amzn.to/336Up2g
    Canon RF 15-35mm 2.8 L IS USM - amzn.to/3rja0oW
    Canon RF 24-105 f/4 IS USM - amzn.to/35XBpoT
    Canon EF-S 10-18mm STM - amzn.to/3pTcLgY
    Canon EF 50mm 1.8 II - amzn.to/35XAJ2D
    Atomos Shogun 7 - amzn.to/370ZNoX
    🎙️ Audio
    Shure SM7B - amzn.to/2J1Mb4J
    Sennheiser MKE600 - amzn.to/3tj6iOb
    Rode NT1 - amzn.to/3nQvEiY
    Rode VideoMicro - amzn.to/2HrdO6m
    Focusrite Scarlett 4i4 - amzn.to/398ptT7
    KRK Rokit 5 - amzn.to/3nPOh6C
    Adam Audio T5V - amzn.to/2YFiOcx
    Audio Technica ATH M50X - amzn.to/39aKXPg
    Sony WX1000 M4/S - amzn.to/39aTLVw
    🖥️ Editing
    Samsung CRG9 - amzn.to/33b5rDT
    Lian Li Dynamic O11 - amzn.to/3ftahBd
    ASUS RTX 2080 Super - amzn.to/3frlUsb
    Razer Black Widow Elite - amzn.to/35XhjuV
    Razer Basilisk HyperSpeed Ultimate - amzn.to/39GCtPR
    Apple Macbook Pro 16 - amzn.to/3nQ2W1z
    ----------------------------------
    REACH OUT TO ME ON SOCIAL MEDIA
    Instagram: / engineeringwithutsav
    Facebook: / engineeringwithutsav
    Web: www.engineeringwithutsav.com
    / utsavized (personal)
    ----------------------------------
    TIMESTAMPS
    0:00 Start
    0:37 Housekeeping
    1:42 Tip #1 Don't obsess about the programming language
    3:48 Tip #2 Learn to use an universal IDE
    6:02 Tip #3 Data Structures and Algorithms!
    10:15 Tip #4 Think about practical implications
    12:37 Tip #5 Put in the hours
    15:37 Summary
    #engineeringwithutsav #softwareengineeringwithutsav #softwareengineering #utsavized
    DISCLAIMER: 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!
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 356

  • @shaurya3284
    @shaurya3284 3 ปีที่แล้ว +54

    Hi utsav ,
    I completely agree with you on the fact that understanding of DSA is vital to building software and becoming a good engineer. However, I'd like to ask , say there is a library for auto complete which is available and it implements a highly efficient data structure in the case you mentioned . At a big tech company too people would use that library to accomplish the task . Would the knowledge of implementing the internals be unnecessary in that case ? if we are just trying to replicate it wouldn't we would be re inventing the wheel. Just wanted to know your thoughts. Btw great video .

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว +143

      Thanks for asking, Shaurya. In fact, a few people have asked a similar question. So, I will try to give some of my thoughts here, and then pin this comment.
      There is definitely merit to reusing existing libraries if they can accomplish the task you are looking to do, for sure. And that is exactly what we should do, there is no point reinventing the wheel. But, when you work at the biggest tech companies, you are often on the bleeding edge of what's been done before, and something that has never been done before -- that is essentially what innovation is.
      Consider this for example: Around 15 years or so ago, we were all happy using typical RDBMS to serve most of our data needs. With the rise of social networks and big data, there was clearly a need for high throughput key-value store type storage systems. That need gave rise to NoSql systems like Mongo, Dynamo, Cassandra, HBase, etc. Now imagine your team was the one tasked with building one if these systems. Wouldn't you have to understand precisely how SQL is implemented so that you could build systems that would counter it's disadvantages? Why does perf suffer in traditional RDBMS at around 1+ TB mark? Maybe it is indexing, maybe it is the row major format, maybe how things are sharded/partitioned? If you want to build a system that cancels out those tradeoffs and gives you the alternative advantage, just knowing how to create indexes won't cut it. You'd have to know how those indexes are created (typically, hash or BTrees in SQL), and how you can improve that implementation to create a better indexing system for example (NoSQL can support a hybrid hashing). I hope this sort of makes sense.
      In case of the Automcomplete example I gave, sure, if all you want is a simple autocomplete feature in your website, you can use an already existing library as long as the performance meets your expectations. But what happens if you are building autocomplete for Google search, which goes through billions of records (in not more) to create the suggestions and you need that to happen instantly as you type? I am pretty sure a traditional autocomplete library wont cut it. Same with a recommendation system. I am sure you can find many on Github as open source. But would they work for something as big as TH-cam, which has around 300 Billion+ videos? And still work as fast as it is needed for TH-cam? As in, a new video is instantly factored in to the recommendation system without having the latency of processing billions of videos over and over again? Most likely not, right? These are incredibly challenging distributed architectures that you would have to build ground-up. This is where if you don't have your core DS and Algorithms and the foundational knowledge, you will fall apart. You can go on to engineering blogs of all these companies - Facebook, Google, Microsoft, Netflix, Uber, etc. and read 100s of articles on how they built something ground up because no existing library could scale to their demands. And they often even have a write up on the full process, so it is good for learning as well.
      So to summarize, if all you want to do is build something that is functional with pretty standard requirements, yes, reusing existing libraries and not having much DS/Algo knowledge or information about implementation details, is totally fine. But, if you want to work at the bleeding edge of innovation, there is imply no way around it. And for big tech companies, due to the sheer scale they have, they expect you to be able to build these state-of-the-art solutions.
      Hope this answers your question :) Thanks for checking out the video!

    • @shaurya3284
      @shaurya3284 3 ปีที่แล้ว +13

      @@EngineeringwithUtsav Thanks for answering my question in great detail , utsav . I really appreciate the way in which you have explained the case of NoSQL etc . At the end I would conclude that inorder to be on the bleeding edge of innovation one doesn't need to go for what's latest , but what's foundational to building the latest , which is actually in contrast to how people think about it . It's about going back to the basics and in depth if you really want to do something unique.
      Thanks again !

    • @mohammedfareedh
      @mohammedfareedh 3 ปีที่แล้ว +1

      Does your tips apply for indian students who would work in indian companies ?, or its US culture

    • @praveenkumar9094405834
      @praveenkumar9094405834 3 ปีที่แล้ว +2

      I've never seen this much satisfying explanation 👌.

  • @venkateshdeveloper5623
    @venkateshdeveloper5623 3 ปีที่แล้ว +26

    Best thing happened to me this weekend was, Found you in youtube.
    Awesome content.
    Awesome editing.
    Bro, you may be doing this for part time. But it helps alot for young engineers like me. You quieting Microsoft is a boon for us as you are making out sometime for community!!

  • @ImtihanAhmed
    @ImtihanAhmed 3 ปีที่แล้ว +3

    These are some of the best tips I've seen. I guess the overall theme is just to have patience and consistency. And you really need those to nail the fundamentals of computer science/software engineering.

  • @arpanr0y
    @arpanr0y 3 ปีที่แล้ว +36

    The thing that differentiates your channel from a lot of the other software engineering channels, is your years of experience and expertise along your genuine drive to help out and give back to the community. All the 5 tips were pure gold and would be very helpful for beginners. I wish someone would have shared these tips with me 2 years ago when I started out rather than me figuring it out on my own.
    BTW, Love the new intro!! 👌

  • @abulfazlhaidary2002
    @abulfazlhaidary2002 3 ปีที่แล้ว

    Loved it, especially the "live, breath, eat" part. thanks a lot for your great advices.

  • @lee-cl8td
    @lee-cl8td 3 ปีที่แล้ว +1

    Really appreciated this video. I started learning python 2 months ago and hearing all these tips answers a lot of my questions like what my next course would be(data structures and algorithms)

  • @emmanuelcangy2148
    @emmanuelcangy2148 ปีที่แล้ว

    why does this video doesn't have more views ?!
    so well explained, so many good tips for students and for people studying on their own !
    big up for this man ! Thanks

  • @Staingainz
    @Staingainz 3 ปีที่แล้ว

    Sick content!! Just binged through almost all your videos and super jealous of that monitor/setup. Subscribed ✅

  • @phillipmarnik
    @phillipmarnik 3 ปีที่แล้ว +2

    I highly recommend watching his videos more than once, there is so much great advice that you can't absorb it all in one go.

  • @JoJohns85
    @JoJohns85 3 ปีที่แล้ว +4

    I just stumbled across your channel by doing a random search on software development. I’m so glad I did! This is the best advice I have ever heard. I am junior software developer, with no formal education in the field of computer science, my background is in mathematics and physics but fell in love with coding. I am learning more and more everyday but could not agree more with everything you said. Thank you for putting useful information out and talking about real application. Great content excited to watch more!

  • @OnsoDev
    @OnsoDev 3 ปีที่แล้ว

    Always good to watch you posting videos and give your point of view, would love to see more practical examples from your experience on lets say the topic today data structures and algorithms etc. That's the immense value i can see.

  • @ankurpremmasih8207
    @ankurpremmasih8207 3 ปีที่แล้ว

    you shared some unique mindset, really appreciate the work you are putting in developing the content.

  • @peter658
    @peter658 3 ปีที่แล้ว +32

    To be honest what makes this channel really great is that you actually treat it as a part-time "hobby" and because of that you can focus fully on the content you provide us (not like other channels with click baits, advertisements and such) and you can actually tell us your real opinion on subjects not just what the majority of people want to hear:) I hope you keep this good habit of yours!:)

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว

      Thank you for your kind words, Peter, appreciate it! :) I will do my best!

    • @successseekercoder
      @successseekercoder 2 ปีที่แล้ว

      I totally agree with you buddy.. He is so genuine. ❤️❤️❤️❤️

  • @DevsLikeUs
    @DevsLikeUs 3 ปีที่แล้ว

    Another great video and advice for others, love what your doing here. Wish I knew some of what you shared when I was in school, the sooner you know the better.

  • @victoriadathan2675
    @victoriadathan2675 ปีที่แล้ว +2

    I love how realistic your advice to become a software engineer is. Some channels just talk about learning a programming language, building projects, start freelancing, skipping past the data structures & algorithms.
    Also, too, I love how you trademarked yourself by putting all those great resources in the description box of every one of your videos to help those interested in getting into software engineering.
    This channel is truly a blessing for those trying to get into software engineering. Thanks again!

  • @milindnaik8115
    @milindnaik8115 3 ปีที่แล้ว

    I couldn’t have found your channel at a better time, will start my internship this week as a flutter developer, excited to see where this journey leads to :) Keep posting :D

  • @midnight.development
    @midnight.development 3 ปีที่แล้ว

    I found your channel a few days ago and I really like your content, keep it up! Looking forward to October.

  • @dimakostyuk1508
    @dimakostyuk1508 3 ปีที่แล้ว

    That's what I was looking for! Many Thanks!

  • @francescocassini7267
    @francescocassini7267 3 ปีที่แล้ว

    Awesome video! I will take these tips to improve my studies and my software development approach!

  • @nasreenthasleem7730
    @nasreenthasleem7730 3 ปีที่แล้ว

    Now, after all the videos on youtube, this is the best tips I have ever watched. Thank you

  • @chiragsonis88
    @chiragsonis88 3 ปีที่แล้ว

    This is definitely a great help for someone, thanks a lot for all the information 🙏.

  • @theMuritz
    @theMuritz 2 ปีที่แล้ว

    Hi Uysal, I haven’t checked out your credibility on various platforms etc. That’s because it’s obvious, you know what you’re talking about. The fluidity of your explanations are testimony to your knowledge and proficiency in software and teaching and mentoring. Keep up the good work. A non software engineer learning to code in his middle ages to stay up to date. Thank you …

  • @yugeshdev3643
    @yugeshdev3643 3 ปีที่แล้ว

    Thanks for a great video. Will look forward for more such videos.

  • @DinuSirbu
    @DinuSirbu 3 ปีที่แล้ว

    Thank you very much for sharing your thoughts with us!

  • @farhanbajwa4954
    @farhanbajwa4954 3 ปีที่แล้ว +6

    Hi Utsav,
    I am a student Of Software Engineering 2nd semester I daily watch your video's and it's really great to hear such advice from an experienced person free of cost.
    thank's a lot.

  • @seabassclips
    @seabassclips 3 ปีที่แล้ว +97

    I would say learn an (OOP)language, a scripting language and a server side language. Its gives you a deep understanding of the full stack

    • @MrBlaster85
      @MrBlaster85 3 ปีที่แล้ว +1

      What would you recommend?

    • @harikrishnanh8976
      @harikrishnanh8976 3 ปีที่แล้ว +14

      Learn JS.. U can do literally everything (almost). With JS you can make websites Front end, Server side, Mobiles apps (Android/iOS) , Desktop apps (for almost all platforms)...

    • @edcoronado
      @edcoronado 3 ปีที่แล้ว +5

      Just learn JS in that case. NodeJS and some React/Vue will get you a VERY long way.

    • @harikrishnanh8976
      @harikrishnanh8976 3 ปีที่แล้ว

      @30 P How many use python for Web App FE and Mobile Apps?

    • @thinkingbeast6577
      @thinkingbeast6577 3 ปีที่แล้ว

      Learn JavaScript do anything

  • @elian6019
    @elian6019 3 ปีที่แล้ว

    Thx for the vid, I'm actually struggling a little with learning right now. But you made me realize that I was starting to forget that the process is part of it and that I'm doing this because I love programming. : )

  • @SuvobrotoPal
    @SuvobrotoPal 3 ปีที่แล้ว

    Very informative and helpful, thank you Respected Sir । Expecting to see more videos from your end ।

  • @kritish_01
    @kritish_01 3 ปีที่แล้ว +3

    Hey you have changed your logo that's amazing I was going to recommend it in the next video. 🔥🔥👍👍

  • @Vamsh
    @Vamsh 3 ปีที่แล้ว

    Awesome Tips 👍🏻 Thanks bro sharing 🙌🏻waiting for more videos.Subscribed!

  • @prathameshkarambelkar
    @prathameshkarambelkar 3 ปีที่แล้ว

    Best thing happened is founding ur channel❤️ you are having a great content man.

  • @jezzejaysoncuevas21
    @jezzejaysoncuevas21 3 ปีที่แล้ว

    Great content. Thanks for the tips. 👏🙌

  • @sumukhapk4136
    @sumukhapk4136 3 ปีที่แล้ว

    Inspiring! Please please please keep that spark alive! I’d keep coming back :)

    • @sumukhapk4136
      @sumukhapk4136 3 ปีที่แล้ว

      Have something for a little more than a beginner too please :D

  • @simonfarre4907
    @simonfarre4907 3 ปีที่แล้ว +2

    I *truly* recommend the "Computer Architecture: A quantitative approach" the book shown in the thumbnail. Amazing and detailed book, goes into a *lot* of useful stuff, you should know as a software developer, even if you *never* touch a language close to the metal/under the hood.

  • @gilbasit
    @gilbasit 3 ปีที่แล้ว +1

    Your videos are inspirational! I am a 31 year old marketer from London who's learning to code. Watching videos like these make me feel motivated and put in the hours to learn & practice more!

  • @nishbarot705
    @nishbarot705 3 ปีที่แล้ว +1

    Every time you upload a video, I see your sub count go up, and that is AMAZING! Though, please continue to interact with your viewers because that is what differentiates you from other TH-camrs uploading similar content. Keep up the great work!

  • @simonjunior184
    @simonjunior184 ปีที่แล้ว

    Really amazing mentor. Keep up the good work.

  • @subhrajyotisamanta8219
    @subhrajyotisamanta8219 3 ปีที่แล้ว

    You nailed it..... I just live those practical words and sentences ❤️❤️❤️❤️.....

  • @iharkharashun9334
    @iharkharashun9334 3 ปีที่แล้ว

    Very good content. Thank you a lot!

  • @codefolio.9077
    @codefolio.9077 3 ปีที่แล้ว

    thanks,
    Thank you for the awesome tips!

  • @simbas1234567
    @simbas1234567 3 ปีที่แล้ว

    Thanks Utsav.. Those are great tips!!

  • @zincw
    @zincw 2 ปีที่แล้ว

    just completed my first year and I’m so lost rn XD here binging all your videos and feeling overwhelmed but also relieved to have content to learn things from

  • @uv.utkarsh
    @uv.utkarsh 3 ปีที่แล้ว

    Great tips! Thanks for sharing :-)

  • @anshulbhardwaj1772
    @anshulbhardwaj1772 3 ปีที่แล้ว

    Great to see that you like and reply to every single comment.
    You're awesome man, keep it up👍

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว +1

      You guys watch, like and comment on my videos ... they very least I can do is try to return the favor. Cheers, and thanks for watching!

  • @RohitPatil_Tech
    @RohitPatil_Tech 3 ปีที่แล้ว

    Great tips, Utsav.
    Timestamps rock. Thanks!

  • @dancodaniel3014
    @dancodaniel3014 2 ปีที่แล้ว

    Really cool,, I loves your confidence 😍

  • @ganeshdhavale
    @ganeshdhavale 3 ปีที่แล้ว

    Great 💓...The way you explain is just awesome #lovedit

  • @monikapatel847
    @monikapatel847 3 ปีที่แล้ว

    Thank you sir, to share your precious experience with us.

  • @shayanamin5605
    @shayanamin5605 3 ปีที่แล้ว

    Practical video. Thanks a lot :)

  • @adarshshinde4969
    @adarshshinde4969 3 ปีที่แล้ว +1

    Boss the quality is just lit 🔥🔥

  • @MrMoeFishly
    @MrMoeFishly 3 ปีที่แล้ว +1

    Hello! I’m loving your videos so far. Thanks for making them :) I would love to hear your thoughts on coding bootcamps and a good path for after graduation!

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว +1

      I don't have experience with bootcamps directly, but have seen a few people go do great things after bootcamps. So if you pick a very reputed one with strong placement records, it appears to be a good option, esp. if you need to cover a lot of specific ground fast.

    • @MrMoeFishly
      @MrMoeFishly 3 ปีที่แล้ว

      @@EngineeringwithUtsav Cool thanks! I'm currently in week 10/15 at the Flatiron School in NYC. Excited to start my journey when I graduate!

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว

      Ian Rosen good luck!

  • @mano3680
    @mano3680 3 ปีที่แล้ว

    I love ur work💯❤️ Keep motivating us🤩

  • @dev-c6905
    @dev-c6905 3 ปีที่แล้ว +2

    Really loved the content and the way you explained Brother
    and loved the T-shirt
    #TheNorthRemebers #stark

  • @ahelighosh4429
    @ahelighosh4429 3 ปีที่แล้ว +1

    I'm going to enter the industry from university very soon, and I found your video very helpful, esp the part about practical application and scaling. Would be really great if you can make a separate video on how to carry on conversations on scaling and system design for entry level SDE interviews. Thanks for the inspiring and insightful video!

  • @Monkiii2
    @Monkiii2 3 ปีที่แล้ว +1

    I'm excited to work in my underrepresented community by creating websites for their business and help them succeed. Even though I know nothing right now, I'm beyond excited to start coding and spend hours creating things! Always been into computers but the fear of maths steered me away from pursuing it, so glad for programming courses and boot camps readily available for everyone willing to learn! Thanks so much for all your help, watching your videos push me harder to achieve my goals !

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว +1

      Keep at it ... you only need basic math: probability and statistics and some discrete math ... again, at a very basic level.

  • @robertovalenzuela1326
    @robertovalenzuela1326 3 ปีที่แล้ว +1

    Hi Utsav,
    Thanks for all the good quality content you put out, it's really helpful.
    On the other hand, I'm a recent grad currently working as an embedded software engineer and I'm looking forward to work for a FAANG company, but since my background is in ECE I don't have a good foundation on algorithms and data structures. I would love to hear a path or something that you think that could work to learn this hard topics, of course there's a lot of content on the internet regarding this, but it's hard to find the good quality ones. Thanks in advance.

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว

      I'd first start with researching what interviews look like for embedded engineers. Maybe due to the nature of work, algorithms aren't required?

  • @evergreen7781
    @evergreen7781 3 ปีที่แล้ว

    Sir, I am just impressed the way you guide us ❤️❤️❤️ We get a great depth of technical stuffs as well as cool lifestyle that motivates us too 😊
    This channel deserves 10M subscribers 🔥🔥🔥

  • @poojanpandya8864
    @poojanpandya8864 3 ปีที่แล้ว

    Thank you sir for making this video. Love from Ahmedabad.

  • @Tomatin_mx
    @Tomatin_mx 3 ปีที่แล้ว

    Nice video! It will be good if you make a video for some mid senior or senior positions (hate the title) or for people who have some experience in the tech industry as a software engineers in regards of how improve knowledge or how to reach mastering in what we do; congrats for your channel it’s great

  • @setheheart4911
    @setheheart4911 2 ปีที่แล้ว

    As a Program Manager, I manage 50+ devs. I myself am teaching myself code and your advice is 100% accurate. Keep it up! Subbed.

  • @bimalsharma8550
    @bimalsharma8550 3 ปีที่แล้ว

    Great Video Utsav Dai

  • @Dedseq
    @Dedseq 3 ปีที่แล้ว

    lots of value in a single video!

  • @ashishrai4083
    @ashishrai4083 3 ปีที่แล้ว +1

    Hi bro...very nice information which keeps us motivated and focus.

  • @sebastiansaenz3239
    @sebastiansaenz3239 3 ปีที่แล้ว

    I am about to start computer science. I'm so pumped I have already learned a bit of C++, Js, CSS, Html, Python and Ruby! :3

  • @IrfanKhan-tc5re
    @IrfanKhan-tc5re 3 ปีที่แล้ว

    thanks bro i always wanted this type of video thanks

  • @rakeshswamy8503
    @rakeshswamy8503 3 ปีที่แล้ว +3

    Very helpfull!!

  • @syedhabeebuddin7637
    @syedhabeebuddin7637 3 ปีที่แล้ว

    Glad ...that i found your channel!

  • @santoshjaishi3
    @santoshjaishi3 3 ปีที่แล้ว

    I got my answer through this video.. thank you alot , hours of hardwork is must...which i was not focusing..now have to become more serious about my life..

  • @AkashSharma-nm1jc
    @AkashSharma-nm1jc 3 ปีที่แล้ว +2

    Thank you for the awesome tips!
    On my way to inculcate them in college student life 🚀🚀
    Also, you've got to 5k subs from 1k subs within a week - 100k soon ✌✌

  • @rahulvasani5698
    @rahulvasani5698 3 ปีที่แล้ว

    Thanks for this vedio content and knowledge specially i was looking for this from long time but was not getting excalty answers had lots of doubts, but while watching this vedio sir again hatsoff to you cz you really giving time for vedios and content which is required most of for students like me thank you sir.

  • @fernandodamiancoz2629
    @fernandodamiancoz2629 3 ปีที่แล้ว

    I now have motivation to finish my heap and radix sort DSA execises in c++ 💪🏻

  • @AmitKumar-yx6ne
    @AmitKumar-yx6ne 3 ปีที่แล้ว

    Thanks sir..i learned new things to do

  • @tejaswaran7935
    @tejaswaran7935 3 ปีที่แล้ว

    Good one!🙌

  • @dheemantrastogi2719
    @dheemantrastogi2719 3 ปีที่แล้ว

    Really helpful video👍🏼

  • @marcinroszczypaa7959
    @marcinroszczypaa7959 3 ปีที่แล้ว +1

    Awesome channel ! Could you please make a video about your lifestyle ? I think for most programmers a real difficulty is to keep healthy. It would be awesome if you give some tips how to maximize ones mental stamina during day.

  • @dlnieves
    @dlnieves 3 ปีที่แล้ว +1

    Knowledge at its best

  • @cs_soldier5292
    @cs_soldier5292 3 ปีที่แล้ว

    In this man I can see a future big big youtuber.
    ☮️

  • @TenukiRehara
    @TenukiRehara 3 ปีที่แล้ว

    Hi I’m starting to learn coding and this video was useful to me. Thanks and subbed 🙂

  • @neeraj1bh
    @neeraj1bh 3 ปีที่แล้ว

    A nice and a cool intro. ☮️

  • @user-tz5bz4cz9q
    @user-tz5bz4cz9q 3 ปีที่แล้ว

    Thanks, Utsav!

  • @vijayanand2206
    @vijayanand2206 3 ปีที่แล้ว +1

    Thank you dude

  • @simonfarre4907
    @simonfarre4907 3 ปีที่แล้ว

    Considering auto-completion is done in source code editing applications I can see several implementations that doesn't necessarily use a Trie. I'm speculating here, but let's say we put the constraint of the 3-character insert before lookup, that's 24bits/3 bytes, and seeing as we have quad word architectures, one could possibly get better performance, smashing together the bytes in a quadword, and do a lookup of that, etc. Data structures is fine and all, but to really leverage them well, understanding the hardware is key. Which is the problem I found, when doing my bachelors - they rarely combine the two, which essentially means you learn abstraction, but you don't learn how to leverage it properly. But yes, data structures and algorithms is important.

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว

      Absolutely, I’ve even seen basic autocomplete implemented as a deeply nested HashMap. :) Trie was an example in the context to get people thinking about the potential underlying structure.
      Thank you for sharing some ideas here.

  • @dmitriig1867
    @dmitriig1867 3 ปีที่แล้ว

    Hey man, been your subscriber in time when you had lower than 1k. And now you almost got 10k! Will post another comment once you reach 100k, hope it will be fast as 10k🙂🙂

  • @leonredman9317
    @leonredman9317 3 ปีที่แล้ว

    Great video...subscribed

  • @antoinetteohene8202
    @antoinetteohene8202 2 ปีที่แล้ว

    Thank you!

  • @cs_soldier5292
    @cs_soldier5292 3 ปีที่แล้ว +1

    Hi utsav !!!
    You are most underrated vlogger man.
    Huge amounts of love from India.
    Keep making videos.
    You may not get subscribers but you'll win hearts of many students. ❤️❤️❤️

  • @yaseerthaha
    @yaseerthaha 3 ปีที่แล้ว

    I'm a new subscriber .Thanks for the video,

  • @maxospreys2964
    @maxospreys2964 3 ปีที่แล้ว

    That Google Device is coming home, good work buddy. Joining MS soon.

  • @kajalpuri9249
    @kajalpuri9249 ปีที่แล้ว

    Grateful🙏🏻

  • @astorarnarbragason9640
    @astorarnarbragason9640 3 ปีที่แล้ว +1

    Thanks for the video, very useful :)!
    A "personal situation" question if you or someone with experience has the time and is willing to take the time to read and answer (ofc all feedback is most welcome and appreciated):
    I'm in an education that has kind of a weird structure, not the typical university degree.
    Don't have a comparison to "regular" universities, but I'm guessing we do a lot less theory but a lot more programming (Java+MySQL) and development (requirement analysis and design) since the education is kind of built on learning, analysis, design and construction (doesn't look like we'll be going much into testing and deployment, although we will deploy 2 web apps this semester on AWS).
    It's a lot of hands on and less (almost no) theory. Aim of the education is to teach us the essentials to get a programming/development job asap.
    So they do skip quite a lot I imagine, just as an example, there is no math or the like.
    The education is 5 semesters, 1/5 is an internship for 10 weeks and a final project.
    I can take a "top up" which is 3 semesters, 1/3 semesters, another 10 week internship and final project, this would get me a BA (not a BSc) in Software Development.
    - Top up seems to be focused on more advanced development, enterprise databases and big data.
    Further education after the top up would be limited, and I'd need to take some additional courses at another uni to fulfill requirements for admissions into a masters program.
    ... Questions:
    Does this education sound like it's going to limit my possibilities of advancement within the field?
    Any advice on additional reading material or courses, to perhaps give me a fighting chance for those "high end"(don't know what to call them - "the competitive"?) jobs?
    Is it "stupid" to not try for a masters degree? - Which I could "Possibly" do by taking extra courses at another uni.
    ... Our reading material for the 5 semesters:
    1. Building Java Programs - Stuart Reges (Kind of in depth, read about 60%)
    2. Applying UML and Patterns - Craig Larman (Kind of in depth, first 2 semesters we focused a lot on the Unified Process - 3rd Semester, learning more about Scrum, XP and Agile)
    3. Murach's MySQL - Joel Murach... (Not in depth at all, just a few chapters)
    4. Information Technology for Management - Efraim Turban (Not in depth at all, just a few chapters)
    5. Software Engineering - Roger Pressman (Kind of in depth)
    6. Computer Networking - Kurose Ross (Not in depth - Material from the book is used)
    ...
    If you got this far, thanks for taking the time to do read it, look forward to some advice if you have any :)!

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว +1

      Looks like a bootcamp - type program, which is a decent way to get going. Of course, the quality of each program differs, but looks like you will be learning application quickly. I'd say keep doing what you are doing. If they are not focusing on the foundations (little but of theory, but mostly just the core of CS), then I'd recommend learning that on your own. As far as getting into competitive jobs (if you are talking about big tech), then you will need a strong foundation os CS, but you may not necessarily have to have a degree to teach you that. You can learn in your own, as long as a degree teaches you other things. Hope this makes sense.

    • @astorarnarbragason9640
      @astorarnarbragason9640 3 ปีที่แล้ว

      @@EngineeringwithUtsav Almost can't believe you took the time to read my question and answer, incredible, thanks for taking the time, I do not take it for granted!...
      Makes a lot of sense and your answer was exactly what I was looking for!
      I'll be hitting them books hard during my bootcamp here :)
      Thanks again, for the reply and all of the great content !

  • @adiishukla196
    @adiishukla196 3 ปีที่แล้ว

    I just used array method nd sorting for filtering product

  • @curtiskil
    @curtiskil 3 ปีที่แล้ว +5

    Can you do a video on what entry level front end developers, backend, and full stack should expect when they get their first job at a company? What kind of work will they be asked to do? What they’re expected to know already when it comes to their language, and if companies mentor you for a bit or do they just throw you in an expect you to do your thing...thanks!

  • @funmilayobisola6906
    @funmilayobisola6906 ปีที่แล้ว

    Yes, I'm also a beginner software engineering student. 2nd year

  • @PavanKumarBachu
    @PavanKumarBachu 3 ปีที่แล้ว +1

    Hey Utsav ,
    Great video quality and I like the information mentioned - focus on data structures and Algorithms , can you recommend any book or course which does help to take the DSA skills to next level (it could be using Python or Java).

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว +1

      Search Erik Demaine from MIT on youtube. Watch all his stuff.

  • @ItsYourBoyMRAR
    @ItsYourBoyMRAR 3 ปีที่แล้ว

    Best Tips Bro! ^_^

  • @sonalidhiwar3042
    @sonalidhiwar3042 3 ปีที่แล้ว

    Working on them DS aaand A!

  • @yashkb9130
    @yashkb9130 3 ปีที่แล้ว +3

    @Utsavized Try making video series on Data Structure and Algorithms but not implementing part if possible can you make series on Problem solving, with real life example of DS and Algo

  • @rahulbalan6086
    @rahulbalan6086 3 ปีที่แล้ว

    Humm you came back :)

  • @kritish_01
    @kritish_01 3 ปีที่แล้ว +10

    Please do one qna live session....

  • @vtsormpa
    @vtsormpa 3 ปีที่แล้ว

    Great video and suggestions 👏🏼👏🏼 do the tips for data structures apply for potential data scientists?

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  3 ปีที่แล้ว

      Cover all the foundational ones up to graphs and all ... but after that, specific ones the A*, BTrees and all may be useful for Data Scientists, esp. if you are leaning more towards ML.

    • @vtsormpa
      @vtsormpa 3 ปีที่แล้ว

      Utsavized Thank you for the insight Utsav! Much appreciated :)