These 7 Coding Skills Give You an UNFAIR Advantage

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 มิ.ย. 2024
  • "Find your unfair advantage". This is the best piece of advice that I have ever received. I encourage you to do the same by mastering these 7 coding skills that will really make you stand out as a software developer.
    Checkout "How to Use ChatGPT at Work" for FREE from the sponsor of this video, HubSpot! clickhubspot.com/mu6
    🎓 Premium Courses
    🏢 CourseCareers coursecareers.com/a/techwitht...
    🔗 BlockchainExpert algoexpert.io/blockchain (use code “tim”)
    💻 ProgrammingExpert programmingexpert.io/tim (use code “tim”)
    🎓 Free Courses
    📚 Introduction To Software Development coursecareers.com/a/techwitht...
    ⏳ Timestamps
    00:00 | Overview
    00:11 | Being Resourceful
    01:15 | Free ChatGPT Resource
    03:00 | Data Structures & Code Efficiency
    03:59 | Scripting & Automation
    04:58 | Asynchronous Programming
    05:44 | CI & CD
    06:21 | Clear & Concise Communication
    🔗 Socials
    📸 Instagram / tech_with_tim
    🐦 Twitter / techwithtimm
    💬 Discord / discord
    🤝 LinkedIn / tim-ruscica-82631b179
    🌐 Website techwithtim.net
    💾 GitHub github.com/techwithtim
    Support
    👕 Merch teespring.com/stores/tech-wit...
    💵 Donations www.paypal.com/donate?hosted_...
    🙏 Patreon / techwithtim
    🔖 Tags
    - Tech with Tim
    - Coding Tutorial
    - How To Code
    Hashtags
    #techwithtim
    #tutorial
    #coding

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

  • @TechWithTim
    @TechWithTim  7 หลายเดือนก่อน +45

    I just released an INSANE new software development course. If you want to land a developer job ASAP check it out for FREE: techwithtim.net/dev

    • @I_am_Raziel
      @I_am_Raziel 7 หลายเดือนก่อน +2

      None of that is "unfair". It's skill.

  • @soufianeaitlhadj9115
    @soufianeaitlhadj9115 7 หลายเดือนก่อน +442

    1- being ressourceful (Learn to solve problems, develop critical thinking, discuss issues with teammates, read documentation)
    2- version control (advanced concepts in GIT and GITHUB)
    3- data structure & code efficiency ( learn how to manipulate data in a creative way so that you can save time and storage)
    4- scripting and automation (learn how to speed making scripts of tasks that are repertitive and that can make you save a ton of time)
    5- Asynchronous programming (learn how run programs in "parallele" )
    6- CI & CD : continuous integration and continuous deployment (take at least the basic concepts)
    7- clear and precise and accurate communication

    • @caioleonhardt
      @caioleonhardt 7 หลายเดือนก่อน +8

      1 (... adding read properly error messages), 2 and 7 made me tech lead. For other items I admit I'm not that strong.

    • @dark11demon11
      @dark11demon11 7 หลายเดือนก่อน +10

      I thought that basic skills you have to have

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

      The video has chapters.

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

      man sitting here and typing what he said on a video it may help others but it not gonna help you if you dont go practice your expertise.

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

      ​@@dark11demon11and how many people that actually have them?

  • @SuperHighFiveGuy
    @SuperHighFiveGuy 7 หลายเดือนก่อน +99

    Once you learn to code you realise that writing the code is the easy part. The hard, important and valuable part, that separates the mediocre developers from the great ones, is spending the time to understand what the requirements are _before you write any code._

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

      No

    • @suhailmall98
      @suhailmall98 6 หลายเดือนก่อน +2

      Yes

    • @BillClinton228
      @BillClinton228 5 หลายเดือนก่อน +2

      No what is important is burying the business logic under tons of abstractions so you can seem as though you're doing alot of work and looking really smart.

    • @Masterofdigitalarts-gb4um
      @Masterofdigitalarts-gb4um 4 หลายเดือนก่อน +1

      If you stay longer at one business then it becomes much more easier to understand requirements. If you understand the project inside out then everything becomes easier.
      The key is to find a good place with good salary and settle there for few years. Start taking part in architectural and design decisions. Star helping management to meet their goals.
      Mediocre developers does not reach far. Either they stuck inside wordpress or new cool tools that nobody uses.

  • @jdiehl2236
    @jdiehl2236 7 หลายเดือนก่อน +333

    "Don't cry." - Tim

    • @TechWithTim
      @TechWithTim  7 หลายเดือนก่อน +66

      Advice of the century

    • @tiger_of_kai
      @tiger_of_kai 7 หลายเดือนก่อน +2

      One of the advice ever

    • @FnordFandango
      @FnordFandango 7 หลายเดือนก่อน +9

      “Don’t _just_ cry.”

    • @atharvadeshmukh6328
      @atharvadeshmukh6328 7 หลายเดือนก่อน +1

      ​​@@FnordFandango😂😂 yeah, do something about it

    • @AnonymousAccount514
      @AnonymousAccount514 7 หลายเดือนก่อน +1

      Don’t be a Mary

  • @Necitero
    @Necitero 7 หลายเดือนก่อน +5

    The last point stands out to me so much.
    Whenever I am trying to communicate a task to someone, get help, maybe give my own tasks to others, I try my very best to tell them what is needed, what has been discussed, what has to be taken care of and what the timing is.
    Though, I have some co-workers that don't do that. A real scenario not too long ago "Talk to those people about the implementation of a tool and how to make it work". So I did ask them how their current implementation works, how we would like to change it and completely let them explain to me how their pipeline works. I asked them if they would need anything from us other than what I have mentioned to make it work. Proudly went back to my co-worker to tell them how I managed that and the response was: "... We don't want THEM to do it. We want to get rid of their setup and handle it on our own." which would've been a needed information.
    Clear communication to avoid mistakes and confusion.

  • @realityflyer3155
    @realityflyer3155 7 หลายเดือนก่อน +6

    Great vid and agree with all of it. Basically, be very professional, know your stuff, and be prepared to keep learning.. But I would add two more: 1) Develop applications with the user in mind, not the development team; our job is to make things easy for the user which often means abstracting complexity. Too many developers I work with these days try to come up with solutions that will kida work, but want to keep it simple for the developers rather than the users. The second is have the curiosity to learn the business domain you are working in. That doesn't mean you become a professional in that domain, but you understand it enough to a) speak their language (communications); b) understand what they are trying to achieve; and c) understand their pain points and be able to work out a better way to solve their problems. In addition to what you mentioned, these are what I look for in developers I hire.

  • @Dxeus
    @Dxeus 7 หลายเดือนก่อน +152

    With 18 years of IT/tech and coding experience, I can tell you that it's a permanent headache to solve other people and sometimes other teams' problems when you have 5 projects to deliver.

    • @Abhi-tp6dk
      @Abhi-tp6dk 7 หลายเดือนก่อน +12

      someone with 18 years of experience it's better to be in role involves more advising , consulting rather than writing code like Engineering Manager

    • @poonam-kamboj
      @poonam-kamboj 7 หลายเดือนก่อน +6

      ​@@Abhi-tp6dkwish it could be easier. These days , expectations from engg manager is to do coding, design, know frameworks, and also be a people manager

    • @VincentJenks
      @VincentJenks 7 หลายเดือนก่อน +18

      25 years here, and still in the trenches. I agree. Teams should avoid having a rockstar as it’s both a bottleneck and a project failure risk. It also teaches dependency. It’s good to mentor and inculcate knowledge sharing, but if the same people are constantly leaning on that rockstar, rather than learning to be resourceful and take ownership of things, you’re headed for trouble. Grow your team and instill leadership in anyone willing to step up. Delegate. It’s a team effort.

    • @Alex-hr2df
      @Alex-hr2df 7 หลายเดือนก่อน +1

      Tell me about it

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

      ​@@Abhi-tp6dkbut it's not even as much fun..

  • @ArtistSoftwareEngineer
    @ArtistSoftwareEngineer 7 หลายเดือนก่อน +1

    Great video. I am extremely glad that the first on the list was be resourceful, and honestly, I believe that has always been and will continue to be the most important skill in any commercial environment. Basically - ‘be the problem solver’. It’s the most satisfying part of the job and it’s the one that, even if others are more specialised in other areas than yourself, makes you stand out as the person who can be relied upon when the sh*t hits the fan to get things back on track.
    The modern AI tools absolutely kick ass at being a helper on this path. Learn to use them and anyone with a bit of smarts about them can be a tremendously valuable generalist.

  • @NiceChange
    @NiceChange 7 หลายเดือนก่อน +13

    This video really hits home what the industry is acquiring for talent. So informative. Tim you have stepped up your game and I love it!!! Great work. Thank you

  • @onurdogan2390
    @onurdogan2390 7 หลายเดือนก่อน +2

    Dude, I just started my computer science studies. I love your videos, I try to watch them when I have time to improve myself! Keep on posting interesting videos like this! You are the best.

  • @rmt3589
    @rmt3589 7 หลายเดือนก่อน +25

    I see this as a To Do list for any solo developer and anyone that plans to master this craft. Most of these I need to learn, and I plan on it! This shall be my syllabus after my planning phase of my game engine project.

    • @pyp2205
      @pyp2205 6 หลายเดือนก่อน +1

      I also see this as a To Do list, even though I already do 3 of the things mentioned in this video. One example would be scripting, I learned scripting because I thought it might come in handy for something. Well for programming it definitely did, because I made scripts for compiling programs or creating projects. And it's definitely better than having to enter so many commands for something that can be easily put into a script.

  • @Sinke_100
    @Sinke_100 7 หลายเดือนก่อน +43

    The more I watch Tim's videos, the more my brain opens up how to think as good software developer, can't wait to finally get that kind of job

    • @curious_haldar
      @curious_haldar 7 หลายเดือนก่อน +3

      Yes his lectures are truly a gem 🎉

  • @TubularAnimator
    @TubularAnimator 7 หลายเดือนก่อน +4

    Great content Tim!
    I would like to watch this video again when I have time.

  • @MT-rc3gn
    @MT-rc3gn 7 หลายเดือนก่อน +10

    truly invaluable information as an aspiring systems developer. thank you!

  • @e-jahman
    @e-jahman 7 หลายเดือนก่อน

    You always have something good to offer. Thanks for this piece ❤

  • @Metalkasu48
    @Metalkasu48 7 หลายเดือนก่อน +1

    Clear and concise communication goes both ways, if you don't understand a request or requirements, ask questions until you do. Sending folks off to perform a task they say they understand and getting back something completely different because they didn't actually understand/listen in the first place is a major team productivity drain.

  • @Juzzyjuzzy
    @Juzzyjuzzy 7 หลายเดือนก่อน +1

    Absolute pearls of wisdom. Thank you. I need to learn version control at a deeper level and how to CI/CD

  • @thetipsymankey
    @thetipsymankey 7 หลายเดือนก่อน +5

    I totally agree with this. Especially data structures knowledge ,scripting and automation, communication, I will say at least basic understanding of CI/CD , before coming to asynchronous programming I will say know the difference between threads, cores and concurences.

  • @uknoimright
    @uknoimright 7 หลายเดือนก่อน +10

    As someone who worked in a chaotic ambitious tech startup for half a year as a sophomore undergrad and learning all of these skills on the go, definitely 100% agree with everything! Great summarizing video that’s not too in depth at all!

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

      You were already employable in your second year?

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

      @@monsieurLDN unfortunately yes. tho that was at the height of tech hiring, i doubt i would’ve gotten that position now all else equal lol

  • @iwanjones7334
    @iwanjones7334 7 หลายเดือนก่อน +1

    Everything I have touched on Tech with Tim seems to be good! Appreciate it, Tim

  • @diytech-developement
    @diytech-developement 7 หลายเดือนก่อน +1

    Thank you Tim for this video is exactly what I was looking for.😊

  • @Vaenivo
    @Vaenivo 7 หลายเดือนก่อน +1

    Great advice. My follow up would be what resources do you recommend to learn/master these skills? Obviously you mentioned "GPT At Work", but I'd appreciate some references for the others. Thanks for the content - it was delivered well!

  • @swedishpsychopath8795
    @swedishpsychopath8795 7 หลายเดือนก่อน +4

    I'll add som more life-savers: If you really want to stand out:
    1) write all code as nested one-liners with insanely many sub-steps that are completely impossible to debug. NEVER write separate sub-operations that allow others to check what the different steps actually do.
    2) Use the Stream api everywhere and don't forget to use lambda statements as often as possible
    3) use reflections seasoned with generics for even the simplest data structures.
    4) NEVER comment code, it violates the clean code principle where the code is supposed to be the documentation.
    5) No matter how new you are to a new feaure in a language / library: ALWAYS start by creating a framework on top of it that other developers must use even if you yourself do not master the basics of the language / library.
    6) fhk up the code using the spring framework everywhere, even if the language you are using already has better and simpler features for the same

    • @Larry-xc4mj
      @Larry-xc4mj 6 หลายเดือนก่อน

      your account name checks out

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

      @@Larry-xc4mj Personal attacks, not mentioning what you didn't understand, and running away before listening to the answer? Let me guess? Democrat much?
      So let me spoon feed you: This was irony based on what I've seen in my carreer as a developer. Since you didn't understand and took it literally I'm further going to assume you are a newbie when it comes to programming?

  • @malteplath
    @malteplath 7 หลายเดือนก่อน +1

    Excellent advice, especially the last few points!

  • @waffo28
    @waffo28 7 หลายเดือนก่อน +63

    🎯 Key Takeaways for quick navigation:
    00:00 🚀 Master coding skills that give you an unfair advantage, starting with being resourceful and using AI tools like chat CBT effectively.
    01:28 🔄 Deeply understand version control, especially Git, to stand out as a developer and handle complex development cycles.
    02:55 🧩 Master data structures and code efficiency to creatively handle large amounts of data efficiently, a valuable skill in large systems.
    04:26 🤖 Learn scripting and automation in languages like Python or Bash to save time and automate repetitive tasks in your workflow.
    05:25 ⏳ Dive deep into asynchronous programming to handle multiple calls efficiently and synchronize them in larger systems.
    05:56 🚀 Understand continuous integration and continuous deployment (CI/CD) even if you're not in a DevOps role to save time and be a valuable asset.
    07:26 📝 Improve communication by being clear, concise, and accurate in your messages to avoid misunderstandings and speed up your workflow.
    Made with HARPA AI

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

      chat "CBT"

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

    I'll be honest: I've seen a _lot_ of vids like this where it's "Learning X new fad technology! Totally not like the other 10 fad technologies! This one'll be a hit for sure!". And then there's your video, which I think is absolutely spot on. These "meta-"programming concepts are, I think, in many ways _more_ important than actual syntax. Syntax can be learned/googled, but being someone I wanna work with comes with the points you've highlighted.

  • @zkierkniekjion4381
    @zkierkniekjion4381 7 หลายเดือนก่อน +7

    This is the perfect type of content to watch when you've been drowning in sea of tutorials and want to refresh your mind (while also learning more useful information) without straying off the path for too long

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

    Amazing Buddy. I always get inspired by your videos. Its pandora box every time

  • @harshtekade625
    @harshtekade625 7 หลายเดือนก่อน +2

    Informative, love your videos.
    can anyone suggest me how should i improve my coding skills

  • @Andrew-Escudero
    @Andrew-Escudero 7 หลายเดือนก่อน

    Great advice, thanks Tim!

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

    I do not have any of these skills! Thank you! I have to gain all of them!

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

    Hey TIM!
    Been following you for a while now....gr8 content btw
    So, how to practice for "CLEAR A& CONCISE COMM"??

  • @sweealamak628
    @sweealamak628 7 หลายเดือนก่อน +16

    My sales head once told me: "In IT, everything is possible. Deliver it by next week". As alarmingly true that statement is, you need to get your hands dirty in all sorts of dev scenarios to broaden your knowledge of the world of coding. Lots of techniques and methods from one side can be ported over to another for problem solving. Syntax transitioning could be a hurdle but broad knowledge builds your architecture prowess which is beneficial for your career, because management values that the most.

    • @ChrisCox-wv7oo
      @ChrisCox-wv7oo 7 หลายเดือนก่อน

      They sound like an idiot. Real talk.

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

    Well done! Loved the video.

  • @KhmerTarotReading
    @KhmerTarotReading 6 หลายเดือนก่อน +1

    seem difficult for me right now
    but i hope this is a progress to master this 🎉❤

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

    Definitely clear communication is so important and I can see junior devs lacks there despite having good/ more than good technical knowledge.

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

    Last point is crucial... i often times get experienced devs on my team saying stuff like "Add the Id", what feature/issue we talking?, what Id? on Database? which table? on code? which file? It often seems like a should be telepathic or something.

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

    I was skeptical. I was wrong. Great tips 👍🏼

  • @peterkaguathi3929
    @peterkaguathi3929 7 หลายเดือนก่อน +2

    Thanks for the tips

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

    Great video, Thanks!

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

    This is spot on! I wish I knew all of this 20 year ago.

  • @T1Oracle
    @T1Oracle 7 หลายเดือนก่อน +2

    Design patterns, be that one guy on the team that actually knows what SOLID is and how it applies to all programming languages. Then learn Design Patterns and how to use those in any language. When you do that, you'll learn how to architech systems that are reliable, and become easier to maintain and faster to extend the more mature the code base becomes.

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

    It's great content. Thanks !

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

    Great advice Tim!

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

    Can you give an example of data structures manipulation/uses that you ever had to use in a real life situation? (like linked lists)

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

    As an absolute beginner to coding, I have no idea what most of what you said means, but I’m a new subscriber anyway…lol.

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

    Any tips for the last bit, the communication part? E.g. book or course recommendations?

  • @mirzakadic9174
    @mirzakadic9174 7 หลายเดือนก่อน +3

    I've been learning front end and backend web development, c++(!), scripting for various 3D software, making games etc.. But nothing was more confusing than GIT, and every course explaining it (among other topics), is either not explaining it well or it's really confusing on it's own, or I'm just stupid :D My question is, do you have a good course or a book to recommend to really learn git with true understanding... Thanks, keep up the good work.

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

      Yes I have many videos on my channel on git!

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

      @@TechWithTimThanks!

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

    Unfortunately the hubspot link gives out timeout error wheb trying to accessing it. I think my geo location may cause the issue but still might want to look into this?

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

    Very informative video, Thank you very much 🙏

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

    Awesome, thank you.

  • @JJ-fq3dh
    @JJ-fq3dh 6 หลายเดือนก่อน

    The biggest problem with getting help from AI (chatGpt, Bing chat, Bard, etc etc ) on code problems is that you need to initially tell them what version of IDE or code base version you are using, otherwise they can take you down a inescapable rabbit hole of hours of wasted times with answers that just make things worse ,, although you can still get led down a rabbit hole but not as bad . On the bright side the do immensly help, Usually :)

  • @LyTu-xw7od
    @LyTu-xw7od 7 หลายเดือนก่อน

    great informations, thank you so much.

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

    This is great thx for the tips

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

    Yeah, right. All I need to know is to find my way around insanely complex database. The only algorithm I needed to know was the editing distance. I never been fired for not so perfect algorithm or data structure. I have been fired several times for not keeping my mouth shut. The art of keeping your mouth shut and telling people what they want to hear are the most important skills in programming. Telling someone that they could use more efficient algorithm is like telling your mum that her baby is ugly.

  • @iNeverSimp
    @iNeverSimp 7 หลายเดือนก่อน +1

    That's good advice but when I get to work I go hiding because good employees are hard to find.

  • @govindsheshadri7254
    @govindsheshadri7254 7 หลายเดือนก่อน +3

    bro's name should be Crystal clear Tech with Tim

  • @tetttettamilli6761
    @tetttettamilli6761 7 หลายเดือนก่อน +1

    @TWT - Sage career/life advice, Sir. 🙏. So what about actual typing?

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

    Will give you my list from backend developer perspective
    1. Learn fundamentals: start from algorithms then go to operating systems, databases and networking
    2. Learn your tools: git, IDE, your programming language, your framework if any
    3. Learn debugging, especially on prod. Usually it means adding necessary metrics/logs, so you know what’s going on. Seniors debug faster than juniors not because they are smarter but because they have logging experience
    4. Automate: ci/cd, linters, formatters, etc. the more you automate, the more “10x developer” you will be

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

    omg tim - this is a really good video!

  • @TheDriftingStig
    @TheDriftingStig 21 วันที่ผ่านมา

    I'm definitely the scripting and automation guy at my work. Every time there's a meeting and the word "automation" is said, everyone just turns and looks at me 😂

  • @user-ey3ei8uz8g
    @user-ey3ei8uz8g 7 หลายเดือนก่อน

    Hey Tim could you help me .... I recently learned c++ and now I don't know what to do .Should i make projects or should I learn dsa

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

    Senior engineer in faang here, I would not say "asynchronous programming" is really that necessary. I'd call out Threading and multiprocessing ahead of this.

  • @adjusted-bunny
    @adjusted-bunny 7 หลายเดือนก่อน +4

    Finally Tim looks like a real man. He even can grow a beard!

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

    Amazing. Thanks.

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

    where to learn the third Point, or like make a video where you explain your way of doing so, how did you learn Data structures & Code efficiency

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

    I agree with Tim. Yes, useful skills that make a difference.

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

    Is there a video explaining how to create an application in the Python language that asks the user to enter his personal information, for example, and stock it in a MySQL database?

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

    Agreed! & Thank you.

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

    Will that work sir in a different environmental dimension of different knowledge. The Thrones dominion. Will that still be unfair not to the variety of Dimensional dominion thrones or unfair to you?

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

    Hi Tim,
    I am new to your channel.
    I want to learn to make addon for blender can you please make some tutorials?

  • @gibermarregalado5394
    @gibermarregalado5394 7 หลายเดือนก่อน +6

    When I was learning JavaScript, it was okay, but when I implemented it, I didn't know how to.

    • @myonlylovejesus887
      @myonlylovejesus887 7 หลายเดือนก่อน +1

      its quite common

    • @caw25sha
      @caw25sha 7 หลายเดือนก่อน +5

      So many courses teach you everything you need to know about a language except how to write software with it.

    • @faidedxx3743
      @faidedxx3743 7 หลายเดือนก่อน +2

      @@caw25sha Currently what im experiencing with python on my road to becoming a back end developer. I understand the basic syntax and ground fundamentals, building the very absolute basic projects like rock/paper/scissors, Num guessing game, and bmi calc stuff like that, but i am simply not sure how to get past this road bloack to move on...

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

      @@faidedxx3743 Maybe Tim could make a video on this topic.

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

      Here check this out, I used to be stuck in the same place until I realized the function is just a part.. Building a function mind you is the part that innovates and has the most value in software development.
      I gave Chatgpt my understanding of how things come together and this is basically what it gave me back based on my understanding, I hope it helps you…
      In the world of software development, understanding the interaction between the frontend, backend, and database is crucial. Let's visualize these components through a human-centric lens:
      1. **Frontend - The Appearance**:
      - Much like a person's appearance and attire, the frontend is what users see and interact with.
      - It's the "face" of the software, embodying the user interface (UI) and user experience (UX).
      2. **Backend - The Functionality**:
      - Analogous to a person's set of skills, knowledge, and actions, the backend defines what the software can do.
      - It processes requests, executes logic, and interacts with the database to deliver functionality.
      3. **Database (MySQL) - The Evolution Processor**:
      - Similar to a person's ability to grow, learn, and adapt over time, the database stores and manages information.
      - It's the repository of the software’s memory, learning from interactions and evolving to support the backend functionality.
      The synergy among these components mirrors a person’s holistic existence:
      - **How they present themselves to the world (Frontend)**.
      - **What skills and knowledge they possess (Backend)**.
      - **How they grow and adapt based on experiences (Database)**.
      In building software, developers craft:
      - **The Appeal**: Designing an inviting and intuitive frontend to attract and engage users.
      - **The Function**: Developing a robust backend to ensure the software performs its intended tasks efficiently.
      - **The Evolution**: Implementing a reliable database to capture, learn, and evolve from the data flowing through the system.
      This human-centric analogy illuminates the intertwined essence of software development components, making the abstract tangible and relatable.
      ---
      This overview encapsulates your thoughts and provides a more structured explanation of your analogy.

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

    Ok. Serious question. Is it worth starting to learn Java script -> react -> fullstack as a serious career path in 2023? All I hear everywhere is that no one is hiring juniors anymore.

  • @gab882
    @gab882 6 หลายเดือนก่อน +1

    To be honest, i feel like if software engineers are up to it, they can transition to robotics or other fields of engineering. They can be lead coder for the team and the rest can be specialised in their own area of expertise as robotics is becoming very multi-faceted. Some engineers prefer not coding or aren't as strong in pure coding skills, so software engineers who transition in can fill a gap and give themselves an unfair advantage.

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

    Lots of great stuff in this video. I really like scripting and I just wanted to add that Ruby is a great scripting language. I would say far better than Node and potentially even Python.

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

    The best skill I obtained as a senior:
    To calm down, not trying to force to solve everything at once, do something different, go for a drink, play a game, read something, take a bath and then freshly solve the same problem in five minutes for which I have needed hours without any success...

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

    Excellent advice, especially the 7th one

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

    Sounds basic but it is hard work to get there. Thanks!

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

    hello, I've been watching too many videos about where to start, I graduated as an IT but I really don`t have a foundation in programming I want to learn something that will be useful for my career in programming, do you have an idea where I can learn stuff for free? and what to learn first will help me improve my understanding of how programmers really bring the project to life like how programmers think about how they will implement this I just want to understand how they really think when making a project is there a trick on how you implement things?

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

      You really need a curriculum you can follow. I do have a free course, in the last video it breaks down what you need to learn and in what order, after that there is a paid course but u don’t need to buy it u can just follow the curriculum on your own using TH-cam etc. here is the link: techwithtim.net/dev

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

    My question is, how do I show recruiters I have all those unfair advantages?

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

    Automation : this is the best.
    I hate doing the same thing twice. If I have to, the second time I'll write some code that will do it for me.

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

    Could you make deeper videos on all these?

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

    The #1 ability that developers need is being able to open a code editor and CODE, not stuck in tutorial hell. Just get on with it and build what you need. If you can't do this without someone holding your hand, you got problems you gotta fix first.

  • @throwaway6288
    @throwaway6288 7 หลายเดือนก่อน +3

    Give us an update on your startup

  • @noel.sk03
    @noel.sk03 5 หลายเดือนก่อน

    ChatGPT is completely changing IT world. im a Software DEV student and AI is most of the times a better teacher for complex questions and especially for solving errors.
    Powerful stuff...

  • @myhificloud
    @myhificloud 7 หลายเดือนก่อน +1

    This would make for a great Coding Skills Enrichment series.

    • @TechWithTim
      @TechWithTim  7 หลายเดือนก่อน +1

      Ohh great idea!

  • @IgnatiousRainwater
    @IgnatiousRainwater 7 หลายเดือนก่อน +1

    I think learning Assembly should be on this list, it's a big plus

  • @cpakkala
    @cpakkala 5 หลายเดือนก่อน +1

    People who just skim emails which I spent hours meticulously wording, in order to avoid miscommunication, are the bane of my existence...

  • @kajita2048
    @kajita2048 7 หลายเดือนก่อน +1

    These are already the standard requirements if I look for new jobs on the web

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

    [1:10] They' re sure to find their good code with the Git over there ;-) Good video :-)

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

    One other thing that would be nice here is resources for learning these things.

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

    request:
    Compare the audio data of 2 Mongolian words:
    "явах", "ас" -> find data for "а" (similar data)
    then find the data of "а" by corresponding with another word in the above method. python code. Can you write it down?

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

    at 6:43 it sounds like youre saying verbosely but the word written to the screen is robustly, i wonder which one it is? can i get some clarification here? .. accurately, (verbosely/robustly), intentionally.. oh boy

  • @Rainworm9
    @Rainworm9 7 หลายเดือนก่อน +24

    First 1 minute gang ad first and 🍕🍕🍕🍕🍕🍕🍕🍕🍕🍕🍕🍕

    • @rexmgwezane9409
      @rexmgwezane9409 7 หลายเดือนก่อน +3

      I had no idea that was a thing but totally digging it 😅

    • @MIInDsEthiopia
      @MIInDsEthiopia 7 หลายเดือนก่อน +3

      we out here

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

    Not bad. To this I would add:
    1. Debugging. This would actually be #1 in my book. Most programmers are lost when debugging hard bugs, especially system errors at the assembly level.
    2. Documentation. Yes, I know everyone thinks this is not a required skill, but someone has to write documentation somewhere, and when the developers can't and/or won't, it shows.

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

    First and most powerful skill is to be patient and be extremely critic.
    Second and most beneficial skill is to be able to analyze the situation to understand the solution.
    Third and most appreciate skill is to be able to communicate and exchange ideas and solution.
    Fourth is the outmost effective skill is to be able to write simple code to implement a complex solution.

  • @user-ts9ks8in2n
    @user-ts9ks8in2n 7 หลายเดือนก่อน

    Hi Tim, need more information about your new course platform

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

      What questions do you have?

    • @user-ts9ks8in2n
      @user-ts9ks8in2n 7 หลายเดือนก่อน

      @@TechWithTim a lot to ask, both generic and specific, it would be better to email, than simply spam here, if you could share your email

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

    I had talent. THAT was my UNFAIR advantage.

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

    I started watching you a couple (few) of years ago, and remember you saying you were a CS Fresman in Canada, now you say "When you worked at Microsoft"? Did you leave school early? Or has it been that long?

    • @TechWithTim
      @TechWithTim  4 หลายเดือนก่อน +1

      I left school early but it’s also been a very long time!

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

      @@TechWithTim yes, you look older. I think I live in a time warp. I continue to enjoy your content, thank you for sharing!

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

      Thanks for commenting :)@@enriquebruzual1702

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

    What is the name of the outro song?