1 Mistake New Programmers Make 👶

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

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

  • @davidbasil2727
    @davidbasil2727 5 лет назад +23

    I think that number 1 mistake newbies make is that they concentrate on one specific thing: a programming language, syntax, framework, etc. Instead they should learn a domain, a whole stack.
    Companies don't hire to write only in javascript or python.
    Let's say you're aiming for a front-end position. Don't just learn vanilla javascript. Company that is looking for a front-end engineer wants you to know angular or react + sass + html5 + ajax + rest api + back end basics. So don't focus on one thing. Learn the whole domain/stack and how individual pieces fit together.

  • @JonnyBeoulve
    @JonnyBeoulve 5 лет назад +1

    I feel you. It's so much work to keep a react codebase up to date. I do really like hooks though. Wish they were available from the start.

  • @paprika5487
    @paprika5487 5 лет назад +4

    I really like the ambience of the outdoors in your talks

    • @realchrishawkes
      @realchrishawkes  5 лет назад +1

      Thank you for that. I'll try to do more of that.

  • @lylewyant3356
    @lylewyant3356 5 лет назад +5

    I've held on to the fundamentals. The syntax is where i really have to concentrate. Besides a menu driven inventory program, i want to get into Unity and C#

  • @edetmmekut809
    @edetmmekut809 5 лет назад +4

    I strongly belief that we should first understand the basics and then start doubting all the theory and defined your path.Never settle.

  • @DrDonMusic
    @DrDonMusic 5 лет назад

    Another great video. You should move out west. You'd like it. I used to live in NY and the woods looked much like the area you showed at the six minute mark. Out west, the grounds and woods are very pristine. Again. A great video. Although this person doesn't compete with your videos, an alternative to Stackoverflow is a fellow by the name of Kudvenkat. Great youtube videos on C# and stuff. Anyway. Keep up the great work.

  • @gregorywpower
    @gregorywpower 5 лет назад +6

    Damn, solid advice.

  • @Cognitoman
    @Cognitoman 5 лет назад +4

    Sometimes people get confused with moving forward and reinventing the wheel. Think about it

    • @danielhughes3758
      @danielhughes3758 5 лет назад +1

      Underrated comment. That's quite something to think about

  • @willpareto
    @willpareto 5 лет назад +1

    Wow amazing landscape !

  • @HelloThere-xs8ss
    @HelloThere-xs8ss 5 лет назад +1

    I agree completely and thank you for providing a reality check.

  • @shozdott
    @shozdott 5 лет назад +15

    soon fundamentals will be a security risk lol

  • @dean6046
    @dean6046 5 лет назад +3

    Thanks bro! Love the scenic stuff and great advice throughout the whole vid

  • @vicmitchell9962
    @vicmitchell9962 5 лет назад +1

    Thanks Chris !

  • @jackiegarcia7800
    @jackiegarcia7800 5 лет назад +5

    Truly enjoy your content Chris and I highly appreciate RUclipsrs like you! Thank you for your time and effort in this educational content.
    Thanks for sharing the scenery and the beauty of nature :D keep up the great work!

    • @realchrishawkes
      @realchrishawkes  5 лет назад +1

      I appreciate the compliment, thank you for watching. Thank you for supporting me. :)

  • @m.x.
    @m.x. 5 лет назад +2

    It's obvious when you read about history of software development and even more after years of experience. Technology is improving over the time but the pace we've forced into the discipline is quite worrying. As you well say, more often than desired, we reinvent the wheel without adding much new value. Defying the status quo is good if the improvement is justified and reasoned, the problem is that many times is more ideological than pragmatic. All in all, good advice by the end of the video, I've been giving the same advice to my fellow colleagues for years. Software Development is a career that requires continuous upgrading and learning. We can't rest on our laurels. Cheers!

  • @psbjr
    @psbjr 5 лет назад +1

    i like being comfortable, it feels good

  • @6848811
    @6848811 5 лет назад

    What are the JS fundamentals you speak of? Are you talking about how to write “for” loops? Selecting an element from the DOM and changing its innertext? Classes? Thanks

  • @werthersoriginal
    @werthersoriginal 5 лет назад +1

    Agreed. I would add start off with an easy language like Python. And from there you can understand the fundamentals and know what to look for in your next language. You can think to yourself "ok now how do I do a for loop/if statement/while loop in ". There are a ton of basic operations you can bring over and build off of. The rest is just syntax sugar.

  • @adeshas83
    @adeshas83 5 лет назад +1

    Once I saw your praise of linode I knew this would be a great channel to watch

  • @bektendosmambetov938
    @bektendosmambetov938 5 лет назад +1

    Thanks Chris, for your advice.

    • @realchrishawkes
      @realchrishawkes  5 лет назад

      Not a problem. I wish you the best of luck in this industry. It's full of booby traps and assholes.

  • @jsonkody
    @jsonkody 5 лет назад +1

    The fact that names like Ryan Dahl or TJ Holowaychuk went from Node to Go speaks for itself.
    Node is probably good tool for prototyping.

  • @ProgrammingwithPeter
    @ProgrammingwithPeter 5 лет назад +1

    Fundamentals is everything, like in any domain!

  • @VypeReaper
    @VypeReaper 5 лет назад

    My problem is not understanding where I need to get at (the output) or how to get there. I get so confused with loops, that I dont know if I should count++ or mesage += count, etc, that shit has me going crazy. And doing the arr[i] = arr[i][0] / or arr[i + 1] ; It is so confusing for me to grasp wtf is going on.

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

    I’m so so happy you deleted I’m done video. Look forward to your return. Even just those experience sharing videos they are tremendously helpful and encouraging

  • @juliusplaton32
    @juliusplaton32 4 года назад

    Of course you can go with the default configuration of spring e.g. but it will catch up with you when you actually need to configure things by yourself so thats not really a point

  • @PlasmaSnake369
    @PlasmaSnake369 5 лет назад +1

    Let's go caps! It's funny, I was thinking that you were the most relatable of the tech vloggers on RUclips, and then I noticed that you live down the street from me and have a blue collar work history like me.

  • @bitcode_
    @bitcode_ 5 лет назад +1

    thank you for taking time for advice, currently learning Golang, is challenging but fun

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

    We miss you Chris

  • @mohammadakbar32
    @mohammadakbar32 5 лет назад

    Hi, Thanks for these formats because these kinds of formats are actually kind of acknowledgment to the answers of my questions that goes in my mind, like.. continuous learning mindset, about comfort zone etc.. Chris, i'm Pakistani and living in Saudi, since i started programming until now i didn't found a single person who's learning continuously. I feel like because i came from blue collar job to white collar job is the reason i'm still motivated and, learning/improving skills has became my life style and i really enjoy seeing my self better than before.
    God bless you Chris.

  • @vripiatbuzoi9188
    @vripiatbuzoi9188 5 лет назад +1

    In this filed for 30 years and that's some great advice.

  • @cyanstar4023
    @cyanstar4023 5 лет назад

    Starting with a popular framework can be really helpful for a new developer though for a number of reasons. You get more access to resources like documentation, search results and active communities. Having a framework impose its opinions on you also reduces the numbers of choices you have to make but don't know which one is best. And not least at all, you got tooling at your fingertips that allow you to complete a first project much faster than if you started from scratch.
    Also no matter how long React or Angular will be around, we hopefully won't ever get back to accessing the DOM by Document.getElementById(). By starting with vanilla Javascript you will have to learn inconvenient functions that you won't ever need again unless you intend to work on the internals of a framework or write your own.
    Learning the fundamentals is important, but in my opinion it's not an either this or a framework. Combining both as you work on something practical is the most promising path.

  • @MarbleMcGee656
    @MarbleMcGee656 5 лет назад +1

    Hey Chirs,
    I watched your video from back from 2015, you have a lost a good amount of weight!:p
    You should add videos on your health tips, how you stay fit, any general diet or something idk, I love your context.
    Really helping me in my dev pursuing career. I religious! follow You, Travis and TechLead.
    Thank you so much for your critical insights and overall amazing content.
    Thank you.

  • @pixelmartyr8532
    @pixelmartyr8532 5 лет назад +2

    This is exactly what I've been arguing with people about for years. Core technologies always win.

  • @renatomacedo3
    @renatomacedo3 5 лет назад +1

    What do you think about functional programming?

  • @rakeshkv1544
    @rakeshkv1544 5 лет назад

    I mainly focus on the logic building and implementation. Since fundamental of most of the language are same. Understand the syntax and know how to implement. You can get into language in a month. Keep good at the fundamentals, Your good to go.

  • @philinnc
    @philinnc 5 лет назад

    Javascript, the DOM, HTML5/CSS3. Lots of good communities out there outside of Stack. I spent over 25 years as a system integrator/admin doing programming as part of the job. Mostly shell starting on Windows, later korn and bash after earning root access on Unix. Fell into perl during a big project and it became my go-to for over a decade. Then around 2 years ago things started shifting and I've been immersing myself in python and node, and it has all been good. Here's the thing though. The last 25 have been my _second career_. I graduated H.S. in the mid-70s, earned a B.A. and two grad degrees without a single CS or math class (well, there was that 2L course in Federal Income Taxation). Spent a little over 10 years hating my previous profession and then found tech just as things took off in the late 90s. Life is about change. It's about adapting. The best thing about the tech business? It's never boring.

  • @DBDesignAndCode
    @DBDesignAndCode 5 лет назад +1

    Thanks 🙏

  • @devincheca9605
    @devincheca9605 5 лет назад +1

    Agreed. Firefox actually has dev tools that work. Consider at least using them in conjunction with Chrome.

  • @xlaas
    @xlaas 5 лет назад +1

    doing client-side react development with a vue library?

  • @MarbleMcGee656
    @MarbleMcGee656 5 лет назад +1

    Also
    I would really like your insights on these new No code websites, Like Webflow or Bubble, Wix or Squarespace websites of this sort.

    • @realchrishawkes
      @realchrishawkes  5 лет назад +1

      Wix sponsored this channel. As a web programmer, I don't need their products.

    • @MarbleMcGee656
      @MarbleMcGee656 5 лет назад

      @@realchrishawkes Thank you for your response. I am sorry I should have been more clear, I wanted to understand will something like those websites be a threat to developer? Or Im just being stupid. I have seen alot of entrepreneurs (non-tech) using these platforms to create web apps and get there work done (using Bubble.io), is not code websites going to be the New trend or something?
      Thank you so much for your insights in advance.

  • @jackiemondora6855
    @jackiemondora6855 5 лет назад +1

    Where were you walking in SC? What island?

  • @fredano5557
    @fredano5557 5 лет назад +2

    4:06 yeah, but as a beginner advances, he/she is gonna NEED stackoverflow.

    • @realchrishawkes
      @realchrishawkes  5 лет назад +4

      I still do too. They should be prepared for an angry group of assholes though.

    • @victor_h9925
      @victor_h9925 5 лет назад

      You can also use a programmer discord server, i do. They are friendly and helpful

  • @sigmachadgigamale
    @sigmachadgigamale 4 года назад

    Sorry if this is offensive, but did you have a lisp as a child? I have a friend who used to have a lisp but he went to speech therapy and he kinda sounds like you when he talks so I was wondering if it is just a coincidence

  • @chiquitocastaneda2851
    @chiquitocastaneda2851 5 лет назад

    Chris, what do you mean by the "Fundamentals"???

  • @GregCo72
    @GregCo72 5 лет назад

    What Park was that?

  • @jeshmeldamblu7889
    @jeshmeldamblu7889 5 лет назад +1

    Would you recommend php or node js ? Some people have stated that learning to make web apps with Vanilla php will be better for my growth due to the fact I will have to code alot of the functionality myself where as node js with express abstracts away alot of the underlying complexity. Which would make me dependent on node js and express.

  • @BenjaminLutaayaug
    @BenjaminLutaayaug 5 лет назад +1

    Nice talk. But I think moving forward shouldn't necessarily be about coming up with new products (tools) it can also be making the existing products more efficient & useful

  • @MananGouhari
    @MananGouhari 5 лет назад

    LET'S MAKE THAT COMMUNITY, THE BETTER STACK OVERFLOW

  • @chorezap
    @chorezap 5 лет назад +2

    The best coder can switch to a new framework/language easily. I went to a bootcamp where all the projects hook to Google Map APIs. It's cool but not original.

  • @etymology_
    @etymology_ 5 лет назад +1

    Can you do a vid on some web dev interview question they will ask you? I know about fizz buzz, what else do they have?

    • @realchrishawkes
      @realchrishawkes  5 лет назад

      I'm going to do that for sure. I've seen quite a few already.

  • @jeffbee6090
    @jeffbee6090 5 лет назад

    great thoughts! Netscape used to OWN the browser market... then they disappeared---

  • @PandemicGameplay
    @PandemicGameplay 5 лет назад +1

    I have that same hat

    • @realchrishawkes
      @realchrishawkes  5 лет назад

      lol, it's an old hat. :)

    • @PandemicGameplay
      @PandemicGameplay 5 лет назад

      @@realchrishawkes You seem like a cool dad, your daughter is lucky to have you!

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

    "Focus on the fundamentals bro"
    What are the fundamentals Chris?

  • @dylankawalec3517
    @dylankawalec3517 5 лет назад +1

    Are there any other programmers that are this real with you?

  • @codelucky
    @codelucky 5 лет назад +1

    Core fundamentals👍

  • @SHONNER
    @SHONNER 5 лет назад +2

    Yes. Mastering one kind of programming arena is an indication that it's time to start learning other programming sports.

  • @kingsfield3945
    @kingsfield3945 5 лет назад +1

    Chris, sorry if this question has already been asked, but what exactly do you for a living career wise? Oh yeah, do you give lessons?

    • @realchrishawkes
      @realchrishawkes  5 лет назад +1

      I've worked for a Fortune 500 as a Senior Developer for nearly a decade. I've taught on many platforms and I'm currently working with Pluralsight but have not given any private lessons before.

    • @kingsfield3945
      @kingsfield3945 5 лет назад

      @@realchrishawkes Thanks for the fast response, so you've been programming for 10 years more or less and have that amount of work experience in the industry? Crazy to think and quite an accomplishment given your title now... But seriously, you should consider live lessons on Skype or whatever platform that includes You tube for newcomers like myself. I'm located in NC myself which has a substantial work market in Charlotte for banking as you already may know considering you said you took your video in SC. Just a though for future programmers watching your videos, thanks again!

    • @NickLoganbill
      @NickLoganbill 5 лет назад

      This is only a compliment for Chris, but I do not think you'd want to pay this man his hourly worth for lessons :)

  • @garyd7890
    @garyd7890 5 лет назад

    I've been doing this shit since 94. I'm at 1.20 in the video and this much is right... worry about the fundamentals.... people just keep needlessly re-inventing shit. Its tiresome and non productive.

  • @vim1000
    @vim1000 5 лет назад +1

    Yes a project, how many time's you told us. A project. :)

    • @realchrishawkes
      @realchrishawkes  5 лет назад +1

      lots :)

    • @vim1000
      @vim1000 5 лет назад

      @@realchrishawkes Happy Happy new year and may your valuable rants goes through those unheard ears :p

  • @SpellsOfTruth
    @SpellsOfTruth 5 лет назад +1

    This past week I spent 2 days trying to get a project configured with maven, apache, jenkins, and eclipse. I am no longer a developer, I am a configure lol.
    I spend most of my time surfing google and stackoverflow for some obscure compilation problem. I recently started a deep dive into TempleOS and Im honestly surprised more C devs havent figured out what a hidden gem it is, it has made me enjoy programming again and has made me use my brain to figure shit out for myself again. You can't use google and stack overflow for it so you gotta figure shit out for yourself. I never thought troubleshooting could be fun, I have fun using TempleOS and programming. The game programmers should definetly use TempleOS, its purpose is for child programmers to be able to easily make 3d games. Maybe its creator never got recognition because of his schizo theories about the glow in the dark cia, maybe the guy threw around the nword here and there, so what, its called 'banter'. It tells me alot about the world that people shrug off a single man building an operating system from complete scratch thats orders of magnitude faster than any other OS in existence just because he said a 'bad word'. The guy built the machine code, the kernel, JIT and AOT compilers, the programming language, the cmd line, a unique doc type, a sprite editor, a 3D graphics library, a way to speak to God(lol), the grep, about 10 3D games, and he managed to fit all of it into a 1.5mb ISO distro. Yet C and C++ programmers write him off like he was just a racist that said the nword and therefore his OS is not divine intellect genius. People are so brainwashed. Use TempleOS, you'll love it. The creator once said something like, "everyone obsesses over scaling, and when you scale up it doesn't just get bad, it gets worst, well I scale down, and when you scale down it doesnt just get better, it gets best." ruclips.net/video/gBE6glZNJuU/видео.html Check it out, I think its the only way humanity could possibly prevent the descent into AI hivemind evil.
    I gotta stop commenting on videos when I get home drunk.

  • @TheJake664
    @TheJake664 5 лет назад +1

    second here... thanks for all your advice. Ohana roX !

  • @Microphunktv-jb3kj
    @Microphunktv-jb3kj 5 лет назад

    i use this to debug css , zaydek.github.io/debug.css ... somehow it helps me way more than standard developer tools in chrome ; ))

  • @MiserableDuck95
    @MiserableDuck95 5 лет назад +1

    Go Caps

    • @realchrishawkes
      @realchrishawkes  5 лет назад

      For sure! My favorite DC team. Our Football team is a travesty. We only have the Caps and Nats here.

  • @at4371
    @at4371 5 лет назад

    I am software engineer and I like your video from personal view. In all this an endless dram - I find only the word of God keeps me fresh and strengthen. Let’s code but not forget that when we awake our 10 years is gone - so please let’s also find the love and fear of God and the sacrifice of Jesus Christ because that is eternal knowledge that make us worthy for the coming new earth and heaven. Let’s buy bible and have God words ! Jesus will come soon ! Please this is my honest advise and love. Enjoy your coding but Let us know at some point we will stand in front of God. Thank you.

  • @RoZaxTheGreat
    @RoZaxTheGreat 4 года назад

    1v1 me rust

  • @myam754
    @myam754 5 лет назад +4

    DITCH NEW PROGRAMMERS!

  • @abdialibabaali132
    @abdialibabaali132 5 лет назад +2

    i am fiiiiiiiirst