Are programmers terrified or excited about being a “Jack Of All Trades”? | Specialist or generalist?

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ค. 2022
  • Afraid of becoming Jack of all trades? Or being a master of one? Fear can freeze our decision making ability and focus, and we can possibly make a wrong choices out of instinctive reaction.
    Interested in learning real-life PHP design patterns?
    ➡️ www.ApplicableProgramming.com/
    If you are interested in programming courses related to web, please visit www.applicableprogramming.com/ to view courses where we show the problem, then we try to solve it the hard way, and then we show how we can benefit from proven solutions.
    ➤ LINKS
    ➡️ Two types of programming careers: • Which career path shou...
    ➡️ Private "Applicable Programmers" facebook group / applicableprogrammers
    ➡️ Discord server / discord
    ➡️ Other tutorials: www.ApplicableProgramming.com
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @TheGothGaming
    @TheGothGaming 2 ปีที่แล้ว +9

    I had a similar experience when I was looking for my first job. I wanted to be just a Unity developer since I loved videogames and I was good at it, but it turned out there were ZERO Unity or game development jobs in my city. so I started my career as a web developer, had to learn nodejs on the fly, and I havent stopped learning new things ever since. Ive learning everything from AI to mobile development. backend microservices, etc, and I love it.
    true, my passion will always be videogames, but sometimes you need to adapt.

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

      Makes sense. Do you make games in your free time?
      (if you think about it, whole programming career is a "open world" game, with challenges, rules and tricks to advance)

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

      @@ApplicableProgramming Yes I do make little games from time to time.
      true, being a programmer is like being a Skyrim character haha

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

      ​@@TheGothGaming Ha! you play Skyrim? It is the only game I keep installing back, now probably for the fourth time... and some parts I am familiar with, but boy oh boy do I get surprised every time I play it how some things change and how many things are new that I never touched in the previous playthroughs. It is just enormous is what it is.
      Do you make Unity games or something "easier"?
      I tested unreal engine, we are purchasing the house, so I wanted to see how spot lights would look in "real life" :)
      and boy is it powerful real time reneding..

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

      @@ApplicableProgramming haha! Yes, Skyrim is very good. Worth playing over and over.
      I do make Unity games(as a hobby), but the company I work for uses Unity mostly for VR: inspection and training scenarios, not games. Still it is really fun.
      Unreal Engine is definitely the most powerful, I havent used it much yet.

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

      @@TheGothGaming Never compared them, but I like the looks of this www.gamesradar.com/skyrims-beloved-riverwood-has-been-recreated-in-unreal-engine-5

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

    I started out as a Data Scientist only coding in my beloved jupyter notebooks mostly with data wrangling and model training, then started to care about the whole project scope from writing custom python packages for our use cases with maintained CI/CD pipelines serving the models via an API and providing everything dockerized for the other team who maintains our k8 cluster. After that I volunteered to also write a new internal react app from scratch while only having dabbled a bit in it in my free time. A whole new set of problems, new language, new framework, authentication, didnt even know basic css anymore etc. Now I am learning about K8 in my free time since the app has at least 3 components by now and looks like the perfect opportunity to throw that in. I am one of those people who really hate not knowing something and I feel I can now make much more informed decisions for any of our projects since I can basically reason about any part of the project stage by now

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

      great job man. you are doing very well... But let me ask you, are you a programmer, or a person who likes to make stuff - and programming is just a tool you use to build things?

  • @marlinhicks
    @marlinhicks 2 หลายเดือนก่อน +1

    Could not have been a better name channel! Needed to hear this from somebody further done the trail. RESPECTFULLY.

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

    Favorite "illegal" camping site caught me off guard and had me rolling. Well done sir.

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

      Hehe, it is actually right on the line of where it is allowed to camp... So it you pee looking at the city, you are good :)
      May i ask how you have found the video sir? Did you search for something specific?

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

    Great thoughts and very good production quality! Thanks

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

    "If all tools you can use is a hammer, you'll perceive all problems as a nail" 👍

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

      My point exactly...

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

      @@ApplicableProgramming yeah it's just a nice quote 👍

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

    I think I needed to hear that. Thanks for the video!

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

    I feel pretty identified with many things you said... I was afraid of being a "jack of all trades" since I've worked in many tech areas, but everything summarizes in being adaptive, responsive and a solver. Thanks!

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

      Thanks for sharing man. Do you primarily do programming now?

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

      @@ApplicableProgramming Lasts years I've been leading a dev team. But I dissolved the agency and jumped into the job market applying as a developer again. I am hoping to enroll in your course when I have some cash to invest.

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

      @@jpgsolucionestecnologicas6682 Great, looking forward to seeing you. Meanwhile, you can try to find design patterns in sources of frameworks or applications, I have few videos like that (releasing new one this week). It is a great exercise to learn to recognize design patterns in unknow code.
      Have you found a job, or still looking?

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

      @@ApplicableProgramming Thanks for the advice. I am still looking for a job.

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

    This resonates very well with my career so far :D Great video!

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

    Nicely done! Great insights and storytelling!

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

      Ah thanks man, I really appreciate it :)
      very kind of you to share the video as well, kudos sir!

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

      @@ApplicableProgramming you're welcome. you deserve it!

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

    This was an awesome video! :)

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

    As a starter in programming, I think this is very good advice.

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

      Which technology are you starting with?

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

      @@ApplicableProgramming I'm one year into C, using mainly VS Code. I'm now starting to learn OOP with Java.

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

      @@acartola1950 The closest I got to C was Arduino :D

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

    Hi sir, love your creative videos
    Would you make sometime video about php unit testing please, i think it would help more unserstand design principles from testing perspective. :)
    Have a good evening

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

      Great suggestion El Bartos. I have in mind a tutorial on unit testing, I just need to get my time on it, and find out what is the best approach to do it properly.

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

    Great video, great story.

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

    Thanks for the video. It's so cool with valuable thoughts and advice. You deserve hundred thousand subscribers.

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

      Ahhh you are too kind, thank you sir!
      Do you work as programmer already, or stil learning?

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

      @@ApplicableProgramming Hi sir. Glad you recognized me. I'm still at learning process with some pauses time by time. I started learning Laravel after finding out that I'm not keen on Wordpress and it's not for me. Actually I've always wanted to find my first junior remote job mainly in Ukraine or Russia. Even I sent some requests with my resume to the vacancies around February 20th, then I had some test tasks from them. Unfortunately, the war ruined the plans like other millions plans. Junior PHP dev jobs immediately disappeared, thus it has become so hard to find junior positions in those countries. Job requirements have also become more than before. But I'm not going to give up. I'll go on learning and I hope soon I'll find my first job.

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

      @@bakhadirtureev1215 yeah, it is difficult no question... In Serbia we had at least two wars while I was growing up. But I like your positivity, at the end even if you send 100 applications, you only need one job. A lot of companies are not sure what to do, so they stopped hiring new people, especially juniors. The same happened here in Norway when corona started, noone knew what is going to happen. But slowly people started to find new opportunities, and create opportunities for people who never had them, and I am sure same will start to happen with IT. Because it just has to, world goes on, and digital automation is more and more important lately.
      How about other countries, is it difficult to find jobs?
      I know that a lot of people in Serbia are working remotely for the US, not sure if that could help you.

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

      @@ApplicableProgramming The second year of the pandemic (2021) was much more better than this period of time. There were lots of PHP vacancies then. I hope there are some chances of finding junior positions in European countries which I can't say about the USA. As GMT difference is about 10 hours between the US and my country. It seems too inconvenient when it comes to working remotely. Lots of Russian companies have been establishing their branches here in Uzbekistan since the spring. Maybe the jobs I have been searching for will be found here.

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

      @@bakhadirtureev1215 I understand... hopefully it can change. What about some frontend jobs, maybe you can learn some javascript SPA framework, like angular or react?

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

    Really good video, as a junior I highly appreciate the food for thought

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

      Thanks man, glad you liked it. What are you working with if I may ask?

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

      @@ApplicableProgramming As a full stack I am working with symfony, node, golang, aws, react, next, that's about it

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

      @@alexIVMKD Well... I like how you say "that is about it", as if it is two small things you work with :D
      All those are quite difficult on their own, let alone combined for one person :)

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

      ​@@ApplicableProgramming Ohh, stop it ahah, that's very nice of you!
      I am doing breadth first and then specialization, but even then I will know a bit about everything, the point you give in the video is spot on imo 💪

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

    good question Sir David 😂👍

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

    His transitions are legendary

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

      Ah thanks man, glad you liked them :) I did use some time to write them as well (ridiculously too much time to be honest :) )
      May I ask how did you find the video?

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

      👌🔥🔥🔥

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

    I've learned a lot and had fun watching this video, thank you

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

      Glad to hear that! Thank you for watching. May I ask how you got to the video? Was it from youtube home page or?

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

      @@ApplicableProgramming Yes I found it on the youtube homepage, and then I binge watched your videos, I hope you'll keep publishing new videos because I am learning a lot from your channel, Thank you again

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

      @@ta9sas It is comments like this that keep the channel going, so thank you for sharing your experience :)
      Do you work as a programmer already? (I guess, since youtube thought you will watch programming tips)

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

      @@ApplicableProgramming I mostly make wordpress plugins with php for work, beside that I make side projects with ReactJS and NodeJS ( and sometimes LARAVEL ) and also currently trying to learn RUST

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

      @@ta9sas that is a nice skillset. Why RUST if I may ask?

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

    really appreciated the fun parts besides the advices :DD liked that

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

      Hey Horváth how is life? glad you liked the video. Any progress on the job front if I may ask?

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

      @@ApplicableProgramming Absolutely. I am a Junior Software Engineer (PHP backend) at a big multinational IT company at Budapest. I love it and I'm having a huge progress day by day. It was very very hard to get to this point as a self taught, not gonna lie, but finally it seems my career is boosting. Special thanks for your work for the community! Very helpful for me and many others.

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

      @@zoltanhorvathandsomenumbers Congratulations! I remembered last time that you said you were applying, great to hear you got some position. What do they use PHP if you can elaborate? Is it website or some applications? Usually Java is popular at big companies, at least here in Norway

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

      @@ApplicableProgrammingThank you, Dalibor! : ) Yes Java and C# are the most common at the company but PHP is getting more and more popular. These are quite robust applications, in fact.

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

      That is not often heard to be honest, usually people like to bash on PHP. I guess marked decides at the end, not the trend setters :)
      In my last company we had at least 10 "real" programmers doing things in Java, and embarrassingly amount of times have I saved the day doing something easy and quick in PHP, because to do the same thing in Java would require weeks and $$ in resources, while 100 lines of PHP would get the same effect.
      I remember my boss struggling to understand any of the arguments the "real programmers" would give him against the PHP solution, because he wanted good solutions, not "better solutions"

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

    custom php applications... takes a while to learn. but i know some... php is not a pretty language. but very good for web applications...

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

    This is fantastic 😂

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

    underrated channel

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

      Uh thank you man. May I ask how you ended up on the video?

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

      @@ApplicableProgramming I was watching programming videos and your video showed up on my recommended bar, and now I started getting your videos on my main feed

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

      @@Lewboskii Thanks for sharing

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

    Lmao loved the video, your funny af 😀😂

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

      Thanks Lag, glad you liked it. May I ask how did you got to the video? By search or did it pop up on youtube?

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

    I love this guy 😂

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

    Pretty good!

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

      Thanks man, glad you liked it!
      May I ask how you found the video?

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

      @@ApplicableProgramming random YT recommendation on the home page

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

      @@ludo3941 Cool bro, finally got TH-cam to recommend one of my videos :)
      Do you do programming professionally ? Since YT figured this video might interest you

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

      @@ApplicableProgramming I'm currently taking a master's degree in CS and studying full-time. I also have been watching a lot of similar videos to this, so i guess that's why.

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

      @@ludo3941 that it cool. I am studying beside the work, and... I struggle with time :D
      Which area of CS are you interested?

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

    I think I'm also a jack of all trades. However, in some job interviews there are asking me how much years experience I have in a specific technology, language, e.g. python and there I can not say I'm doing python already 5 or 10 years although python wouldn't be a problem for me....

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

      Finny you mention that, as I am now doing some interviews and get mixed opinions about that.
      Do you think that few years in some specific technology would make you less attractive candidate? While you do have a lot of years in something other?

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

      I don't think from my point of view that I'm less attractive, but I saw that a headhunter didn't even consider me for a Java job because I have less years in Java event though I think it would be easy to adapt.

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

      ​@@ovb7 I see... I guess that for a position of a java developer, candidates with most years of experience, on paper, have an advantage.
      For sure we know that paper holds everything, and saying that iphone has worse camera then huawei, just because it has less megapixels is kinda same "paper to paper" comparison.
      So... the job seeking process for sure has some place for improvement...

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

    It looks like the algorithm is starting to discover you

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

      Hehe, you are bombarded by my videos now?

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

      @@ApplicableProgramming I see a lot, and they're good so thanks. But I subscribed so that might be on me. But I never searched for you, your stuff just started popping up. I remember seeing a Hyperplexed vid and thinking "how can this guy only have like 2k followers?" and now he's halfway to the moon. Maybe the same thing will happen to you? Content is definitely good enough. Cheers!

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

      @@bentoth4324 Ah so kind of you, you made my day Ben. Thank you.
      I would be lying if I said that I don't secretly hope that my videos would become "popular" as you are describing it, by having algorithm discover me.
      what is this video that you got recommended first? I assume you are doing some programming, web or something similar?

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

    😍😍😍😍😍😍😍

  • @nikokalandadze9675
    @nikokalandadze9675 2 ปีที่แล้ว +4

    I love illegal camping spots

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

      Hehe, it is honestly on the very line where it is legal to camp and not. In Norway it is legal to camp pretty much any place, but this area is restricted due to drinking water from mountains. However, if you pee while looking at the city (which is the only correct way), then it is fine.

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

    I'm jack of all trades but no one want to hire me because I lack in depth knowledge! 😂🤣😅

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

      Well, that is pretty much a true story as well :)
      I have a friend who struggles both to find new jobs, and to get a reputation because he is used to "his ways" of finding the solutions (that noone else understands :) ). But he is a good guy, and he definitively has his place in his team.
      He is specializing in Java Spring though...