John William Tech
John William Tech
  • 19
  • 51 221
I'm bad at front-end (dev diary)
On a whim I decided to start making a portfolio site using Next.js, having never used React before. The act of trying to place a cat image as a place holder almost made me give up coding. This is my story.
มุมมอง: 722

วีดีโอ

Don't Leave Bugs In Your Code
มุมมอง 348หลายเดือนก่อน
In this video, we dive into why fixing bugs quickly is the single best habit every coder should adopt. 💻🔧 We’ll explore: 1️⃣ How small bugs can signal bigger, hidden problems in your code. 2️⃣ Why delaying fixes wastes time, energy, and team morale. 3️⃣ How fixing bugs immediately saves you from spiraling technical debt and costly headaches later. Whether you’re just starting out or a seasoned ...
Why most people can't learn to code
มุมมอง 2.3Kปีที่แล้ว
Learning to code can be hard if you don't do it the right way. That's why I always tell people to follow the three core stages of learning to code, and be sure to be confident in one before moving to another. Of course, nuance exists and the barriers between the different stages can by dynamic, but ultimately it boils down to the following: Learning the Tools: Understand your IDE, basic coding ...
Chat GPT-4 In 2 Minutes (as a Software Engineer)
มุมมอง 1.5Kปีที่แล้ว
Let's break down all the changes that Chat GPT-4 introduced and compare it to its previous models. Chat GPT-4 is OpenAi's most advanced AI model yet. With the addition of visual input, better creativity and more accurate responses, this is only the beginning. GPT-4 is already being used in corporations such as Duolingo, Stripe and the Icelandic Government. In order to access GPT-4 you'll need t...
Coding Tutorials Don't Work (and what to do about it)
มุมมอง 433ปีที่แล้ว
Coding tutorials don't teach you how to code. To get better at coding you need to solve problems, and watching tutorials is nothing more than watching someone else solve problems for you. If you are interested in learning to code, or becoming a software developer, you need to make sure that you're utilizing tutorials in the correct way. My advice for following tutorials are: - Have a single con...
Ways to improve as a software engineer in 2025
มุมมอง 3452 ปีที่แล้ว
Here are the habits I'll be implementing into my work routine to improve my ability as a coder. The average day of a Software Engineer can vary greatly, so by creating good coding habits we can guarantee that we will be more productive as developers. I hope to share these habits to inspire you to take these habits onboard, or to help you identify habits/goals that you're looking to achieve in 2...
Things I Wish I Knew About Being a Software Engineer
มุมมอง 9112 ปีที่แล้ว
There are things I wish people had told me before I started my career as a software developer, and in this video I'm going to share with you 5 of the things I wish someone told me before I started down the path of being a software engineer. Don't get me wrong, I love my job and I love this field. But there are definitely some misconceptions about what it is like to be a software developer that ...
The Hardest Part About Computer Science Isn't Coding
มุมมอง 2K2 ปีที่แล้ว
You would expect Computer Science to be a degree that teaches you how to become a software engineer. In reality, it is a degree that teaches you computational theory, which will involve some coding classes. But you will have a lot of math classes too, which often catches people by surprise. So that brings us to the question, "If I am bad at math, should I take Computer Science". The answer is n...
He made a million dollars from this website
มุมมอง 3103 ปีที่แล้ว
Alex Tew made 1 million dollars in four months with his viral website idea, and now he is a CEO of a billion dollar company. ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 - Intro 0:30 - Breaking Down Alex's Million Dollar Idea 1:43 - Exploring The Million Dollar Homepage 3:14 - How did Alex become a CEO? 4:06 - Breaking Down Alex's Viral Strategy The Million Dollar Homepage is a fascinating part of ...
Is Computer Science Hard? (And Why?)
มุมมอง 11K4 ปีที่แล้ว
Is Computer Science Hard? (And Why?)
Side Project Ideas For Software Engineers (How to come up with a good idea)
มุมมอง 7K5 ปีที่แล้ว
Side Project Ideas For Software Engineers (How to come up with a good idea)
Computer Science Degree in 10 Minutes - Computer Science at ASU
มุมมอง 19K5 ปีที่แล้ว
Computer Science Degree in 10 Minutes - Computer Science at ASU

ความคิดเห็น

  • @Finnishhumor
    @Finnishhumor 23 วันที่ผ่านมา

    Bro you should learn React.js first, quite thoroughly, and then move on to Next.js. You're just wasting your time if you're trying to do something with Next without understanding the basics. Once you know React, Next is not that difficult to learn and you can appreciate it more compared to React. And adding a cat pic takes like a minute once you know the basics. Obviously you're not bad at front-end but you just haven't put in the effort to learn yet.

    • @JohnWilliamTech
      @JohnWilliamTech 22 วันที่ผ่านมา

      *Cries in wasted hours* You are correct. I was hoping my Angular experience and sheer willpower would be enough to carry me through. It is not.

  • @sjonny-depp
    @sjonny-depp 24 วันที่ผ่านมา

    I also suck at FE. Doing it for 8 years used to build websites for years with no problems at all. But complex apps using Next and React with super large projects i feel like a noob. Where a junior dev outvodes me… i am like wtf😅

    • @JohnWilliamTech
      @JohnWilliamTech 22 วันที่ผ่านมา

      As far as FE goes I've really only worked on one enterprise application built with Angular/NX. In the last couple months I took a SysDev job at Amazon where I'm doing essentially 50% ops and 50% Go/C#/Python, I'm trying to flex those FE muscles again to keep them sharp. I have a sneaky suspicion that they were never sharp to begin with and that I only knew how to develop for that specific application.

  • @jadeloplop
    @jadeloplop 24 วันที่ผ่านมา

    I'm also using NextJs for personal project, not much a FE dev but why not. Current blocker was the project structure haha so much to do and to learn. BTW that cat pulled me here. 😹. Great vid

    • @JohnWilliamTech
      @JohnWilliamTech 22 วันที่ผ่านมา

      "not much a FE dev but why not" is the energy I'm trying to manifest. Thanks for the comment :)

  • @alexdefoc6919
    @alexdefoc6919 หลายเดือนก่อน

    It's a crazy title and concept of something to not be fixed when found but I guess that in the industry it is common to have ceo priorities above software ones, lol

    • @Spooglecraft
      @Spooglecraft หลายเดือนก่อน

      we learn to code well and properly, but the truth is, like in all crafts, manufacturing quality doesn't matter anywhere near as much as how well it functions in the end and how it feels to use. you can ship the worst pile of spaghetti, what matters is that the customer pays. that's the sad truth of crafting and engineering, good craftsmanship is not what sells the product.

  • @JanVerny
    @JanVerny หลายเดือนก่อน

    I can't imagine anyone leaves easy to fix bugs in knowingly. Maybe this can happen as a part of working on a new feature, where the requirements often change or aren't properly defined yet. Though in too many such cases, applying your method will lead to doing a lot of work that will get scraped later. So I believe that ironing out the kinks should only be done when you know the design is final.

    • @JohnWilliamTech
      @JohnWilliamTech หลายเดือนก่อน

      In my experience the dangers of the "easy to fix" bugs are when they are subtle, not noticed by customers/QA, and aren't blocking feature development. What ends up happening is that that someone intends to go back to it and fix it as part of their check in, but something comes up that pushes back the work or the developer just gets distracted. Leaving the bug in code, but also not tracked or escalated so the issue continues to be unsurfaced. Rinse and repeat. The best example I've seen of this was when a developer had noticed a problem with our navigation where essentially extra router events were being fired under certain conditions when they shouldn't have. Long story short, the above happened and as the product developed our SignalR connections became more coupled with our router events, and the issue causing the extra router events became a very large problem.

  • @johannes7856
    @johannes7856 หลายเดือนก่อน

    😂 And you use import to import Code without even using a tutorial.. (Im joking).

    • @JohnWilliamTech
      @JohnWilliamTech หลายเดือนก่อน

      To make it worse, I paid for the service before downloading the video to upload. But I guess since I generated it during the trial it still had the watermark. Tech is hard!!!

  • @crutchcorn
    @crutchcorn หลายเดือนก่อน

    Just discovered you - these videos are great! Have you thought about joining other social media platforms (ala Twitter/BlueSky/et al)? I wanted to reach out but couldn't find you on any other platforms. Either way - killer stuff!

  • @Dokelly_Dokelly
    @Dokelly_Dokelly 2 หลายเดือนก่อน

    Hello, I hope you are doing well. I just came across your channel. I am thinking about ASU Online CS major because of their reputation, but I have a few questions/concerns.. Firstly, my first bachelors is paid for at most schools, so no worries there. I want to get into Computer Science solely because I have a huge interest in Ai Companions and robots. (I know sounds strange, but I see there being a big market in this in the future.) An example is Replika by Luka, INC. I don't want my funds for college to go to waste so that is why I am interested in attending college. Also, I am not pursuing a degree for a career, but instead as an interest of mine.. I want to be able to create or even help make something.. Just think SCI-FI, that's the kind of guy I am... Is a Computer Science major actually what I should be pursuing according to my interests? The major obstacle; KNOWLEDGE.. Just imagine a 9th grader that dropped out but eventually passed their GED by the skin of their teeth.. That's me.. It's been about 10 years since I've been in HS and I had no reasons(Or at least I thought...) to continue my education or even use what I learned.. So, that should give you an idea of where I am at academically... I am currently studying from Khan Academy everyday to learn math(starting with arithmetic)... I really want to turn my life around, but I don't want to bite off too much than I can chew. I plan on studying math as far as Khan Academy can take you, which is "AP/College Calculus BC," before I start college.. -Any tips on what I should learn to prepare would be greatly appreciated. Second major obstacle; What the heck do I need to know or have to get in? (Only have GED & funds) Even-though, I am basically starting from scratch, I know I can really dedicate myself to preparing.. I am big fan of Khan Academy, so if you have any idea of which courses I should study it'd help me a lot. Hope this comment isn't to burdensome and that it reaches you.. I could really use some advice. Thank you in advance.

    • @JohnWilliamTech
      @JohnWilliamTech 2 หลายเดือนก่อน

      Thanks for reaching out and sharing your story! To answer the simple question first, "what do you need to know/have to get in" - The ASU website will give you all the info you need, you'll be considered a "Non-traditional student". But I believe a GED, resume and funds are essentially all you need to get started! I would not let the lack of knowledge deter you from starting the college journey. As long as you are able to show up to class and feel comfortable with pre-calc/calculus you're at a solid point to begin. As for the "Is Computer Science Right?" question. I would think about what you want to do with your degree. You mention your interest in AI companions and robotics, my follow up would be "What do you want to do with your interest?" Do you want to just learn about how they work, do you want to break into the AI / robotics industry? If so, what would you want to do? Comp Sci makes sense if you eventually want to go into the software side of things, but if you wanted to be on the hardware side electrical engineering would make sense, mechanical, industrial, electrical engineering are other options. Heck, marketing/business would make sense if you were more interested in that side of things. If you are going for Comp Sci just because you want to learn about AI/Robotics, classes that are relevant to those topics are probably not going to be available until your senior year. You'll have to tackle the Math, CS theory and basic programming classes before getting to those subjects. Something to keep in mind. Best of luck in your journey!

    • @Dokelly_Dokelly
      @Dokelly_Dokelly 2 หลายเดือนก่อน

      @JohnWilliamTech Thank you for responding! I have decided to pay out of pocket for WGU and in the future I will transfer credits to ASU and possibly go live on their campus.

    • @JohnWilliamTech
      @JohnWilliamTech หลายเดือนก่อน

      @@Dokelly_Dokelly best of luck! Work hard and enjoy the crap out of it :)

  • @JosephMbidi
    @JosephMbidi 2 หลายเดือนก่อน

    I have questions. Can i take a computer science course online?

  • @hasana.3078
    @hasana.3078 5 หลายเดือนก่อน

    Sorry to spoil but I have to disagree coming from one of the most prestigious and hardest CS universities of Germany. These classes where an assignment takes 10-20h are on a weekly basis while having to do 5-6 of them per week and need to get a minimum percentage to even get admitted for the exam! SO, no, you do not have 20 days for such an assignment but only a few days s for each of them. Again that might differ in other universities but that’s how it was in mine.

  • @josselingsuarez3797
    @josselingsuarez3797 5 หลายเดือนก่อน

    Hey I have question. Was windows used in most of these classes ? I’m planning on switching from Mac in case compatibility gives me issues but I’m not sure yet. What would you recommend ?

    • @JohnWilliamTech
      @JohnWilliamTech 3 หลายเดือนก่อน

      Oof! Sorry for the slow reply. The only class I ever took that I couldn't do on any OS of my choice was an iOS elective, where obviously I needed a Mac. I would not switch OS for concerns of compatibility

  • @oscarflorez2011
    @oscarflorez2011 5 หลายเดือนก่อน

    The side project is a bigger idea to learning a new technology while resolve a particular problem

  • @M4W07
    @M4W07 10 หลายเดือนก่อน

    Hey, so what was your salary after BS CS if you don't mind? Is it a reputed school to go to for BS, then do MS from Stanford or such?

    • @JohnWilliamTech
      @JohnWilliamTech 3 หลายเดือนก่อน

      Oof -- sorry for the super late response. My starting salary was 80K-ish in the Phoenix area, which at the time was slightly higher than the average non-fang entry level. I got a 15K bump because I had a competitive offer to counter with, the original offer was 65K, which would have been slightly beneath the average. I'm currently at Amazon, so I think it is safe to say that my degree has not held me back

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

    This vid is 4 years old and I’m not sure if you’re still replying, but would mean a ton as I feel like I’ve got no idea what I’m expecting going into cs in asu. 1. Math course, I’m finishing up AP Calculus BC as a senior in HS which covers Calc 1 and 2. Do you recommend taking these classes again in college, or should I try to skip them with AP Credits? 2. Internships: when would be the best time to prepare for them? I don’t have much coding experience other than basic python from my comp pro and AP comp sci principles class, and I’m worried if I’ll be prepared for anything by the end of my sophomore year. 3. Also, how well do you think ASU’s CS program has prepared you for jobs in the real world?

    • @JohnWilliamTech
      @JohnWilliamTech 11 หลายเดือนก่อน

      Apologies for the late response! I've been heads down with my career and life, so I had to take a pause on my YT hobby. 1) If you're able to skip Calc 1 & 2 I absolutely would. Typically I tell people to redo Calc because I've had plenty of friends fail and re-take Calc 1/2, because their knowledge of Calc 1 from high school was spotty. But if you can get credit for both, then wipe them out for sure! 2) As far as internships go, here is my advice: Create a resume right now, and every 3-6 months update it. It'll look pretty bare bones and silly to begin with, but as you go through classes you'll be able to put different projects, coursework, clubs, etc. Look for internship postings online and compare the requirements to your resume, opportunities for growth will become pretty evident when you notice what gaps you have. Try and fill those gaps in your spare time if your courses aren't doing it for you, and then apply come the time. If you get interviews but no offers, you know that you need to improve your interview skills. If you don't get interviews, then you need to continue to develop that resume. 3) I think it did as good as any other program would have done. At the end of the day a CS degree won't guarantee you'll walk away a good coder. But you'll have learned how to learn hard things and have a solid understanding of computer science, which I believe is required to thrive as a developer. I learned more in the first month of my first developer job than my entire degree, but that was only possible because of what I learned during my degree. Final words: The classes you're taking, research you're doing and thoughtful questions you are asking all indicate that you're a smart, and driven, individual. That is not as common as you may expect. Remember to enjoy college and the journey along the way, keep doing what you're doing and I have no doubt you'll find the success you're looking for. All the best!

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

    Bro, why did you choose ASU?❤️❤️❤️

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

      Honest answer! I decided to not renew my Rugby contract in March of 2017, and the only schools that I'd get into for Comp Sci that were still in taking for the fall semester was Michigan and ASU. Looked at the weather, and it was a pretty easy choice to make!

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

    Would you recommend this Major for someone that basically just knows the basics of computers?

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

      For sure, I'd say you'd need to have at minimum a mild interest in either software or computers. Mainly because things get hard and if you aren't interested in it, It becomes harder to push through the difficult bits

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

    I’m currently looking into taking the CS course online, but I have an elderly pup, and I’m worried that taking this course would take more than 3-4 hours a day. How many hours a day would you say is needed to dedicate to the course?

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

      I'm so sorry for the late response! The way I think of the online course is that it has the potential of being a part-time job, meaning it can require anywhere from 15-32 hours a week. Depending on what courses you're taking, and how quickly you learn the material. The nice thing about online courses is typically they are flexible, so you don't need to have constant effort every day, some days will be more and others less. If you're concerned about your time commitment, you can always look into doing it part-time, or taking reduced course loads

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

    Hello Jays, I just watched your video about a computer science degree. I am currently an ASU student and back in Fall 2022 I had Software Engineering BS as my major, I really liked taking CSE 110 and CSE 205 classes, but I was really disappointed about the way teachers teach calculus. I changed my major to Graphic Information Technology (Full-Stack Development). My major map includes classes like HTML CSS, a little bit of Java, PHP, and Python. I want to ask you a question, is there any way I could get hired as a software engineer after my graduation. Or should I do a boot camp in addition, after my graduation to get more experience? It's a new major at ASU, and it is located at the Fulton School of Engineering Department. Thank You.

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

      Sorry for the late reply! My advice is always: If you go to college for even a semi-technical degree, you do not need a bootcamp. Anyone can get hired for anything with any degree :) The way you should think about it is like this: If a recruiter looked at your resume with no relevant experience, and it was compared to a CS major with no relevant experience, the CS major has an advantage. But the second you get some sort of relevant experience, you're ahead of the CS grad with none. So if your goal is to be a SWE after graduation, definitely look for internships, volunteer, and club activities to make yourself look like an ideal candidate in comparison to SWE/CS Majors. Doing that, along with having technical projects on your resume should be enough to be able to compete in the entry-level labor force.

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

    Wow. That's an interesting life story for sure mate! Glad you're happy with the job you have now.

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

    The sound is a bit off, I can mainly hear you from the left side

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

      I appreciate the feedback! Got a new mic and testing out my workflow

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

    You touched a ball and fell in love....sus

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

      Nothing wrong with a lil love and balls, no?

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

    Got a new microphone for my long form videos - figured I'd make a couple of shorts to test it out and share some personal stories!

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

    how about watching tutorial and coding at the same time? kinda like watch recipe video and cooking along.

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

      I think if you're looking at a tutorial to learn a specific concept, and are using it as an implementation guide then that's a good strategy. But if you are still in the "learn to code" stage of your developer journey, then I don't think coding alongside tutorials is an effective way to learn. There are certainly exceptions, but in general I think if someone is only using tutorials to try and learn to code, they will not succeed

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

    audio very low

  • @michaeln.2383
    @michaeln.2383 ปีที่แล้ว

    A computer science degree all comes down to 3 courses. The 1st course is programming principles. The 2nd course is linked lists, stacks, and queues. The 3rd is course is trees, sorting algorithms, Big O notation, and hashing. Every university calls these courses something different, so you have to read the descriptions really figure out what's in them. These are the only courses that you really need. If you can make through these courses, you can make it through all courses.

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

    I used all this. 3 of my 3rd year cs classmates did not use it. Boggled my mind it wasn't standard practice

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

    And you recommend doing all this with one tech stack? And what tech stack would you recommended?

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

      My over-simplified answer, for beginners, would be to stick with one stack until you get to the point where you are able to build things from start to finish. I say that because when you're a beginner, you don't know what you don't know and it's easy to get lost and develop horizontally, when in reality we want vertical development. At some point you hit a threshold where the idea of learning an entire new framework or language becomes far less scary because you understand core concepts, and just need to figure out specific implementation details and language/framework specific concepts. The best stack is the one you're interested in, provided it will help you accomplish what you're seeking to achieve. Otherwise, I'm a big fan of recommending C#/.NET and Typescript & Angular. I think in the long run it is far more beneficial to start in strongly-typed, opinionated stack. And then branch off from there.

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

    Everyone! I appreciate all the positive notes and messages I've been receiving. Thank you all so much, and thanks for contributing your ideas and perspectives too!

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

    In a few years you will look back and see where you started and how far you've come. When you reach 1 mil please remember me as your 535th subscriber

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

      Thank you Fourk! You made my heart feel all warm and fuzzy, long live #535!

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

    This is a really good breakdown of how to learn how to program. A really well made video, you definitely deserve wayyy more subscribers than you've got. Keep it up!!!

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

    what most people often forget is that programming, like any other skill you want to be good at, requiers alot of trial and error. No good programmer in this world became good by watching yt videos or follwing tutorials. Find a problem you want to solve and try solving it. And yes that means that in the beginning (and even far down the road to be honest) you have to almost google everything you want to do.

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

      100% - This job is about figuring things out, and the more problems you encounter and solve, the easier it'll be to solve larger problems in the future!

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

    For the first stage, taking a course often helps a lot, just know that many courses lie in some of the stuff they teach you, to make it easier to understand smth. For people like me it is frustrating when someone treats you like an idiot so you are taught false ideas just bc they are easier to grasp than what actually happens. For the second stage I suggest trying to make simple games like tic tac toe in the command line, that will help you better understand arrays and code flow. I don't really agree with the third stage, as it's not about learning design choices and tools but rather learning anything that interests you. If you are interested in making a website, you would first make the worst website in existence and then opt-in for frameworks like react, that have their own philosophy. The fourth stage is to understand that you will never stop learning about the field, because if you do you will be a boomer. Finally, learning to love code is the first step that nobody really mentions. Money can be a good motivation to program, but do know that it is not enough to deal with frustration and bugs. Make it your hobby, make pet projects and practice on a daily basis.

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

      I pretty much agree on everything you wrote here. And the thing I'd specifically like to note is the "it is frustrating when someone treats you like an idiot". There is definitely a toxic culture within the Software industry, where people are "Holier than thou" when it comes to knowing something that others don't. My favorite tech leads, co-workers and peers have been the people who understand that this job is all about figuring things out. Not the people who think hoarding knowledge is what makes them a better developer

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

    I'd say that having good pattern recognition helps a lot. If someone can't wrap their head around regex, then I wouldn't trust them if they claimed to be "professional" programmers. Ofc I'm not saying that anyone should learn regex in their first year or smth, but trying to learn regex and failing to understand it or at least use it, means you can't detect patterns. Not being able to detect patterns usually means you take much longer to think of a solution to a problem and you often have a hard time detecting bugs. (For example smth that I can think of in under 20 seconds might take you 5-10 minutes even with me explaining it to you, yes I have a coworker like that)

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

      That is not to say that you must understand regex to be a professional, some people never had the need to use regex in the first place. But stuff like this are what make you stand out from the crowd, and believe me, there are a lot of people that lie about their skillset to land a job

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

      I 100% agree on the pattern recognition. It helps for debugging, understanding new code bases, and once you understand different design patterns and recognize what patterns to apply to different problems, programming becomes far less chaotic and way more fun. Fun little anecdote: I was recently debugging a production issue at work and the root of the problem only revealed itself after looking at two different logs, and noticing that the error spikes were occurring seconds after a new instance of one of our function apps was spun up. Without noticing that pattern disruption, I'd still be scouring through Azure logs this morning

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

      ​@@JohnWilliamTech How did the function app cause the error spikes? As briefly as you can ofc

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

      ​@@skyhappy Long story short we were doing some stateful things that need to be broken up into a durable function. As brief as possible explanation :P A combination of factors from code written ages ago, but we just never had the scale for it to matter until recently. Many desktop devices connected via web socket would fail, close connection, re-connect, incredibly fast many times. That would cause service A to handle connection state, do tasks, including on occasion communicate with service B, something that is very stateful and very old. Service B would fail very silently, but eventually spin up new instances at a rate totally unexpected, but continue to fail silently.

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

    Keep it going, this channel will be bigger than it is. Good content.

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

      I appreciate it Nicolas! If you don't mind me asking, do you work as a developer and/or how many years have you been coding/interested in coding? I'm trying to get a better sense of who my audience is, and what videos I can make that would add value to that group. (Or tell me to buzz off ;) )

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

    Just subscribed; hopefully that helps promote your channel! I feel like your channel deserves to be much bigger than it is :)

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

    W video jay

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

    Are you doing it online or in person?

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

      I did it in person, but I got a summer of ASU online (different than just taking online classes), because I was unable to get core requirements after withdrawing due to my dad passing. And then finished up in person, but then my final year I was back to online, but through the in-person university

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

      @@JohnWilliamTech is online school worth it in your opinion? Im looking as schools like ASU online and western governors university. Do you have any thoughts?

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

      @@thegeth4293 There are two main things I would consider if I were in your shoes: 1) The school: Is it reputable? ASU Online certainly is, in fact, the diploma you receive is the same as the diploma an in-person student gets. How are the network and support opportunities? If you fall behind, are there resources available to help you? Does the school promote connections among online students? I didn't have too much experience with ASU online but, in the CS program, there was a giant discord that pretty much every professor and student was in, with channels for every single class. 2) Are you a person who'll thrive online? The most important thing is that you're able to finish your degree. So set yourself up for success. If you haven't taken an online class before, maybe see if you can take a cheap one at a community college to try it out. There were some classes where I thrived in the online setting, and somewhere I'm not sure I would have passed if I wasn't in person. If you don't think you can maybe attend school part-time, or find schools that have strong hybrid programs. If you think you can, then I'd recommend ASU Online as long as the finances and courses match your expectations and what you want to get out of it.

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

    As a software engineer, do you still use Google as often as you used to do when you first started ? if not do you use it more or less?

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

      I use it the same amount, but how I'm using it has changed drastically. Early career, I was googling for implemtation details. How do I specifically do something. Where now for the most part it's to figure out trade offs, look up relevant documentation, find more high level information because I need additional information to make an informed decision about implementation. And then of course I'm always googling error messages and language syntax that I don't use often.

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

    Those 2 minutes flew right by. Loved the leet code joke.

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

      I appreciate it Timo! The goal is to stink a little less with every upload, so hopefully, it's trending it the right direction!

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

    ChatGPT is excellent as an assistant but thats just it, I doubt it will replace us and make it on its own

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

      100% - As these AI models continue to improve, all it is going to do is increase the productivity of the humans using them. That is, until the uprising...

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

      @@JohnWilliamTech Oh man I hope the uprising wont happen till our next generations, let my children worry about it instead lmao

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

    Does anyone else use Chat GPT in their jobs? I've found it incredibly useful for Mongo queries, and frankly sometimes I use it like I'd use Google if I'm familiar with the concepts. I'm still hesitant to believe it when it comes to things that I'm not familiar with

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

      Chat GPT does my job

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

      @@Fahodinho You tell Chat-GPT to do your job, don't sell yourself short

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

      @JayDubs This is unrelated; I just wanted to tell you I’m an ASU student, and you inspire me to keep doing my degree. If you can do it I can too. Thank you.

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

      @@FezzyDays225 Thank you so much for the comment! Just a reminder: the motivation and ability to succeed were within you all along, but I'm honored to play a small role in encouraging you along the way!

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

    im really glad youtube recommended this video to me.

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

    you just described my learning journey ,all the support to you .

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

      Thank you! I think it's a super common trap that people fall into, and it isn't until they are on the other side of it until they realize what went wrong

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

    I'm a CS student and I got pretty confident with programming after only 4 months despite having 3 more courses on top of it. Here's how I think the best way to learn programming is: watch tutorials on how how the basic actions in the language. declaring a variable, assigning a variable, different variable types, the syntax of certain data structures. next is watch basic usage of the structures to see good practices, you really don't need any more than that. watching someone build a full application is a waste of time at the beginning you should only do that when more advanced to understand how a better programmer than you works. the next step is code. take the concepts and build something out of them. you can find text descriptions of programs online that you have to implement in code. many of them have the topics included just below the title like "memory managment" or "classes". if you know how those work you should be able to write the program yourself. Iterate this a few times until you get yourself through all the basics. also tip: GOOGLE STANDARD LIBRARIES AND READ WHAT THE FUNCTIONS DO. in c++ for example you should really google all the string library functions when you have to work with strings.

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

    This is genuinely good advice. I'd like to add that tutorials in which others solve problems (like the typical "make a facebook/twitter clone" stuff) can be incredible for finding inspiration. Sometimes we are just hitting our head against a brick wall, and watching someone else do it "their way" can be enlightening. I usually consume more of these type of tutorials for implementing video game mechanics in games or when styling webpages with css, for example. Anyways, this is a great video. I like how it goes straight to the point and offers such valuable information. Keep it up!

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

      Thank you for the kind words! And that's an excellent point that I didn't really consider in this video!

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

    Does anyone here disagree? Would love to hear from people who used tutorials as the primary tool to learn how to code.

    • @Finnishhumor
      @Finnishhumor 23 วันที่ผ่านมา

      I don't actually disagree but I have to say that I love tutorials and it's not that straightforward. I wouldn't be able to learn all those things by myself so I'm grateful for all the great teachers that have helped me. I wouldn't recommend tutorials for anyone who is trying to learn simply by copying, because following them doesn't teach problemsolving. But I like tutorials, and I want to get the basics with tutorials. Also when I follow a good tutorial I can get hints of how programmers think. Once I Iearn the basics, I always apply them in my own projects. That's the best and most efficient way to learn for me. There are many bad tutorials so you should pick ones that really flame your passion for coding. I followed some tutorials from The Net Ninja and he actually had the most interesting exercises of the bunch in my opinion, so I learned a lot following those and I took a lot of ideas for my own projects. Also my advice is not to do too many easy exercises. Aim higher. Once you know something, you need to pick a project that uses all of your knowledge and then some. But if you don't know the basics yet, it's not that bad to take it slow and practice repeatedly until you really learn it.

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

    Having nuts and dried fruits on the desk

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

      I like my dried fruit and nuts in a bowl on my desk, but you do you!

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

    What coding habits/goals are you setting for yourself this year?!

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

      How about you mind your own business, pal....

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

    Gg

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

    the mic is not working, but I agree with you

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

      I was waiting to see if someone realized the microphone I was holding was unplugged :P The actual mic was a shotgun mic on my camera, but I didn't like how the audio turned out. Will definitely work on that for future videos