35 Things Every Programmer Should Know

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

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

  • @CodingWithLewis
    @CodingWithLewis  5 месяцев назад +136

    We worked REAL hard on this video. We even are starting to add some 3D animations to our videos. Let me know if you'd like me to explain a bit more in detail :)

    • @cocoasulphur
      @cocoasulphur 5 месяцев назад +7

      Yes tell me more 🥸

    • @calebchris000
      @calebchris000 5 месяцев назад +6

      I love this new video style. 😊 Please continue with this approach, as it is wayy more engaging, at least to me.

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

      how to convert my website into iOS app?

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

      Yes please

    • @christian-schubert
      @christian-schubert 5 месяцев назад

      WHOA.
      The production quality of this video is on a par with something you'd expect some Big Studio would churn out.
      How many people are working on this? How long does it take you to finish a production like this?
      At this point, some behind the scenes follow up would definitely be warranted!
      Keep it up! 👌

  • @lorisgaller
    @lorisgaller 5 месяцев назад +415

    I am a programmer but I dont think I know 35 things in general

    • @CodingWithLewis
      @CodingWithLewis  5 месяцев назад +80

      I don't even know programming

    • @EvanTech-bjc4w
      @EvanTech-bjc4w 5 месяцев назад +3

      @@CodingWithLewis ???

    • @humanbetterthanai
      @humanbetterthanai 5 месяцев назад +3

      ​@@EvanTech-bjc4wit's a joke

    • @unknownbirdpro
      @unknownbirdpro 5 месяцев назад +1

      That means you are not a real programmer😄🤣😂

    • @moussadadi
      @moussadadi 5 месяцев назад +1

      @@CodingWithLewis 💀

  • @JeffLebowskiOG
    @JeffLebowskiOG 5 месяцев назад +125

    TLDR of tech mentioned in the video:
    • Frontend Technologies: HTML, CSS, JavaScript
    • Backend Technologies: Servers, Operating Systems (Linux), Backend Programming Languages (Python, Ruby, PHP, C++), Databases (Relational and NoSQL), SQL
    • API/Data Transfer: HTTP, REST APIs
    • Web Frameworks: Frontend Frameworks (React, Vue.js, Svelte), Backend Frameworks (Express.js, Django, Ruby on Rails)
    • Mobile Development: Android (Swift, Xcode), iOS (Kotlin, Android Studio)
    • Version Control: Git, GitHub
    • Development Tools: IDEs (JetBrains IDEs), Build Tools
    • Cloud Technologies: Cloud Storage, Content Delivery Networks (CDNs), Load Balancers, Task Queues (message queuing)
    • Deployment: Continuous Integration (CI), Continuous Delivery (CD), Infrastructure as Code (laC)
    • Other: SSH, WebSockets

    • @CodingWithLewis
      @CodingWithLewis  5 месяцев назад +61

      Bro just tldr'd my video 💀💀

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

      Gemini did, which I'd argue is creeping up to be a major skill for developers to have.
      Not specifically Gemini, but effectively using LLMs where appropriate

    • @positivebits
      @positivebits 5 месяцев назад +3

      ​@@JeffLebowskiOGDev Tools for Mobile OSes are swaped

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

      one mistake here : Android -> Kotlin, Android Studio | ios-> Swift

  • @adityapratapsingh5770
    @adityapratapsingh5770 5 месяцев назад +110

    Change the title from "35 Things Every Programmer Should Know" to "How to become fullstack developer "

    • @amongusztav655
      @amongusztav655 4 месяца назад +5

      Completely agree! The video is great but it may need a more descriptive title to follow the current trends

    • @SCTproductionsJ5
      @SCTproductionsJ5 4 месяца назад +8

      I think the original comment meant that it isn't great advice for every programmer, but rather every full stack programmer. (Cause some don't even want to touch websites)

    • @justingolden87
      @justingolden87 3 месяца назад +4

      I'm a full stack web dev and thought the vid was great, but the title was awful lol

    • @datboi2479
      @datboi2479 2 месяца назад

      Fullstack Web Developer, to be specific.

  • @nowaymyname
    @nowaymyname 5 месяцев назад +47

    No offense to your previous stuff, but this is the best video you've ever made and it's not even close.

    • @CodingWithLewis
      @CodingWithLewis  5 месяцев назад +17

      LMFAO this is the best compliment/insult ever

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

      I think the training ai with memes video was pretty good, this one is a lot slower but I guess that's how it is with educational content, where as the a.i one was more entertaining than educational

  • @musicbysazid
    @musicbysazid 5 месяцев назад +61

    Bro woke up one day and decided to take on the duty to educate us the most essentials. What a legend, massive respect.

  • @4115steve
    @4115steve 5 месяцев назад +4

    - Languages
    1. javascript
    2. HTML CSS
    3. Rust
    4. Python
    5. C
    6. go
    1. Git & github
    2. Package management
    3. Angular
    4. SQL
    5. NGNX
    6. Json Rest API CRUD
    7. Linux- Kali and Arch
    8. Bash
    9. Vim
    13. Git hub actions
    14. Docker
    15. Build homelab
    16. Terraform
    17. gRPC
    18. Kuberneties
    19. website system security
    20. Google cloud
    21. scss
    22. combinatronics, discrete math, probabtility, discrete structures
    23. splunk
    24. promethius
    25. ansible

  • @duplicake4054
    @duplicake4054 5 месяцев назад +86

    "You use Linux but watch Coding with Lewis" I use Linux and watch you!

    • @blahaj___
      @blahaj___ 5 месяцев назад +1

      Lewis not a desktop Linux fan ?

    • @jakestbu8692
      @jakestbu8692 5 месяцев назад +2

      Same - I have programming experience, I kinda just watch because it's entertaining.

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

      Me too !!

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

      every coding with lewis fan uses linux (:

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

      @@samtheman1868 As a Christian, I use TempleOS 🤙

  • @cyberduck9631
    @cyberduck9631 5 месяцев назад +29

    This so biased towards web development, there are lots of other interesting programming fields such as graphics programming and systems programming

  • @GiovanniDiSanto
    @GiovanniDiSanto 5 месяцев назад +3

    If someone asks for an introduction video about programming and development in genereal, now I know what to send them. Great job :).

  • @notyourbusiness8475
    @notyourbusiness8475 5 месяцев назад +18

    I really liked the structure of this video. Good job.

    • @CodingWithLewis
      @CodingWithLewis  5 месяцев назад +3

      Glad you liked it!

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

      was this video deployed with kubernetes? xD

  • @Mega_Monkey
    @Mega_Monkey 5 месяцев назад +4

    more videos like this are needed. to point programmers in the right direction of what tools to use for what job. thanks for an amazing video!

  • @andyl2852
    @andyl2852 5 месяцев назад +6

    This video just answered so many questions I was too scared to ask people 😅

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

    This would’ve been so helpful when I just started my programming journey, good content!

  • @Animenet-cl7cp
    @Animenet-cl7cp 5 месяцев назад +3

    Being a programmer I can say that u just need strong command in one language rest is just pattern search and hardwork. No need to learn all technologies at once learn through the process.

    • @kenana3456
      @kenana3456 5 месяцев назад +2

      I agree with you, as a programmer too, but I feel like nowadays there is just so much to worry about outside of writing pure code to get your software up and running and become scalable.

  • @dark-matter-g4n
    @dark-matter-g4n 5 месяцев назад +6

    I know a thing or two about everything you mentioned except for APIs. I've never understood them, what they're, what they do and why they exist

  • @CodingIsFun
    @CodingIsFun 5 месяцев назад +2

    That was fun and informative to watch. *Kudos!* And the animations were amazing too. Thanks for all the effort, Lewis! 🙏

  • @yashwanth7209
    @yashwanth7209 5 месяцев назад +7

    Informative, and the visuals are really good

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

    You finally mentioned PHP 😭 you almost made me feel obsolete in your old videos on how JavaScript is best.

  • @TheIpicon
    @TheIpicon 5 месяцев назад +11

    I'm sure a real time embedded programmer in C *has* to know HTML, css and js...

    • @fisshbone
      @fisshbone 5 дней назад

      I’m sure there’s some poor developer out there who is being forced to use an electron app as the front end and all of the heavy lifting is done by their C code.

  • @Sayhyuun
    @Sayhyuun 5 месяцев назад +4

    this video is so sick! animations were on point 🔥

  • @TriforceofShadows
    @TriforceofShadows 5 месяцев назад +8

    Great video, very high level and informative. Love seeing the actual relations, just hearing these terms doesn't make them very interesting to me and less likely to go on learning them.

  • @nobeltheinsider
    @nobeltheinsider 5 месяцев назад +27

    im programmer for about 7 year but ur still my teacher lmao

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

      Im just happy to be here!

    • @AbhishekP-nl2co
      @AbhishekP-nl2co 5 месяцев назад

      @@CodingWithLewis hey bro i am 17 years old i want to start with becoming software engineer what steps should i take can you make a video about it .?

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

      @@AbhishekP-nl2co He has made a video titled "Self Taught Programmer Roadmap (That Gets you a Job)". Maybe that would be helpful for you? I won't post the link since yt sometimes deletes comments with them, but searching on his channel with the given title should be easy enough

  • @dummyboy3233
    @dummyboy3233 5 месяцев назад +2

    3:35 I love how you named every backend language and when the language with logo 'cup filled with freshly brewed coffee / tea' came in, you said 'etc.' What a sha... Proud of you!

  • @Dekutard
    @Dekutard 5 месяцев назад +1

    subjective feedback:
    1. i feel like the voice sounds a bit far from the mic, and the mic or eq is a little thin. it sounds like a headset mic with more mid / high mid, needs just a touch more treble and low mid.
    2. the jump cuts are just a liiittle close i think, not leaving quite enough gap between phrases.
    3. sfx might be just a touch loud.
    take with a grain of salt. i could be tripping a lil. keep going, you’re almost there bro. good video.

  • @JEffinger
    @JEffinger 5 месяцев назад +4

    I actually know all this. I am proud

  • @darahk88
    @darahk88 5 месяцев назад +2

    As someone who used these 35 things, he's totaly right. But i wish i could learn something new from this video. Please make another one. This one was amazing

  • @tkbr3418
    @tkbr3418 5 месяцев назад +1

    That's exactly what we need bcz i think nowadays people are jumping straight on to learn coding without heavily knowing how things work and why . Great video❤

  • @gtleshow
    @gtleshow Месяц назад

    It's like a crash course in avoiding 90% of the headaches we all face as programmers.

  • @lel7531
    @lel7531 5 месяцев назад +1

    Each point should be an entire video, as the topics discussed are not even scratching the surface and you can't say you know them after watching this video

  • @_hepl
    @_hepl 5 месяцев назад +3

    Perfect timing with video 😍

  • @virusblitz
    @virusblitz 5 месяцев назад +2

    Really nice video! It's a serious step-up in quality :)

  • @FilipNachov
    @FilipNachov 4 месяца назад +2

    alternative title "Things every web developer needs to know" or "how to become a full stack web developer"

  • @princekha4540
    @princekha4540 5 месяцев назад +2

    This is a great video, both informative and aesthetically beautiful 😍

  • @robelbenyam7
    @robelbenyam7 5 месяцев назад +2

    this is so easy to understand, thanks.

  • @denitechYT
    @denitechYT 5 месяцев назад +2

    You legend brother this is probably my second fav video of yours after the Reddit documentary.

  • @OfficialMindStone
    @OfficialMindStone 5 месяцев назад +3

    Nice 3D Lewis!

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

    damn, the quality in this video and topic is wild, pls make more

  • @moussadadi
    @moussadadi 5 месяцев назад +1

    good average programmer story Lewis , but you forgot one of the major chapters of this story . The security
    ToDo app programmer : bro i got hacked 💀 ...

  • @Dadylongarms
    @Dadylongarms 5 месяцев назад +1

    Awesome vid! 🔥🔥🔥🔥. But man, the DevOps part is daunting.

  • @DazaiUchiha101
    @DazaiUchiha101 5 месяцев назад +1

    I love your videos .It makes me productive and inspired.

  • @devnarula6733
    @devnarula6733 5 месяцев назад +1

    List of topics :-
    HTML
    DOM
    CSS
    JS
    Server
    OS
    Backend programming languages
    Databases
    HTTP
    Web servers software
    Backend Framework
    Frontend Framework
    SSR
    Mobile application
    Cross platform mobile application
    Build tools
    Version control
    IDE
    git repositories
    REST API
    Specialized languages
    Containerisation
    RDBMS
    NOSQL
    In-memory DB
    Websockets
    SSH
    Object storage
    CDN's
    Load balancer
    queues & task worker
    Continuous Integration
    Continuous Delivery
    Infrastructure as a code

  • @Param-e8q
    @Param-e8q 4 месяца назад

    Too good , so simple and it was fun to watch ! Great Job !

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

    This video is just pure gold. Thank you!

  • @AliveDeejay
    @AliveDeejay 5 месяцев назад +2

    Great sponsor! I'm still using Atom and looking for an alternative :D

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

    Brilliant explanations and amazing connections between all the concepts in a seamless way!

  • @andyl2852
    @andyl2852 5 месяцев назад +2

    This video is outstanding. Simply outstanding.

  • @_0xDavis
    @_0xDavis Месяц назад

    haha, so good! Great educational format, Lewis!

  • @hp4985
    @hp4985 5 месяцев назад +1

    This is incredible. There’s so much I don’t know

  • @sideone3581
    @sideone3581 5 месяцев назад +1

    Linux users can never keep quiet when it comes to linux , Good engagement move luis!

  • @Delta5by5
    @Delta5by5 5 месяцев назад +25

    Yes yes I am using Linux and watching coding with Lewis 😂😂

  • @umikaliprivate
    @umikaliprivate 5 месяцев назад +3

    yes, I use linux and I watch coding with lewis

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

    This video was awesome and those 3D animation were really awesome

  • @MortyCJ
    @MortyCJ 2 месяца назад

    Great primer on web dev 👍 (I didn’t learn anything personally but great for a beginner!). ❤

  • @Ierzi
    @Ierzi 5 месяцев назад +4

    Great video, loved it! Although are the subtitles written by hand? Because there’s a lot of typos, mistakes, etc…

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

      Or is it just me

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

      On it!

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

      @@CodingWithLewis yay :D

  • @minimanux1
    @minimanux1 5 месяцев назад +1

    This video should be called: "Hello I want to overcome the world and build an AI social media video stream service where should I start.

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

    Great video, only thing I disgree slightly with is the bit where you're quite strongly against using HTTP to implement chat functionality. Honestly if it's just a minor bit of ancillary functionality, I've found that SSE is plenty good enough for this sort of thing. For the purpose of a chat feature, it's close enough to realtime to satisfy the use case.

  • @boburnomonov-d6s
    @boburnomonov-d6s 5 месяцев назад

    yeah hard work is just visible. love the video

  • @Stylezone-so6ov
    @Stylezone-so6ov 4 месяца назад

    bro i am very happy to this type of editing for sound and animation I am very happy for focus in video for Sifi type

  • @gbo-gr-cy
    @gbo-gr-cy 4 месяца назад

    Wow, top work and so fun to watch! Congratulations.

  • @nevyinnincymedia6032
    @nevyinnincymedia6032 5 месяцев назад +2

    Bro this is a lot. Mainly the traffic. I have to be steady to learn those things

  • @u_long_u64_i64
    @u_long_u64_i64 5 месяцев назад +1

    tauri with rust for mobile apps, you missed that

  • @omarramadan5185
    @omarramadan5185 5 месяцев назад +2

    Super video man

  • @PokeJoe-lg1bo
    @PokeJoe-lg1bo 5 месяцев назад +3

    React isn't a framework, it's a library

  •  5 месяцев назад +3

    7:52, I guess just build a PWA with React....

  • @captainoddessy
    @captainoddessy 5 месяцев назад +4

    This is mostly for web developers

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

    Thanks a lot. Very comprehensive. I wish I knew all these when I started off. 😂

  • @mil_klover375
    @mil_klover375 5 месяцев назад +2

    Bro am not a web dev , now what should I know?

  • @rickr530
    @rickr530 3 месяца назад +1

    Let's say you're an embedded programmer working with microcontrollers for offline automation systems or robotics. Or let's say you're developing firmware for an IMU or ESC. Or maybe you're writing desktop applications in C# or C++, or doing some science research with numpy. Anyway my points is this video is 35 things you might not need to give 2 shits about, UNLESS you're a full-stack web developer.

  • @fireninja8250
    @fireninja8250 5 месяцев назад +2

    3:07
    Yes I use linux.
    Yes I watch coding with lewis.
    What's the problem?

  • @shlokbhakta2893
    @shlokbhakta2893 5 месяцев назад +1

    This is awesome 👏

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

    Amazing! We need to try this. Already lost a lot of money trading options. I hope to get better.

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

    frustration on excel database, hit hard

  • @kylefranz4436
    @kylefranz4436 5 месяцев назад +1

    This should be "Web Programmer." There are a lot of topics to programming you should know not covered here. Like graphs, chip architecture, threads, memory management, etc. These aren't "advanced" topics. They should be something every programmer should be aware of, and done some small exercise or project with.

  • @ami_rza82
    @ami_rza82 5 месяцев назад +4

    3:06 YES😭

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

    3:38 lol i love the that u throw etc on the java 😂😂

  • @ParaPsychic
    @ParaPsychic 5 месяцев назад +1

    3:07 Oh shit, he's on to me.

  •  5 месяцев назад +2

    I use linux and watch codding with lewis. IDK why.

  • @sideone3581
    @sideone3581 5 месяцев назад +1

    Well I use Linux, But I got curious to watch this one
    Good stuff out there
    Love from nepal :wq

  • @kaifungaming
    @kaifungaming 5 месяцев назад +3

    3:07 yes

  • @JOEL-rs2mo
    @JOEL-rs2mo 5 месяцев назад +2

    You didn't say anything about blockchain developers

  • @670839245
    @670839245 5 месяцев назад +1

    I know what most of these things *are* but I don't know how to use many of them.

  • @NADEEMKHAN-ph8xs
    @NADEEMKHAN-ph8xs 5 месяцев назад

    I am a student of accounting i have been doing binary trading for the past 6 months and i've come to understand that its type of algorithm if i graps it I'll be able to win every trade

  • @Ayman-zd6lr
    @Ayman-zd6lr 3 месяца назад

    Why nobody even consider angular as framework, its having so many upgrades lately!

  • @iCrimzon
    @iCrimzon 5 месяцев назад +1

    NO LEWIS I WILL NOT KNOW ANYTHING RELATED TO JAVASCRIPT

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

    I never knew your voice could get 'deeper' in life 💀💀 I see, I see

  • @RazoBeckett.
    @RazoBeckett. 5 месяцев назад +1

    I use Arch, Btw

  • @truestprophecy
    @truestprophecy 5 месяцев назад +1

    wait this is just about web development, I wanna be in systems

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

    EXPLAIN ALL THE CONCEPTS OF DATA STRUCTURE AND ALGORTHIMS THROUGH ALL THE BEST ANIMATION THEN IT WILL BE PROVED YOU ARE AN OG DEVALOPER

  • @lixou
    @lixou 5 месяцев назад +1

    3:08 yes. yes I do.

  • @lfcblaze
    @lfcblaze 5 месяцев назад +1

    A bit rushed but well done

  • @kmano2915
    @kmano2915 5 месяцев назад +1

    i am watching this video using linux - ubuntu

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

    really loved it

  • @riley0122
    @riley0122 5 месяцев назад +1

    0:25 JET LAG!!

  • @samtheman1868
    @samtheman1868 5 месяцев назад +1

    6:45
    how is vue both easy to learn and has a high learning curve?

  • @mayankbuwade5142
    @mayankbuwade5142 2 месяца назад +1

    0:16 This is me

  • @MaragiMusic
    @MaragiMusic 5 месяцев назад +1

    you missed out DNS...

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

    Any tips for ChemE’s and those lowly MechE’s regarding programming ?

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

    I use Linux and I watch Coding with Lewis

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

    3:04 I dont know why Im watching this I use arch and already have a ok website up