Harsh Truths No One Tells You About Programming

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ธ.ค. 2024

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

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

    As someone who started with a Computer Science degree 50 years ago, I can share several thoughts. In IT in general, things are constantly changing. You will need to embrace change in order to survive. Expect to be learning new things your entire career; new languages, new methods, new habits, new ways to work with others. Nothing is ever static in IT except change. I probably used several dozen languages over the years. Also, being a self starter is one of the secrets of success. Often, I was the only programmer working on a project, so I had to do it all. At other times, I was just one programmer in a group, so it was important to change my work habits to mesh well with the others.

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

      CS degree in 1971? You are a trooper sir. The changes you must have seen in your 50 years. I remember my first experience with a computer, a fortran summer camp in high school, using a printer terminal using a phone cradle to connect to the universality mainframe.

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

      Absolutely correct. You need to adapt to changing technologies and not get stuck in a rut saying "this is the language I work in". This is why I don't actually understand all that current nonsense with people putting developers into little boxes labelled front-end, back-end and full-stack. Development is development, and you need to be able to tackle any programming problem thrown your way, regardless of technology. If you know how to code, a new language should not be a problem to pick up as the fundamentals are the same, the rest is just syntax. In my time I've coded in BASIC (ah, the 80s), 6502 Assembly, C/C++, C#, Java, PHP, Perl, Javascript, Python and tinkered with the likes of Ruby, Haskell and Pascal. I'm currently learning Rust for fun (and it is lots of fun). Different languages and technologies are the tools in your toolbox, and you need to be able to select and use the correct tool for the job at hand.

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

      @@Mu77ley the front-end, back-end stuff I have encountered kinda made sense to me. front-end is much more visual work and requires you to work with artsy people quiet frequently, while the back-end is cotton dry engineering with a better pay and less fun/sunlight....and basically 0% female coworkers

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

      I agree 100%. I've done this for 25 years myself. Just when you think you have a good handle on it Something new comes along.

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

      Your statement is one of those that could discourage newbies. So I will have complementary one. What you write is just foam and wawes on the surface of the ocean. But deep there is silence and peace. The depth there is the mathematical substance in the subject of programming.

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

    I'd add also that there is a constant information overload at least during the first year of learning. It's crazy how much information we need to gain at the beginning. It might be overwhelming.

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

      Yes!! Its so true!

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

      It's the same for anything you will learn I think. But for coding it's alot more constant. New languages, updates on languages, etc

    • @MW-wq1ex
      @MW-wq1ex 3 ปีที่แล้ว +6

      As someone who is learning the self-taught way, does this ever die down? I'm currently working through getters and setters on Javascript objects and it's tough, it's ALL tough, but partly because i'm learning something, MAYBE retaining 50% of it, then moving on while still trying to remember what I just learned and apply it-responsiveness in html and css, all the various quirks of html and css from accessibility and so on and so forth THEN add an actual programming language like JS I am quite curious if a programmer ALWAYS feels this intense stress of playing catch-up and having information overload because if that is the case i'm thinking maybe this isn't for me...is it always that case???

    • @MW-wq1ex
      @MW-wq1ex 3 ปีที่แล้ว

      @@TiffInTech As someone who is learning the self-taught way, does this ever die down? I'm currently working through getters and setters on Javascript objects and it's tough, it's ALL tough, but partly because i'm learning something, MAYBE retaining 50% of it, then moving on while still trying to remember what I just learned and apply it-responsiveness in html and css, all the various quirks of html and css from accessibility and so on and so forth THEN add an actual programming language like JS I am quite curious if a programmer ALWAYS feels this intense stress of playing catch-up and having information overload because if that is the case i'm thinking maybe this isn't for me...is it always that case??? I love to learn, and I love the fact that tech is always changing, it makes it an exciting field but I also love my life, and my hobbies, and my friends and family and i'm not sure if programming will always take up so much of my energy or will there be a point in time where I feel confident and can have a life/work balance..if that wordy wordy paragraph makes sense???

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

      Definitely!

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

    Okay "you will give up more than once" that got me right in the feels. Been on this path for around 18 months and sometimes I wonder if I should've taken the blue pill. But then the next day I wake up and I'm at it again.

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

      Yes!!! You got this!

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

      Art is about suffering, programming is an art

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

      It really helps to foster a lifetime-learner, growth mindset. I won't say you won't want to say "Screw this! I'm working at McDonald's!" or, in my case, want to throw the f-ing computer against the wall (Trust me, this doesn't solve the coding problems...!) but with a growth/lifetime-learner mindset you can at least come back and say "Ok...so I was able to do this, that, and that. But I am struggling with this particular thing. What do I need to know about this particular thing? What about this particular thing do I understand and what is {{ unknownLanguage }} to me? That way, at least you can ask better questions. Anyway, Good luck and don't give up! You got this!

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

      I have been programming since the early 1980s, and there are days you are forcing through the slog to get something very minor done, and then other days you power through an amazing amount of work. So the word "give up" isn't really accurate. It is you feel like you are stuck in the mud. The best thing is to stick with it. The solution will come to you, and you will be amazed at how simple it really was. The rush of solving that issue is amazing, and the great thing is it never goes away. 40 decades, and it still happens to me!

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

      @@alexandervillagran6502 Very spot-on. Sometimes when you're banging your head against the wall, the best thing to do is just to walk away from it and do something else. Myself, I prefer taking long walks. Usually, you'll get the solution when you drop your focus and let your brain figure it out in the background.

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

    "Learning how to google". I love it, because it is so true. It becomes so second nature, but you need to know which question to ask, and that is far harder than it sounds.

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

      Thank you! Yup exactly!

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

      And perhaps more importantly: Google question, middle clikc on first 5 links to open new tabs for each, speed read key words on each and move on quickly through to find an answer thats useful as quickly as possible.

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

    The funny thing about coding is that once it clicks, writing code becomes fairly trivial (in most cases - not all). The art of good software design and problem solving then begins, and that's when the fun and challenge really starts to kick in...solving real life problems.

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

      "Coding can also be beautiful."

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

      But then comes the challenge of making money from it

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

      Once you learn to code, then you must learn to solve problems and write code in a way that its in with your org and other coders, like abstractions and patterns.

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

      @@theRPGmaster that's why they say learning is an investment

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

      Right! gotta work that mind 100! and i love every bit of it!

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

    Re #4. When you’ve reached “language doesn’t matter” anymore, then you’re a fully fledged software developer. And I’ll never work for anyone that insists “X years language Y”. Style of language, architecture goals, interesting businesses - that excites me. Remember, concepts, modelling, good practice and discipline in whatever tool you are using is key to your success! Have fun!

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

      We need to change the interview process for this to go away.
      I know but sooooo many interviews that ask the question before you even get to see the senior dev

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

      I'm not convinced. I've seen bad C written in almost every language and these days you need to a lot of libraries that go with the language as well or you'll reinvent the wheel.

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

    The hardest part by far of programming for passion is finding a project complex enough to hold your interest but simple enough that you don't burn out a tenth of the way through.
    All the good projects are already taken, too :(

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

      Just remake a game that already exists, start with something simple like Snake or Pong.

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

    I've been programming for over 15 years. One way I used to weed out candidates for hire during interviews was simply give a nearly impossible task to complete simply to watch how they troubleshoot it. It never really mattered to me if they solved the task. I just wanted to see if they had the kind of mindset that allowed them to figure things out if they didn't already know it. So much of technology is changing that simply testing on existing information wasn't very useful. I would even go as far to say that if I could tell that their programming skills weren't really good, but they showed excellent troubleshooting skills, I'd prefer that candidate.

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

      Sure, but why do you feel qualified to recognize every form of “problem solving skills”. Maybe you were completly biased by your own experience, and believed that your thinking process apllies to everybody. You are not a psychologist or anything remotely similar. You really know nothing about the mind.
      You have been eliminating candidates that maybe were perfect for the role, only because you believe that they should fill your pocket-list about what a “problem solver “ should be. That’s why companies are starting to just give real problems and wait for the candidates to solve it.

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

      @@rombach1995 There's more to being a programmer than just getting the answer correct. Problem solving techniques and a passion for learning have been way more predictive of success than someone who can pass an academic test.

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

      @@jdubz8173 what is a nearly impossible task?

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

      @@natnaelghirma2617 Well for instance, one test involved fixing the css/html of a page to match a given mock. There's a lot of rules most developers don't even think about because it rarely comes up day to day. For instance, css classes can't start with a number, and the test would have such classes. Most developers can recall a situation where there are tiny details like this that felt silly to fix once they found the solution. On the way to finding that solution, however, that's where I see potential. There's more examples of stuff like that that throws interviewees off into odd directions. I typically looked for if they tried processes of elimination, isolation of the problem, googling effectively, etc. I once had a person whip out a tiny css reference book they had on them, lol.

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

      @@jdubz8173 effective coding. I get it

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

    I think the best I've heard yet was talking to an experienced developer about programming. His answer was he is not a full-stack developer, he is a full-stack Googler. But I agree knowing what to google for and how to is VERY important.

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

    Love the content! I spent 6 months learning JS and couldn’t grasp how to implement it so moved to Python and it’s starting to click… when it does I’ll go back to JS and retry. Also started looking for courses on problem solving, general psychology and maths to help me try and learn everything outside of the code itself.

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

      Thats awesome you have been Python!! Yup, over time it just starts to "click" sounds like you are on the right path!

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

      @allenCodes , I had that experience decades ago when I took a programming class.

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

      Can anyone suggest courses I can take for beginners and where to get those courses?

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

      I can understand why your experience was so. Python is a much more structured programming language. There are certain ways to do certain things right in it and there is a lot of entry-level programmer information in Python out there. Javascript, if you don't discipline your usage of the language with extensions like Typescript or a solid framework, is a hot mess. PHP is notorious in the same way and Basic is awful when it comes to how to structure your code. C/C++ is too liberal in giving low-level access and pointers can mess up a lot. In my experience Python is a good starter language. C# or plain Java are OK as well. (I code professionally for 20 years now and it was a hobby/subject of study in the 15 years before that - started out on ZX Spectrum Basic at age 10)

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

      @@TiffInTech tiff baby i’m having problems with JS do you know of any games I can learn ?

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

    As a senior developer; I'd say if you are not comfortable "not knowing" and having to learn, then perhaps it isn't for you - because that never stops! Even with 20 years of experience, it does not take much of.a shift for you to go from "I know everything within the stack" to noob again. This means that you will need to schedule, in your life (because there is not enough official time for it), spare time for reading up on latest trends, idioms and practices. I sometimes envy the medicine trade a bit, because they don't appear to be quite as susceptible to being outdated. This might be one reason why senior developers often end up taking on less hands on items such as architecture, QA, project management etc. and actually code relatively little. Myself, I always imagined going into teaching... eventually. Cheers and thx for an interesting perspective.

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

      So true! 👏👏

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

      Neat insight!

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

    The third one i really can relate with. When i first started out i used to do DSA alot on leetcode and edabit, and when i couldnt crack some of the problems id loose my mind lol. Eventually tho, i realized that in programming, not everythings going to work the first time (usually nothing works the first time), it takes patience and a shift in your mindset of problem solving. Feeling like you just cant do it anymore comes naturally. Ya just gada take a step back and get to it later when your mind is fresh.

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

      Yes! Thanks for sharing! Yup, take a step back and come back to it later with a fresh mind. Although I need this reminder often hehe

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

      I only had one program that worked right first time. It was an emergency program that was needed to address a one time problem. I built this 4000 line program in 45 minutes by borrowing code from three different existing programs. I checked in on my former division a decade later and found out this program had propagated throughout the system, and was used 12 times in various runs. At that time they had never found a bug in the program.

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

    Valuable Harsh Truths when you starting in programming. New skills takes time and practice. Thanks Tiff!

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

      Definitely! And thank you!

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

    "Programming is changing your mindset in a specific way." I was almost totally self-taught (my first computer was a KIM--1.) But I have been a musician for decades and that mindset maps into programming beautifully. I remember as a beginner reading a piece of code, trying to understand, and as I reached a call to another subroutine, I had said to myself, "..then we go to the bridge.." wait - the bridge - this is a SCORE! And from then on, it was 1000% easier!

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

      THIS! I don't know how many musicians flip that switch - for me, I hadn't really noticed the similarities until after I'd been a professional software engineer for several year. And while this is correlation (as opposed to causation) - when you get a really good group of developers together, ask how many of them are musicians. Either as a side gig, or just as amateurs. In terms of population, I've found a much larger musical sub-population than in the regular population at large.

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

      As an avid piano player, this is a beautifully helpful analogy 🙏🙏

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

      A lot of the good programmers I worked with when I was starting out were either musicians on the side, or were even music majors in college. I'm not a musical person except as someone who enjoys music, but after reading "Goedel, Escher, Bach" I learned why they were so good.

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

    I have been working in technical space for over 30 years, started coding almost 20 years ago, stopped after 2 years, then got back into it around 5 years ago. I have migrated from WordPress developer to Laravel Developer and now learn Java as a Software Engineer. I think the most important thing is a desire and passion to always be learning because to be a good developer you must always be learning. Love Your Work

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

      That’s awesome! And yes definitely, desire and passion are key!

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

      My first language was Pascal :D I used to solder transistors on a mother board to overclock ehehehehe :D

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

    I started programming when I was about 8. Found some Visual Basic (VBA) tutorials in computer magazines and started playing around with that. Didn't quite understand what I was doing, but I did manage to make some little programs that were my own.
    About 2 years later, I had another look at these tutorials and the difference in comprehension was insane. Suddenly it all made sense. This is when I properly started to learn to program.
    I don't really remember struggling as much as you mentioned, but I'd also just avoid anything I didn't understand. One thing I do remember, though, is that it was very fun. I distinctly remember one instance where kept going so long, my concentration was entirely gone and I struggled to add up two single digit numbers. (This is not hyperbole - it actually took me multiple seconds) It was time to take a break and go watch some TV. It actually took me a couple minutes to even properly watch TV, it was a very interesting state I was in.
    Never happened again, though. I've programmed for 12 hours in one go and not gotten to that level of mental exhaustion ever again :D
    So yeah, don't remember much of the struggle, but I had a lot of fun. It's been 20 years, programming is now my job and I still do it in my spare time.

  • @bryan-wolff
    @bryan-wolff 3 ปีที่แล้ว +3

    This video was perfect timing for myself. I’m currently learning and have spent the last 18 months teaching myself via online courses. Number 3 is exactly how I’ve felt recently! So thank you for your perspective, it’s hugely appreciated.

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

    It's hard to talk about programming if one can't get past the choice of language because someone would always comment on your logic and arithmetic skills. But the perks of being programmer transcends over all types of real-world problem solving. Great video, Tiff! 🥰🤓😍

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

      Yes exactly!! And thank you! ❤️

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

    Hello, I really appreciate your informative videos. I'm changing careers and after many years I am now pursuing a long time goal of going back to college and finishing my degree in computer science. Your videos continue to encourage and inspire me.

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

      Hi Callie, thank you! That is so great to hear you are switching into computer science - congrats!!

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

    Thank you tiff .. I have hit this give up wall over and over .. each time I come back , I remember how much I love the creativity of coding and it comes back a little easier . My first project was 40 years ago , i programmed an interface in basic for Steve Jackson & Ian livingston fighting fantasy game books .. I still have the printed pages … currently learning swift .

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

      Thank you for shawring! Wow thats awesome you still have the printed page!:D

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

    Just landed on your channel and I literally love it!!❤ I'm currently studying ux/ui design (also learning to code (html, css, js) and I definetely think I will spend much time watching every single video of you from now on! 😊😍

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

      Thank you!! That’s really great you’re studying all that!👏💕 if you ever have any questions or video suggestions let me know 😊

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

    Finally doing my first programming 'challenges' for a job. I've made it through to the second one as of today and hope I'll get to the next phase. Hopefully to an in-person interview and being hired on. What they don't tell you is how many places you'll apply to (and get ghosted by) until one finally decides to give you a chance to demonstrate what you know. I searched nearly 2 years before getting a single interview.

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

      @AlgorWorld , can u advice me on this? I hv computer science bachelor degree but no experience in it. And 4 years experience in Human Resources but recently lost my job and thinking of learning programming(python), should I continue in this path and later on apply to master degree in computer science, or going into MBA instead cuz on my experience in HR? What do you think?

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

      @@suranabil900 I'm not sure I'm a good person to ask. The employer I mentioned in my previous post ended up lying about my submission for their coding challenge, stating I never sent it in. Of course I had the email showing I sent it in. Which I showed them. But it didn't make any difference. They already picked whom they wanted.
      Getting into the software development field is outrageously hard if you don't know someone in the industry that will help you get in. I'd go for the MBA if I were you.

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

    @5:57 I have 6 years of professional experience and I have been coding for at least 10 years and I have never ever thought about giving up or have felt frustrated. I just love to code and I love to learn new things even more.

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

    That first point ... is so on point. Those ads make me feel angry because they’re producing tons of overconfident hackers, for lack of a better term, that you then have to sort through when hiring.

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

    About the third truth, usually, we don't hate programming, what frustrates programmers the most is working on a project they don't want, when we're working on a project we like, even when things get tough, we still have some guilty pleasure on solving it.

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

      That is sooo true! Thanks for pointing that out!

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

      Ain't that the truth sister!

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

      And the best part of it is that you will get paid for having fun XD

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

    For large projects, one *has* to be well-organized. Otherwise, one will likely end up with a hairball that can be hard to disentangle.

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

      Facts. I cant tell you how many times i just rushed into a poject without knowing all the specs for what im about to build. Major flaw i have

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

      Soo true!!

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

      I like big monoliths.

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

      Rule number 1: First task is to "paint a picture" for yourself and the team about what is about to be done - where you're at now, where you want to go and how, and what is the final state you wish to achieve (definition-of-done). This actually is the key of project or task of any size.

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

      I feel like writing hairballs is an important part of the learning process. It's definitely given me a deeper appreciation for design principles and why we apply them. Even if a beginner tries to do the right thing and be well organised, they will still end up writing a hairball because of a lack of experience.

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

    Good points in the video. Speaking as a software engineering executive, one thing I would suggest for folks just starting is finding an open-source project you are passionate about and contribute. You can use that knowledge and experience to land a job faster than just building dummy projects because real-world code is often more complex than a simple Todo app. This can showcase to potential employers that you have a better understanding than just a simple Todo app.
    In addition, you'd be amazed at the contacts you can get over time being part of any such community, especially if your contributions are seen helping push things forward. Many OS projects have local meet-ups or a network of people that get together at larger conferences. This can often be an excellent pathway to finding a job through people who know you, rather than just a random interview.

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

      Thanks for sharing! Great points!

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

    "Don't Rush the process. Trust the process"

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

    You need: Humility, tenacity, patience. Never give up.

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

    You don't have to become a Jack of All Trades , but knowing more than one programming language is essential. thanks! Tiff for this wonderful information, by the way I've been hear for about 5 months.

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

    Number 3 hits hard.. 😭 glad I’m not the only one who had thoughts about giving up multiple times. Thanks for the great content! 😊

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

      thank you! You got this!!

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

    Thank you for this. I needed to hear all of these points, because I have felt every one of them. You have motivated me to keep going. Thanks again!

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

    Writing code or solving technical design problems is really only a fraction of the reality of a commercial software engineering career. You'll need good people skills, or people won't enjoy working with you and your opportunities will be limited. You'll need to embrace writing and reading boring documents created by the business. At times you might even be dealing with documents and meetings more than actually writing code. This is common, especially in big tech. If the job doesn't fulfill your technical ambitions, make sure you're doing something interesting as a side hustle, or you may lose the fire that got you started. Speaking as a 25+ year professional.

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

    So much appreciate this. Brings a balance to this field we all love.

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

    Great video. I love how this didn't turn me off rather than motivate me even more. I don't care how long it takes. This has quickly became a passion for me. I'm in a position right now with quite a few passive revenue streams that allow me to stay at home and basically learn new things or watch Netflix all day, so I'm really grateful for that.
    Learning is my hobby, honestly; and I'm not trying to sound super corny when I say that. When I was a kid I was put into guitar and piano lessons. The 'homework' was to learn the agreed upon piece of music and practice and play it at the next week's session. I started noticing patterns and something clicked. I went through the entire workbook before our lesson contract was up and basically showed up to my lessons to get advised on posture, hand placement, etc.
    I rapidly improved over the years picking up Viola, Bass guitar, Ukulele, Mandolin, Piano, placing second in my entire state for Solo voice and 5th for my ensemble, and for my 21st birthday, my family got together and bought me a Sitar. That ate up every waking moment of my life lol.
    The one thing in common with all this was patterns. The musical alphabet doesn't change. You just have to find a way to 'talk' to and translate the same instructions from one instrument to another(like programming languages). Once I realized this, I picked up a Rubik's cube and learned the algorithmic standard method of solving and then the more intuitive 'problem solving' approach of solving the cube. I can't do it in 10 seconds or anything but 27 is my personal best. It was all patterns. Languages: I only knew English but I learned Spanish, Portuguese, and Italian because of the similarities and p a t t e r n s. Which led me to my current journey of learning Romanian since it also derives from Vulgar Latin. From that foothold, I then plan to learn more Slavic languages.
    Patterns are fun and I see programming as no different and I can't believe I didn't get into it sooner. The feeling is the same as when I'm learning new languages or instruments. I see patterns everywhere and I often will rewrite HTML code(or whatever language I'm learning, only know Python and JS, learning HTML and CSS) I learned recently and build a website on paper, no typing(seeing things through different media is vital for my learning process). The more there is to learn and the more overwhelming something is, it drives me even harder. Always improving, staying a student for life. The moment the student assumes he is a master, he no longer opens his mind to learning like a student.
    I'm sorry for the book but out of all the programming videos I've watched recently, yours is what people want to see(and don't want to see lol) and need to see. I would really love to completely change my career to programming and tech but even if nothing comes of it at all, I will still use programming to solve my own problems. And that seems to be the key like you said. Every single concept I've learned, I've done the same thing for my own uses on the side, just changing input id's, labels, etc. For example I used my crash course into HTML to build a website for a shop that I used to work at that had an absolutely horrendous product lookup and POS system. I learned Python first so at the time I was separating shop inventory into the two categories it needed to be in, into databases which I then linked the submit form button to. But the thing that helped them the most, was 2 radio buttons to select between the two types of products along with a keyword search to my simple databases which cross referenced compatibility issues as well between the two parts for older machines that they didn't carry the parts for but new ones could be used even though they didn't specifically say they were for that make or model.
    Wow, I'm rambling. I should start a blog, this would probably span 3 full pages if I kept going, so I'm going to stop lol. Sorry. And thank you for this video. I haven't wrote a comment like this in a long time but your words resonated with me in a time where everything is instant gratification or close to it. Thank you, thank you, thank you!

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

    I was seriously thinking about giving up on data science before watching this video. Really needed to hear that "you will give up more than once" message. So much gratitude. Thank you.

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

      thank you!! And you got this!!

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

      When i was learning programming at age 12, i walked away probably a dozen times but came back.
      20 years into a programming career, i still have those moments. The problems i solve are WAY more complex. I still have those moments sometimes.

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

    last night i realized that i have to learn javascript typescript mongodb to build the custom backend exactly the way i want ....i was totally depressed ....because im still struggling to learn dart and flutter ....but im not going to give up ...

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

    Hello, it's very demanding for me as a Microbiologist to begin in coding, but as you have put it, consistency is what it takes.

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

    I've been a Network Administrator for almost 20 years. I'm on disability now and I have been thinking about getting into programming. I just don't know if it's worth it to become a "junior" software developer rather than just try to learn more updated Net Admin skills and stick with that...

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

      What about learning Linux, Cloud Computing, Git, Docker, CI/CD and Kubernetes with a little bit of Python and Bash automation for a DevOps role?

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

      As a retired network administrator, I will say that it was very useful for me to have started out as a programmer. I was the only network engineer with any programming ability, so I could create tools to make everyone's job easier or to monitor the network or to modify shareware to do new things. All in all, it was a very rewarding experience.

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

    Well, I like Tiff's videos that I've seen so far in the last 2 days. Yes, I have given up, that is gave up on trying to get an A in the class but decided to say I need help and get a B+ instead, due to time running out in the class. There will always be areas to re-learn and improve on in the future, so that continuos learning is more important to me for that deficiency.

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

      Thanks for sharing - you got this!!

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

    This is the first time I have seen a woman doing coding videos! And they're done really well! Great topic and advice, too. Subscribed!

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

      CodeBeauty has a great channel as well.

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

      Codercoder is good as well

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

    Great video! Absolutely felt #3. 2 days ago I felt like a complete idiot. Like I should just quit. Took a day off, then came back today and I was able to humble myself and stick with the program I'm doing atm. And I finally was able to work through it given time and reflection. I will for sure feel like I'm not cut out for this again, but I'll keep trying. At least until I can start building some simple games.

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

    Hi Tiff !! Nicely done !! We are a startup trying to teach coding skills to graduates ..It would be great if you could make a video about what combo of programming languages are best to get a job especially for the Indian market..

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

      forsure! thank you!

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

    There are definitely days i want to give up, even having experience. Some days i honestly think driving a truck wouldn't be that bad

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

    I've just discovered this channel and, as someone who has spent decades in the industry, I love the sound advice given here to people starting out in this field. Well done on the channel, Tiff. So many people are trying to follow the big names in tech, but we don't have enough younger role models like yourself, who can speak from experience on the journey they've taken. Honestly, so many of the older crowd took a very different route to get to where they are and have lost touch with the challenges of getting into the field, as it exists today.
    A final bit of advice I could offer for anyone stuck in their early career, or trying to get their first job, especially if you live in a first world economy, consider that the demand for tech skills in developing countries is extremely high at the moment, their local skills are scarce, remote jobs are plenty, and although they may not pay as well as in your own country, getting a few of these onto your resume will do wonders and crack open those bigger opportunities you may be looking for.

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

      Thank you so much for sharing! I appreciate you taking time to leave this!

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

    4:50 Completely agree. Landing my first developer job my boss told me a couple of months after I started that the reason I was hired was because of my enthusiasm and drive for develeping since I lacked the experience. I actually missed out on a couple of jobs before this one due to "my lack of experience".

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

    As a Spider-Man fan since childhood, I was honestly distracted by how awesome your shirt is. But that aside, thank you for another informative video.

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

    About learning more than one programming language: When you've programmed a few examples, or mini-projects (maybe a small piece of code for an Arduino, a simple data storage application or if you're math enthusiastic, somethjng like a graphical representation of a fractal) and had some moderate results in getting them running, try to start seeing 'through' the language and what the code actually does (for the initiated: the algorithms used, program state flow and logic and other language agnostic traits). Try to make sense of it in your own words. 'Loop this, condition that, do this then something else'... Now try to implement the ideas in another programming language with similar capabilities to the one you used first. Eventually you have to become language agnostic as a good programmer because languages will come and go and certain languages have traits that make them more or less useful for the various projects you'll come in contact with. If you know the languages' strengths and weaknesses (you don't need to learn them by heart, just their traits) and you know how to solve programming problems in a logic sense, you can then apply that logic to the language the project needs. It's a long therm goal, yes... but one to keep in mind.

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

      Thanks for sharing!

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

      Embrace change

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

    Like your stuff. I'm an accountant by professional. I studied programming and the tech. With my passion I have hired a few programmers to work on my project. Its a smart contract Dapp. My goal was never to get a code job but to create something. It takes cheese well I have a good paying profession. Keep the good work

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

    Not enough newbies are going to see this! Thank you for the video Tiff

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

    I'm working on my PhD, and it is very tempting to just quit and land a six-figure salary right away with just my Bachelor's, since I'm getting less than 30K right now. Sometimes, you just need to swallow your pride and work for less to get the experience you need for a senior level position at a young age.

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

    The last Harsh Truth can be a benefit aswell, in one of my previous jobs there was a member of my team that before he had that job as a Frontend Dev, he was a farmer.
    He basically went from farmer to frontend dev two distinct areas of expertise. I say it is a benefit because in this case the WebApp that we were developing at the time was targeted to farmers, so basically he had knowledge that most of us in the team did not have and asked him if some features had sense or not.

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

    I landed my first job without networking. So I landed a job in 5 days with tutorials, courses and a portfolio.
    I must say though that I did everything you are supposed to do and I took it very serioulsy 💅

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

      That’s awesome to hear!

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

      oh my, that is so great! could you give more details as to "everything" you did? what languages did you learn? on average, how many tutorials did you do? what were the projects you included in your portfolio?

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

      Sure! I did many courses. I think the main one was CS50. I did several courses in frontend masters, udemy, freeCode camp and platzi (I'm a Spanish speaker) and I think the main thing was building projects, having a GitHub profile and absorbing things from the dev community, like from this channel.
      Good luck in your journey!

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

      And it took me a year of hard work, not three months. That's important to know too.

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

    #1 You absolutely can learn enough programming in 30 days to work with programming professionally. I had programmed about 30-60 days in total when I got my first job programming python. I know a lot more now a few years later and can write way better code. But I would not say that I was Ill prepared when I started.

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

    For #4, depending on your path, you will almost certainly have to learn multiple languages. 15 years of R&D, and I've had to write functional code in the following languages: Python, Kotlin, Java, Perl, Ruby, Tcl, Shell, VB, Rational Robot (VB-esque), C++, C, and I'm sure I'm missing one or two that I had to use for just a project or two. Having proficiency in a language allows you to do things really well in a language that others may not know how to do, but becoming beholden to a language leaves you limited in opportunities moving forward.
    In projects I've worked on it's not uncommon to have an environment where the web app is in Kotlin, the embedded Firmware is in C or C++, and the integration test code is in Python. If you only want to contribute to one phase pick one language, but that means you're missing out on 2 other phases (languages listed are examples).

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

    I have a fine arts degree in multimedia, but my career in tech started by reading "Sam's Teach Yourself HTML/CSS in 28 Days" (got through all chapters within ten days despite previously not taking any web dev or programming courses in college) all in an effort to create a portfolio website after graduation-- but then applied for a virtual technology specialist position to design online courses, and soon became the resident html/css guru. Well after years in the ed-tech industry, I've been involved in video production, graphic design, business analysis, project management, software development, and am currently a CTO. I say all this to say you cannot learn it all in one month and it takes a lots of work to become competent, but one dedicated month can still change the trajectory of your career. Thanks for the great videos! (Been watching them since the end of last year.)

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

    as an 11 years dude into coding I am amaze that you were in the modelling industry before that.. sincere kudos an welcome into that world.

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

      Thank you!! 😊

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

    Been a programmer/systems designer/analyst for 20+ years. A lot of good advice in video. One thing I would add is to structure learning around projects. Tutorials are a good start, but having an interesting project will motivate you to keep learning. You should start with the smallest possible useful project and build on that if you find it interesting. Also if you can join an open source project that will good motivation, but you may take some time to get to a level that you can contribute. Good luck to all.

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

    5:18 I actually did a mini ETL tool. The goal was to do just enough targeting a particular data type, so we didn't have to hire a custom developer to adjust the current tool we own that could not do the job. The project had a GUI designer and a command-line tool to run the ETL conversions in batch.

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

    What a great video! I expected the title to be clickbait, but it's not. Awesome insights.

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

    Awesomeness and spot on and well said!! If your like me you'll get stuck. My instinct use to be to try and pushing through and keep digging. After many years I learned the best thing I can do is walk away for a few hours and think or do something completely different.
    Most of the time I come back with a fresh perspective. That's when I'll find the answers. Plus it keeps me from digging the hole deeper. At the very least it has helped me keep what little sanity I have.

  • @JoCredits-yy1mw
    @JoCredits-yy1mw 2 ปีที่แล้ว

    I want to thank you for this reality check. You are the best ❤

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

    For me the harshest truth I had to confront when I was teaching in the 90's was if you are doing this only for the money you are going to have a bad time. It's the type of work you marry and grow with.

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

    Programming is what it was using a typewriter in the past. Being fast at typewriter takes time. And yet being a secretary stopped being a career and became a soft skill.

  • @WD-ti5cn
    @WD-ti5cn 3 ปีที่แล้ว

    FInally 😄someone that speaks the truth, so great to hear someone who is not trying to boost their views ON TH-cam about the industry-my point of view is if you build the foundation to something you want you will have no problem being successful, but because people are broke due to the pandemic its a feeding frenzy for work in this industry. And as usual people are looking for shortcuts. Thank you for being honest about this.

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

    Thanks Tiff for the timely sharing. I’ve been learning how to code for almost 2 years thru tutorial and courses. I still can’t find my first job in Tech. Thinking of giving up and go back to my old career. Now is contemplating if should I continue to learn coding while holding a full time job.

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

      Thanks for sharing! Honestly it’s not a bad idea to learn code on the side while working because it’s less stress and pressure to learn so quick and in turn it might be more enjoyable 💕

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

      Hey Helen! I'm also looking for my first position. Please don't give up!

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

      Don't give up, Helen. I also agree with Tiff. Also consider part time/flexible work if it can pay the bills.
      I would also say: just work on 7 projects for a portfolio and just put yourself out there.

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

      @@I_Lemaire I would advise to work on a small project of your own making. Treat it as a hobby, something you think you would really enjoy. Motivation is often fuelled by passion, so if you can learn to enjoy it, you will find the motivation you need.

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

      @@UKGeezer Understood. Thank you.

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

    I never gave up or asked myself why I even bother doing programming. It’s my calling. But also I do have down phases where I don’t feel to Plan and code new or existing projects further. That’s when I get out official certificate preparation books, read and code along through them. In these phases I like the guidance in advancing or just practicing stuff they provide. Sounds not like fun at all. But it’s kinda relaxing and I always end up energized to take on the real world problems afterwards.

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

    Debugging can be difficult. It can require a *lot* of detective work, and one may have to dump a *lot* of intermediate results. One has to be careful about what one dumps, so one does not get swamped by some huge amount of irrelevant output. But one does have to learn how to do it.

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

      Yes! Very true!

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

      Haha, in a debugging session you even can be the detective and the murder at the same time 😉🤷🏼‍♂️

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

      Clean Code haha

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

    As being a programmer for soon 20 years: The best is to start programming, it's starting early. In the 80s you first glimpse at coding before you were 10, if you were using a computer. Today, I think an Arduino is a nice thing to start learning programming, as you get results very fast like blinking lights.
    One important thing Tiff completely missed is: You need to have off the scale frustration tolerance. I worked on the same problem for up to two months, without any progress.
    One last thing: You should learn how assembler works, so you can learn to think like a computer.
    And one more thing: If you hate math, don't become a programmer.

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

      Heh, i hate math, flunked out of high school because of it, and then became the lead architect of a math university's backend and had to write a lot of math-specific code without any
      The biggest problem i had with math was - what's the point of doing it manually in the age of a calculator in everyone's pocket? The amount of math i needed to understand for programming was very small. So small, i googled it and applied it in an hour. Flunking out of high school was a good idea - it gave me the free time to learn a *much more* important skill at a young age - programming.

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

    Harsh Truth about Programming: You have to deal with endless unexpected problems.

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

    I've found the best example you can give a potential employer is create your own project management system. Create something you can login to, create a project within, create tasks within, etc. The tech stack is always changing too and that's okay because the core of them all is the same. Been doing this for 20 years trust me we've come a long way.

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

    Flow charting while understanding programming concepts helps. Break it down to the why and how and build back up and apply .

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

    Hi, I found your video by accident and really loved it. I saw a lot I can relate to. I started to learn coding 3 years ago by myself - Java EE - because I was a skill I really admired and wanted to make it my own. I learned 7-8 months and got lucky to directly get a job as a junior developer in a great company. I never stopped to improve my skills and I'm really proud what I have accomplished until now and my tech stack - Java, Javascript/Typescript, MySQL, Jenkins, Docker, Quarkus and a lot of other things I had no idea 3 years ago. I love how coding allows me to grow and learn while creating software which is used by a lot of ppl. Some thing you have not mentioned in your video is imposter syndrome (maybe you never had it) which really gave me troubles at the beginning and sometimes even now until I realized that almost everybody gets it at some point and doubts him/her self. But if you power through and never quit it get easier and easier while your confidents in your ability grows. I have subscribed to your channel and I'm eagerly waiting for your next video 😁👍

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

      Thank you!! And thanks for sharing that!

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

    Neat insights! Leveraged the odds for me at least!

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

    The benefit of having a university degree is that it kind of counts as some background. My dad went from spackling to being a software developer within three or four months after graduation, and for that I decided to go to college, and am less than a week from finishing up my degree program.
    I wouldn't consider myself the best programmer as of right now, but I at least don't need insane amounts of help. When I'm learning something new, I know which direction to go in.
    Plus, I realize now that I like cyber security more. I don't know how that happened, but three of my last clases were about cyber security, and I'm just insanely interested. Probably going to shoot for software development, and continuing building other skills. Because tech is an insanely specialized field, so why not, anyhow.

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

    Thanks for this! Just found you and wish I would've earlier! I've been spending the past few months learning Python and have been trying to land an entry-level role with no luck. It's become clear that I need more than one language under my belt, so I'm now learning CSS, HTML and JS. It seems web development has a lower barrier to entry, and having this stack will make it easier to transition into tech. I REALLY wish I would've realized that earlier so I could be nearer to my goal. I'm hoping my deeper understanding of Python will help me stand out when I am ready to make the move in a few months. Looking forward to learning more from you!

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

    Thanks for making this video. Ive been programming since the early 1980s when BASIC was the language to learn. One thing that many videos do NOT tell you is that you won't remember all programming commands or steps to achieve a goal. I see these how to videos where it makes it look like the instructor remembers EVERYTHING about a language and that can intimidate a new programmer, especially when he or she is just starting out. I now use Swift / SwiftUI and am still learning. Anyway, thank you again and God Bless.

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

      yes its so true!! thank you for sharing!

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

    The other thing to note is that while it's possible to land a job without a degree, there are some employers that require a degree and won't hire you even if you built a startup, or you're an amazing programmer or whatever. It's a corporate policy, and it's not going to change. If you're targeting a specific company - make sure to check their HR policies.
    The other harsh truth in my opinion is you're going to need to work hard, and show value. Many employers will only retain the talent that adds value to the company - eg commits a lot of code, works well, etc. You can't just rest on your laurels. Plus you'll always be learning.

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

    The funniest is when a group of devs recommend coding and a non technical person disregards the idea because "I'm not that good at maths" - oh the facial expressions are priceless!

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

    I've been here for about 3 minutes.. You just popped up in my recommended vids... Subscribed! ;)

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

      So happy to hear! Thanks!

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

      @@TiffInTech wow.. unexpected twist on your origin story.. awesome! Me too. I certainly wasn’t a model, but definitely took a different route.

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

    I love how real you are. Thank you for all the great information, always.

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

      I appreciate that! Thank you

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

    when you get into a fight between programmers of different industries you did not know before you set foot, your friends may fight you. like if you start learning Solidity, your banker friends may try to discourage you first, and then they'll trash your blockchain ideas.

  • @En-ht7li
    @En-ht7li 3 ปีที่แล้ว +2

    I often watch your videos before sleeping 🤣 cause your videos motivate me to keep on learning coding🥰

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

      Thank you! That means alot. And you got this!

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

    I learned to program from need very young, my first computer was a C64 without tape or disk drive. Every day before I wanted to do something on the computer I must manually enter the program. After turning off, C64 would forget everything, and I must start over again. In 60 days I learned BASIC, Assembler, English, and little German. That wouldn't be possible if I didn't love math and electronics from before. I was totally enchanted by computers.

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

    An important thing to add: learn how to debug! When you spent some time to learn programming, writing code becomes kinda trivial. Then you will have to practice how to design more complex software, but even before that you might actually have to be spending more time debugging and thinking than writing code. And here comes the important part, you can't go with "I don't understand why it is not working", or "but it worked before", and just leave it. You have to be able to get to the bottom of a problem, and fix it, otherwise your results will never be good. And you have to know the right steps and tools to be able to do that. Nobody is expected to write perfect code, but for me, all developers are expected to be able to find and fix the issues in their code.

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

      Yes! Thanks for adding that!

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

      I was so surprised debugging was not on there, it was my biggest shock learning to code. I spend two thirds of the time debugging code and it just never seems to end, there is always some new issue to deal with.

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

    Hi TIFF!.. thank u for sharing the information ❤️

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

      Forsure!! Glad you enjoyed it!

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

    Hi, I'm offering petroleum engineering in the university but then I realized I'm the introvert who would rather sit behind his computer all day so I started learning programming along the way. I really want to be a programmer but I fear starting university all over would be a waste of time. I also get worried if I'd ever get a job involving programming since I don't have any CS background 🥺🥺🥺

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

    Thank you, Tiff.

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

    3:55 Tutorials (on new stuff) are better for people that actually know how to code because they have the mindset and seeing a new technology or how a function works will have them understand it better. Alot of tutorials show you "the what" but not "the how". What I mean is they will show what a function does but now how to properly implement it in a real-life solution. - Not to say tutorials are useless for beginners but you should be aware that what you see is not always how a you would use it.

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

    7:24 So I've stuck to the basics, C, C++ via embarcadero C++ Builder, html, JavaScript, bootstrap, php, SQL via maria db. I've written my own code generators and im starting to write my own scripting languages. I don't know enough python but I did convert some python code to C to aid in speeding up a utility we use at work.

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

    those are some really really thought out points , would love to know the details of your transition from non tech to a tech career . what are the problems you faced and what you did to overcome those ?

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

      @@tuningmachine no one asked you so chill 😊

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

    10:30 hmm the burn out. Sometimes there are projects that I need to push 12 or 15 hours straight of work to get over certain hurdles. When I did the designer for my ETL tool, i t took three attempts to get it right. I had to scrap many hours of work twice because the logic was not adding up.

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

    Your videos are so inspired!!
    Thank you!

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

      So happy to hear! Thank you!!

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

    I don't interview candidates anymore but I have in the past. Frankly, the most important thing to know in any interview is the fact that you're much more likely to land a job if the interviewer likes you. Obviously you'll need a basic knowledge and skillset for the job, but leaving an impression of enthusiasm and friendliness goes a long way, particularly if there are several candidates for one position. If you're better liked than another candidate, assuming your skill sets are comparable, you're far more likely to be chosen over another. It might not be fair, but that's human nature.

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

      Thanks for sharing!

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

    Your simple videos and your simple experiences are worth whole world to people like me who is learning programming.

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

      So happy to hear that!

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

    Thank you so much for your informative video!

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

    Coding is easy. Understanding problem domains is so much harder.
    As someone who has interviewed many people (technical side), I found experience working as a bartender or server is a big plus in jobs that require multi-tasking.

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

    Thank you for your advice. I rather see harsh truths with advice on how to deal with it. Advice that I can apply and make my own as well. On a side note, I love the Spider-man shirt. Spider-man was my favourite childhood hero.

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

    my motivation is my both parents, I never give up to pursue my dream until now as a Jr web app developer here in the Philippines :)

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

    I have been a professional software developer since 1987. My first paying programming job! I have one harsh truth for anyone in Software Engineering. There will be times that you will be underappreciated, or even worse your talents ignored by your employer. It is important for you to realize your talents and skills. You can lose jobs, and even be fired, but remember many times there are reasons that are even beyond you. Politics sometimes have more weight than your talents. It happens to all of us, some employers just don't get it, and eventually, you will find a place that will appreciate what you bring to the table. There are lots of software engineering positions out in the world, and yes there will be rejections. Eventually, you will find the place that you were meant to be. Keep on working hard, and don't slack off. I have learned one fact, many times the better job might not be the one that pays the most.

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

      thanks for sharing! that is some great advice!