Denis Learns Tech
Denis Learns Tech
  • 7
  • 33 913
4 Years of Software Engineering Advice in 6 Minutes
4 years of professional software engineering advice in 6 minutes. Join my telegram channel + group to learn tech together: t.me/denis_learns_tech.
Talk to me on LinkedIn: www.linkedin.com/in/denis-khodishchenko-0b23341a2/
Chapters:
00:00 - intro
00:44 - advice 1
03:28 - implement advice 1
03:56 - advice 2
05:25 - advice 3
Переглядів: 3 084

Відео

5 Books every software engineer should read
Переглядів 20 тис.3 місяці тому
Here are my book recommendations for programmers that cover all major aspects of software engineering. Join my telegram channel group to learn tech together: t.me/denis_learns_tech. Talk to me on my linkedIn: www.linkedin.com/in/denis-khodishchenko-0b23341a2/ Chapters: 00:00 - intro 00:27 - book 1 02:06 - book 2 03:38 - book 3 05:11 - book 4 06:44 - book 5 07:41 - conclusion
Why I Love Being a Software Engineer
Переглядів 9 тис.4 місяці тому
Maybe Software Engineering isn't for everyone? In this video, I talk in-depth about the reasons I love to be a software engineer. Join my telegram channel group to learn tech together: t.me/denis_learns_tech. Subscribe if you are a Dev!! My linkedIn: www.linkedin.com/in/denis-khodishchenko-0b23341a2/ Let's talk!
How to Deploy FastAPI on AWS Serverless: Complete Guide
Переглядів 5044 місяці тому
Learn how to deploy FastAPI on AWS Serverless for free with The Serverless Framework in simple steps. What You'll Learn in This Video: 🛠️ Preparing Your FastAPI App Running and testing locally Managing dependencies with Poetry ☁️ Setting Up AWS and Serverless Framework Configuring your AWS account Setting up a serverless.yml file 🚀 Deploying to AWS Lambda Converting FastAPI app with Mangum Depl...
How to Generate Valid JSON with LLMs (properly)
Переглядів 2185 місяців тому
Learn how to generate JSON with LLMs using structured generation library Outlines. Every application using machine learning (ML), particularly large language models (LLMs), needs to parse the model's response. Programs usually require structured outputs for clear interfaces with other systems, typically achieved by crafting detailed prompts to get JSON outputs. However, this approach doesn't gu...

КОМЕНТАРІ

  • @scottzeta3067
    @scottzeta3067 Місяць тому

    0:55 I am wondering you are spying my screen🧐

  • @JKLKJ
    @JKLKJ 2 місяці тому

    Preface: I don't mean to be rude or to flame, just stating a strong opinion. * Clean Code is a bad book (quick google search to reveal why). I don't know why people keep repeating the dogma. Not just that, but it could also be significantly shorter. * "For Dummies" series are generally known for not being the best, just subpar. No strong opinion on that one, however. * I've read Fluent Python cover-to-cover years ago, but looking back, consider it to have been a waste of time. You shouldn't have to read a manual on a programming language. * Microservice books are too specific to be applicable most of the time, especially not to "every software engineer". But I'd probably add DDIA to the list of great books in this area, and would prioritize reading that one first.

  • @farhanamermohammed2514
    @farhanamermohammed2514 2 місяці тому

    Thanks Bro!

  • @krzysztof9711
    @krzysztof9711 3 місяці тому

    You're right. I have 4+ years of experience in the industry and I came to similar conclusions. I think most software engineers fall into a trap of doing nothing for their professional growth. It's not enough to just learn top 100 java interview questions every 2 years if you want to be a true professional. Maybe you'll get a job if you are good enough, but you won't move above mid/weak senior level without educating yourself. Also without learning you're gonna have problems when changing jobs

  • @oscarhope
    @oscarhope 3 місяці тому

    Out of interest, what was your approach to reading these books? Did you e.g. parse through every page in chronological order? How many concepts/chapters were reasonable to try to comprehend in one sitting? Approx how frequently did you test your new knowledge by applying it in practice? Great video by the way! Purchased Clean Code and Fluent Python.

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Awesome! Yea I like to read them page by page from start to end. I don’t use books as dictionaries. I think it’s better to use internet for that. I am having a hard time focusing on reading a technical book for too long (especially when trying to dive deep into each statement) so I read 10-20 pages every sitting and I may sit like 3 times a day to read a book max. In terms of practicing - I was reading SQL book prev month and I was combining it with googling when I dont understand smth and then I did leetcode sql 50 list immediately after finishing the book.

  • @nhwhn
    @nhwhn 3 місяці тому

    hey man, great tips! thank you

  • @starX7995
    @starX7995 3 місяці тому

    bro which resouces did you use to learn to learn django

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Django docs + two scoops of django 2

    • @denislearnstech
      @denislearnstech 3 місяці тому

      You want a Django tutorial for dummies on my channel?

  • @mybestofriendo-hk7ud
    @mybestofriendo-hk7ud 3 місяці тому

    yes of course this video must start with coffee

  • @rajatvimal1845
    @rajatvimal1845 3 місяці тому

    Good job. Liked your perspective on learning from books. Keep it up

  • @mohdjibly6184
    @mohdjibly6184 3 місяці тому

    Great list and video sharing Denis....thanks

  • @gulshanyadav3140
    @gulshanyadav3140 3 місяці тому

    Thanks, Denis!

  • @psikeyhackr6914
    @psikeyhackr6914 3 місяці тому

    Grokking Algorithms must be for Martians.

    • @arthurdent8086
      @arthurdent8086 3 місяці тому

      Only if you are in a strange land ...

    • @psikeyhackr6914
      @psikeyhackr6914 3 місяці тому

      @@arthurdent8086 Yeah, Arthur Dent would still be using an 8086 processor since the Earth was destroyed in 1979.

    • @arthurdent8086
      @arthurdent8086 3 місяці тому

      ​@@psikeyhackr6914.. insert floppy into drive A: and read some vogon poetry ...

  • @GUTS-vw7rs
    @GUTS-vw7rs 3 місяці тому

    bro this is a good video keep it up

  • @theroninpianist4443
    @theroninpianist4443 3 місяці тому

    Don't get a girlfriend that loves you for your money, get the one that loves you even if you are poor.

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Spam?

    • @theroninpianist4443
      @theroninpianist4443 3 місяці тому

      That's in reference to you saying that when you were 18 you wanted a girlfriend but you didn't have money, I just remember I thought the same when I was 18. Now I am in my 40s but my advice is try to find a nice lady that knows how to cook and doesn't drain your bank account.

  • @VadimEzhov
    @VadimEzhov 3 місяці тому

    Great video! Straight to the point with no fluff.

  • @misterbeach8826
    @misterbeach8826 3 місяці тому

    When you think that you have imposter syndrome, while actually, you are just average, and you hope that nobody realizes it.

  • @Scott_Stern
    @Scott_Stern 3 місяці тому

    Great Video. Love your point about fundamentals

  • @MO-fg2cm
    @MO-fg2cm 3 місяці тому

    I'm in a large MNC but I literally get very little to no work ... I just get paid for being here I feel that my potential is being wasted here! It's already been 6 months here as an intern here🥲🥲

  • @emperorarasaka
    @emperorarasaka 3 місяці тому

    Tucker "IJERICHOO" teaches programming

  • @jeremydone1982
    @jeremydone1982 3 місяці тому

    Those books won't lead you to another level. It's experience what you need

    • @denislearnstech
      @denislearnstech 3 місяці тому

      No

    • @jeremydone1982
      @jeremydone1982 3 місяці тому

      @@denislearnstech Do you have real experience? Or your content is: "Just saying"

    • @Boltkiller96
      @Boltkiller96 3 місяці тому

      True!

    • @kriz5652
      @kriz5652 3 місяці тому

      Text mit deiner Kamera übersetzen You're kidding, experience isn't enough to be a good engineer, I've seen a lot of crap code and refactored by so-called old hands, cumbersome, ugly, no structure or meaningful names

    • @nhwhn
      @nhwhn 3 місяці тому

      Jeremy, if you dont have any practical or useful insight, why dont you just fuck off?

  • @vladyslavgooglya9902
    @vladyslavgooglya9902 3 місяці тому

    Привіт, гарний контент робиш) Мені теж 22, я теж бекендер, але на Ноді (основний фреймворк - Нест). Теж вкатився відносно рано в IT (в 19 років), але як General QA, а не девелопер. Свічнувся в розробку у листопаді минулого року. Зараз розумію, що треба було одразу йти в девелопери, але що є, то є

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Дякую!!

    • @vladyslavgooglya9902
      @vladyslavgooglya9902 3 місяці тому

      ​@@denislearnstech до речі, Solution Architect сертифікація складною була, чи якщо знайомий з базовими концептами по системному дизайну і розбираєшся в AWS сервісах (наразі дві сертифікації є - Cloud Practitioner і Certified Developer), то можна пройти на легко з якомось курсом на Udemy від Стефана Марека?

  • @Knight-jo4zc
    @Knight-jo4zc 3 місяці тому

    Great video man!! As there are lot of tech stack in CS industry like Full stack, DevOps, AI/ML, Web3, Low level programming and many more, so how do you do decide which one to pick and make a career out of it? (Disclaimer: Except Web3 I have tried them all and I love them all, so it's hard to pick one Lol)

    • @denislearnstech
      @denislearnstech 3 місяці тому

      I mean everyone has their own reasons right? Money and career opportunities are one of them ofc:) The popularity of path is too. Also what you like the most. Ps I don’t recommend full stack :):):)

    • @Scott_Stern
      @Scott_Stern 3 місяці тому

      Do you have any expeirence? If not then pick backend or frontend, get really good. Then get a job. Then ask this question later. Demand in the market is going to be your best friend. Also totally agree with Dennis, dont do full stack.

  • @nasko235679
    @nasko235679 3 місяці тому

    The biggest catch 22 for me is learning to write scalable code without being in a company and working on a massive project. I can't get hired because I don't have the experience yet but at the same time I can't learn everything on my own because the more specialized and difficult a task becomes, the less information there is about it. I'm always scared of spending weeks doing something objectively wrong and then having to unlearn it.

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Yea. That is a real one. I’d say that you need work as good as you currently can. And it’s perfectly normal that in a year you will look at that and think “what a crap is this”. It’s a never ending process, so.

  • @Mohit-zj1qs
    @Mohit-zj1qs 3 місяці тому

    brother i am doing computer science and no one want fresher how i can get job

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Bro I wanted to do a video about how to get an interview in 2024, I think it could help u. Try to not miss it :)

    • @Scott_Stern
      @Scott_Stern 3 місяці тому

      Contibute to open source in tools/stack you want a job in. Thats how you get expeirence without experience

  • @DVaba
    @DVaba 3 місяці тому

    Hey man lovely calm video loved the advice and the video quality

  • @eliascatedral4619
    @eliascatedral4619 3 місяці тому

    1) By Aditya Y Bhargava / Grokking Algorithms, Second Edition 2nd Edition 2) By Robert C. Martin / Clean Code: A Handbook of Agile Software Craftsmanship 3) By Allen G. Taylor / SQL For Dummies (For Dummies (Computer/Tech)) 9th Edition 4) By Lucioano Ramalho / Fluent Python: Clear, Concise, and Effective Programming 2nd Edition 5) By Sam Newman / Building Microservices: Designing Fine-Grained Systems 2nd Edition

  • @Supakills101
    @Supakills101 3 місяці тому

    Some more advanced recommendations: Designing Data-Intensive Applications Computer Systems: A Programmer's Perspective Operating Systems: Three Easy Pieces Introduction to Algorithms (CLRS)

  • @KrishnanshAgarwal
    @KrishnanshAgarwal 3 місяці тому

    what are you looking down exist?

  • @darknet106
    @darknet106 3 місяці тому

    What about domen driven design?)

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Dunno, didn’t read. Maybe I need to.

    • @craigritchie8470
      @craigritchie8470 3 місяці тому

      @@denislearnstech No you don’t. 🙂 I was happy to see a list that didn’t include the Design Patterns and Domain Driven Design books which just teach you how to over engineer your code. I like this list.

  • @siddharth6949
    @siddharth6949 3 місяці тому

    Very nice recommendations ❤❤... works also love to see your home tour it looks very dreamy

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Thanks man! I wanted to shoot a day of my life. Maybe there :)

  • @starlord7526
    @starlord7526 3 місяці тому

    yo dude, I know jackshit about Java, yet can I go through the book Clean Code?

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Yea. I don’t know Java too. The principles are universal

  • @abdelrahmanalmokhraty110
    @abdelrahmanalmokhraty110 3 місяці тому

    Great keep going 🎉❤

  • @bertoman1990
    @bertoman1990 3 місяці тому

    Bro where you live is like ever working man's dream. Location, accessibility, simplicity of the units just all amazing! Keep it up

    • @denislearnstech
      @denislearnstech 3 місяці тому

      I mean… this is also a war and soldiers trying to draft you into the army every day :):)): Also we have power outages 17hours per day ))))

    • @Joeyxyx
      @Joeyxyx 3 місяці тому

      ​@@denislearnstechAre you Ukrainian?

    • @anotheryoutuberperson38
      @anotheryoutuberperson38 3 місяці тому

      @@Joeyxyx He is living in Ukraine

  • @denislearnstech
    @denislearnstech 3 місяці тому

    Subscribe if you r a dev!!!

  • @denislearnstech
    @denislearnstech 3 місяці тому

    Sub if you are a dev!

  • @vitruvius1202
    @vitruvius1202 3 місяці тому

    Great list! Will look into getting some of these books soon. The Grokking book has been recommended before to me, so that'll be one of the first ones.

  • @uroozfatima8087
    @uroozfatima8087 3 місяці тому

    you are 22?!!! that's impressive..i am 19 struggling with this..had no idea about tech in my 11 th and 12th grade but in college I am opting CS and that's a haedache for me now..i don't even know the C of Computer

    • @denislearnstech
      @denislearnstech 3 місяці тому

      19 is still very young! You have a lot of time.

  • @Dungeon_Synth_Enjoyer
    @Dungeon_Synth_Enjoyer 3 місяці тому

    It’s so rare coming around a positive video about software engineering. Everyone is so depressing, so it fun watching someone whom actually has something positive to say for once. Thanks for the video, keep it up!

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Awesome! Thank you. I actually see a lot of positive people tbh.

    • @Dungeon_Synth_Enjoyer
      @Dungeon_Synth_Enjoyer 3 місяці тому

      @@denislearnstech Maybe its the UA-cam algorithm that keep recommending me videos about people complaining about tech, I dunno, and I don’t even watch these kind of videos, negative ones that is.

  •  3 місяці тому

    how old are you someone is asking

  • @SweepAndZone
    @SweepAndZone 3 місяці тому

    how old are you btw?

  • @SweepAndZone
    @SweepAndZone 3 місяці тому

    as a junior dev, thanks

  • @mdyousufgazi4030
    @mdyousufgazi4030 3 місяці тому

    nice recommendation. but i didnt expect you will recommend sql for dummies

  • @cristianguerra1617
    @cristianguerra1617 3 місяці тому

    Bro. You look like a deepfake making a video. Also: 1) Grokking Algorithms 2) Clean Code 3) SQL for dummies 4) Fluent Python 5) Building Microservices

    • @denislearnstech
      @denislearnstech 3 місяці тому

      Haha. Why I’m a deepfake? Explain

    • @cristianguerra1617
      @cristianguerra1617 2 місяці тому

      @@denislearnstech it's a halfways tongue-in-cheek comment but here you go: 1) Your mouth sometimes doesn't seem like it's synced to the audio 2) The way you move looks kinda weird (this might be due to you adjusting to speaking in front of a camera, tbf) 3) The speed at which you speak is also a bit weird to me but it might be due to the reason in #2 In any case, no real hate from me. Loved the video and I hope Your channel takes off to the moon.

  • @anastasiiakhodishchenko3649
    @anastasiiakhodishchenko3649 3 місяці тому

    Have you, by chance, read "Head First Design Patterns" by Eric Freeman? Heard a lot about this one and wondering whether I should dig in since it is quite heavy 😅

    • @mrluddi124
      @mrluddi124 3 місяці тому

      I have read it, and it is far from heavy :) it's great to learn without reading a ton of dry text for sure. Once you've read that one, I think going for the Design patterns by the 'gang of four' is a more thorough read

    • @marcelo-ramos
      @marcelo-ramos 3 місяці тому

      ​@@mrluddi124 they might have meant the book is literally heavy. It's a big one! I personally have read several patterns books, but head first is the best one by far.

  • @RealParadox85
    @RealParadox85 3 місяці тому

    Tech is trash. Cold, unforgiving. I went from living solid, to laid off and my life is ruined. Any time I get an interview now the assessments are ungodly difficult

    • @denislearnstech
      @denislearnstech 3 місяці тому

      I’m sorry you had such experience:((((. I heard a lot of sad stories too. Especially with the current market conditions.

    • @JD-vj4go
      @JD-vj4go 3 місяці тому

      I hate tech interviews. Insanely broad and difficult and not at all relevant to the job. They want you to know 100 things for a job that does 2 things.

    • @dan-cj1rr
      @dan-cj1rr 3 місяці тому

      the best jobs to work for its where u dont have coding interview :)

    • @alquemir
      @alquemir 3 місяці тому

      It is not worth it, yall replaced by AI. Also most zoomers are tech illiterate.

  • @sebastiansoto3595
    @sebastiansoto3595 3 місяці тому

    I was unable to deploy using python3.12, I got this error: Error: `python3.12 -m pip help install` Exited with code 1

    • @denislearnstech
      @denislearnstech 3 місяці тому

      We were using poetry in the video. Please send the full error message so I can take a look. Pip help install is not a command. Pip help or pip install.

  • @Gabeyre
    @Gabeyre 4 місяці тому

    You are a good video editer too. This is good video.

  • @blasterstalks6169
    @blasterstalks6169 4 місяці тому

    Hello I am from india this video is very good and understanding (But I this video you looking and reading the script that you writen) pls avoid that and keep going

  • @itsjustme684
    @itsjustme684 4 місяці тому

    Ill love this confession sort of content. Motivates me to grind more and more.

  • @codegreenie3429
    @codegreenie3429 4 місяці тому

    After learning to be a Software Engineer. I came down with gastritis and to make matters worse I got married at the same moment. Raised kids. I have been unable to learn anything or enjoy good health in the last 6 years. I am a very broke Software Engineer. This life is unpredictable. I had dreams of working at Silicon Valley 😢

    • @JD-vj4go
      @JD-vj4go 3 місяці тому

      It's a bad career. The age discrimination is terrible. It's unstable. And if you are in the West there's a constant threat of your job being offshored. And that's if everything goes well.

    • @ArbitraryZer0101
      @ArbitraryZer0101 3 місяці тому

      Go to the gym and diet? Gastritis is not a permanent issue.