The Top 5 Skills for Software Developers

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ก.พ. 2025

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

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

    Free Beginner Programming Course
    coursecareers.com/a/aaronjack
    Free JavaScript Cheat Sheet
    dontforgetjavascript.com/
    Free Coding Advice (We'll Send you a Video)
    aaronjack.dev

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

    Pro Tip: Get familiar with the debugger and how it works. I love print statements as much as the next developer but built-in debuggers are the next level.

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

      vscode or jetbrains or newovim?

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

    What I love about your content is that there is absolutely no fluff. It’s all actionable, real useful advice. If I ever go want to go the web development or front end route, I’ll consider your Freemote course. Right now I’m hyper focused on Python only since I want to get into automation and data analytics/science and maybe some ML algorithms.

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

    This is probably the best video you ever posted in terms of production, keep it up, Aaron!

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

    Don’t have enough money for the boot camp. Ive been studying independently now for about a month. I’m thankful for the free content. Thank you for the hard work !

    • @Abdo-vo1gb
      @Abdo-vo1gb 3 ปีที่แล้ว

      @@cheetah100 So why don't you tell us what are those "core skills" ? as a pro

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

    Debugging is the one skill to rule them all. I started late on a project that used complex XSLT scripts. I didn't know even the basics of that language. But I found out there was an XSLT debugger in our XML tool. Between that and Google (and the language spec was always open in my browser), by about 2 months, I was showing other people how to make their scripts work.

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

    Aaron on all your videos I always click "like" first, then watch the whole video. Your videos never disappoints. Your production quality is out of this world. Keep it up Brother.

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

      Thank you brother🙏

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

      @@AaronJack I like your suggestion on keyboard mastery. Do I go into my compiler to set the key repeat and delay until reset? Thanks.

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

    We appreciate your experience, Thanks!

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

    " Just print everything "
    My multithreaded C program : " am I a joke to you ? "

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

    I knew that typing class I took in high school would pay off!

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

    you deserve a big like, kudos

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

    "I just played a lot of WoW as a kid."
    I'm dead

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

    This is GOLD! thank you.

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

    My approach is to make it work and then make it work faster/better, but never have bugs. When falling asleep I think about the project and I sleep/dream on it and in the morning (noon for me) there is clarity, I am super productive.

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

      💪💪💪

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

    I always say this to my junior engineers. This is very much needed for any developer or anybody who works on a computer not just the programmer.

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

    This was fantastic

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

    Hey Aaron, I'm a developer from Uganda and I like your content. (By pressing the like button)

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

    Thanks for a video!

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

    Really digging your channel @aaronjack. Thanks for the post and continued motivation. I’m beginning my new career in tech this summer with a government paid program and I can’t wait to explore the future possibilities a tech career has to offer. Thanks again for the post.

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

    That Lindy Effect was something new! 😮

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

    Printing the value inside the loop problem.....😂😂
    I can relate!!

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

    Imagine voice commands for programming. Could save even more time brother.

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

    You missed collaboration and source control.. project management.. whiteboarding ideas, Documentation and code quality.. maybe you can do another top 10 :)

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

    You just changed my world with with the command-tab

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

    Lol playing Wow as a child really did help me so much with typing.

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

    Hideous browser lmao 😂😂😂. That cracked me up. Man i love your videos. They are informative and the editing is next level.

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

    Can you make a video about “getting stuck for a software engineer”, when developer gets stressed, cannot move on, getting harder and harder to keep attention on work cause gets difficult to figure out, stressful. Deadlines! and there are 10+ files of long code… too much material to understand and go through… STRESS FOR A SOFTWARE ENGINEER 👨‍💻 What Tips you can suggest?

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

    This was so so helpful. Thanks so much. Thought I was the only in some situations.

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

    Awesome man, I love the realistic content that is exactly the things people need to hear. we can breakdown the idea the programming is for certain. " gifted" people but when we break it down it is such list of skills which you are doing very well. 👊💻🤓

  •  3 ปีที่แล้ว

    I had a class on debugging.
    Printing everything was the whole lesson

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

    Skill and the menatality to leave a well paying job to go for a betterpaying job

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

    Look man I don’t know how you do it. Every topic you choose to make a video on no matter how played out; your take is always hyper impactful compared to the hundreds of other videos on exactly the same subject. It’s almost like you were an actual developer in San Francisco LOL. Amazing when someone with real world experience gets the mic.

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

    Yes, I love these vids man! You should grab a group of 5-8 developers that code in various stacks/languages relevant to the videos you make (front end, back end, full stack, react, JQuery, Python, etc). Either give them a structure concerning what programming topics you want to make a video about or give them free range to come up with their own. Once a week meet with them on zoom and have them pitch you what they came up with. After the meeting you can decide for yourself if any of them were worth it or not.
    I think that could help get your view count back up

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

      cool idea but I’m trying to be more focused in what kind of content I make rather than diversifying. plus views aren’t everything 😉

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

    Hello all, have a great day!

  • @ali-celebi
    @ali-celebi 3 ปีที่แล้ว

    Super useful video. Every Developer should watch it.

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

    The ecommerce part is very real, my last 2 jobs before and after covid was ecommerce based development, and now im seeing even more of that.

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

      What language is good for E-commerce dev?

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

      @@berekettsegu2179
      I would say PHP and Ruby, although there seems to be more PHP based jobs because there are more platforms built with it: WooCommerce, Magento, X-cart, Open Cart, Drupal Commerce, Presta Shop, Zen Cart, and Laravel for highly customized E-commerce solutions.
      Shopify is based on Ruby, which is also highly popular,

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

      What about Python?

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

    Aaron pouring gold as usual..

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

    I never met a programmer who has to look at the keyboard to type... Plenty of people trying to be programmers who have to look at the keyboard to type lol

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

      I have like one machine I need to look at the keyboard on, but that is my GPD Win Max, which while it falls a bit short on the gaming promises it makes it does make for one hell of a sturdy travel machine, even if it's keyboard is a bit wonky. But I use a logitech wireless on that 90% of the time anyway.

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

    E-commerce.. You are absolutely Right.
    Can you tell which programming language is best suit for e-commerce?

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

    Wow 4 years experience as a dev. My goodness so much. That's impressive.. Top skill type fast. No I would say it is better to be slow and make correct decisions. Typing too fast can cause more problems than take more time to resolve.

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

      It is also applicable to shortcuts, I have 3 of exp in frontend and after 2.5 years I see the full potencial in shortcuts, I'm like neo in matrix because I know what I want to do, thats why at the beginning shortcuts will not help you much ;)

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

    It helps to be classical pianist too-finger dexterity . Now if only I can type clean code lol

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

    Nice. Specially your presentation.

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

    Excellent man - thanks...

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

    When in doubt, print it out!
    99% of what's out there is just noise, and you would have to filter through it(information) fast!
    Don't reinvent the wheel.

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

    this is really smart and the truth..the future mind of a human will work like storing the keys and outsourcing the values. like a split dictionairy

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

    Loved it

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

    Googling for form elements in html, I thought I was the only one 😂

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

    Great stuff

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

    My foresight: This guy's a genius.

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

    dude your my mentor you are going to make me rich my typing speeds are all the wayy up from my time working NYS tax dept call center answering 90 calls a day and logging the call simmultaneouly made me typing savage
    soon i will be pro freelancer cuz your free course!!!

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

    This is for those who have solved the major issues. These are minor things that are worthy though.

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

    Thanks you're video are of a genuine help in my search to find out how to improve my life. Much happiness and peace to you in your life.

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

    Amazing content

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

    amazing advice

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

    Excellent work 👍👍

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

    I have completed my graduation in science stream in 2018 in which I score only 42%. I had also completed my diploma course in electronics and telecommunication in 2020 with 85%. I know my grades and degree doesn't matter what really matters is my skills. Now a days I am learning web development through TH-cam. I have learned HTML , CSS and right now I in JavaScript. My question is is a computer science degree is necessary to become a web developer. Will I get a job without any computer science degree.
    Sometimes it demotivates me
    Please suggest me what should I do?

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

      A computer science degree isn't, but a degree is. Getting a job with a degree period is magnitudes easier than trying to get a job without one, even if you have the most basic degree. You can get a degree in cs if you would like, but it's not necessary, because simply having a degree is good enough for most companies. Just starting build your portfolio that is the next most important thing you can do, especially as someone without a cs degree.

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

    I'd say a bonus 3 extremely important skills in no particular order:
    Google Dorking (they work for other search engines too),
    Code Refactoring,
    and Code Planning.

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

    Hahahah skimming through texts, so true

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

    You're telling me that here are programmers out there that have to look at their hands when they type??

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

    gamers have the greatest touch typing

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

    Keyboard mastery does not matter at all. It does not matter if it takes 1 hour more because you are a slow writer. Does not make you any better software developer.

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

    Good tips.

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

    really helpful

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

    Centering a div all day🤒🤒

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

    nice tips bro .. tks

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

    i found this video productive

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

    Something about keyboard mastery rubs me the wrong way. What about people who are software engineers but do all their work through speech commands and eye tracking software? Does that mean they will never be good software developers because they will never master the keyboard?
    I don’t think so.
    My 2 cents: while having motor skills can certainly help, I would instead focus on being a better thinker. Being a better thinker and a better problem solver will not only enable you find solutions to problems faster, but it may also help with finding simpler solutions. Put those two together and you will have a bigger impact on your own projects and in a team setting.

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

    wow. now I feel perfect programmer XD. yet I lack something I can't earn well.

  • @TamTran-oi7xe
    @TamTran-oi7xe 3 ปีที่แล้ว

    really good video

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

    As usual great content NO BS

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

    Always Find The Hidden Path - An-Ten-Nae

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

    let me land a job, i will figure those later

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

    Typing speed does not improve your efficiency. You might think it does, but you are probably not thinking long enough about what you are coding. At least as a backend developer, you should take more time about what you are writing instead of actually writing it. Most of the time, I stop typing after every single line of code that I write and think about if it is correct and optimal. This leads to very efficient code that contains little to no bugs. Fast typing can produce bugs that could delay your work by several hours. Taking your time obviously decreases your wpm, but can save you hours of debugging instead.

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

    Hey could you make a video talking more about what’s needed for this next wave of digital activity for the human race, specifically decentralization and eCommerce?
    What’s needed for eCommerce? Mobile? Web? Desktop? Other?
    Shopify developers can get by with basic HTML, CSS & JS (stated in their website). Is that what you mean?

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

    Solid advice

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

    Ah, finally another Paul Skallas fan

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

    Amazing

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

    Some people just look like they always have eye liner on. You just happen to be one of those people.

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

    As someone who really struggles breaking down a project and figuring out what code to use for each step, should I slow down on learning the code (Python) and invest more time into things like problem solving, logical thinking, and basic psychology? I'm a huge gamer, and I did very badly in school due to gaming (and professional sport), so I figured if I found some games like sudoku, and problem solving websites, that I could do those to try and help with where I'm stuck? apart from that, I touch type ~120-140wpm (yay for gaming!)

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

    Make video about future rising languages. Flutter?

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

    How did you create your thumbnail, its awesome

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

    I should work on my typing speed now. Mine is just on avg 60.

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

    Ok I just learned that my WoW hot keys can be used for coding. That’s awesome...now I just need to learn how to code 😂

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

    Do you have a video on advance debugging?

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

    Is fireship your channel?

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

    Going into 2023 would you put your money in Node or Go ? Or both ?

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

    Skill Number 5: Abra, use Foresight!!

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

    Thanx

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

    i dont agree with the REACT thing.
    So far Vuejs is as good, just hasnt been around as much as REACT.
    Plus the market to get a job as a react dev now seems harder as they require more experience/10x Devs but i guess whatever works for anyone

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

    You put in 99,9 instead of 99.9 but other than that, great video!

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

      What this is montok?

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

    Hi Aaron, who is editing your videos? Could u recommend it to us? For a video in that length, how long did you or your editor spent editing it?

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

    I can touch type but not for symbols or numbers.
    Normal keys I can type like 60-70 wpm. The typing tests are all different, so they are not very accurate. I have had ones saying 100 wpm and 60 wpm.

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

    Listen to this guy! I tend to skip tech videos because they're often focused on trendy superficial things, or self-aggrandizing fluff.
    But this is real-life advice that will matter as long as you stay in development (skill 6 should be stay out of management--- nothing kills your productivity like a bunch of direct reports).

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

    9:20 1900 Horses RIP

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

    What's your opinion guys on using more than one monitor? I found that having multiple monitors wasted my time. I only use one now.

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

    I went from broke English teacher got me 😅😅

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

    lehman brothers have been around for 150 yrs, and that was the end of it. why don't u revive it so that it can be around until the last day of yr nomad, mad man?

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

      It’s a heuristic obviously not a guarantee

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

    We can zoom.

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

    0:20 This dude can't catch a break when I see him smh

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

    When you say ecommerce development do you mean for Shopify or building ecomm stores for people??