Which career path should you choose in Software Development? Use frameworks or not?

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 มิ.ย. 2024
  • Two ways of choosing your software developer career path. I will show you two ways of building your career as I get this question asked a lot if you should learn to use some framework, or learn to do everything yourself. I think that this is a wrong question to ask!
    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.
    Join our Facebook group to follow the news and join discussion
    ➡️ / applicableprogrammers
    or discord group if that is more your thing
    ➡️ / discord
    Timestamps:
    Wordpress route (00:00)
    Custom code route (01:40)

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

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

    Totally agree with this. I have avoided WordPress and made all my own bespoke CMS systems. But now faced with needing to find a new job after 10 years, all studios are asking for either WordPress, or frameworks like Laravel, Syfony etc, so I’m having to scramble to learn them. I dont think studios really want someone with their own rogue coding methods any more!

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

      Yeah I was exactly at your place exactly. I was also always thinking that proprietary code is better than open source, but then I also figured out that for a business it is a bad choice because support and options are quite limited once they are locked in. However what your advantage now is, is that you have actually built your own things, so you can now compare and improve and skip a lot of things that are around programming, that do not come easy (problem solving, communication, googling, working with plan d, c and b... pressure on the job etc. ). So even if you feel as an imposter because you do not know all the newest fancies tools and terms, you can easily catch them up and get up there quite fast. I talked about this in some of my videos (is it worth learning over 40), I think it could give you some inspiration, or at least motivation :)
      Also stay tuned in, I am working on practical "PHP Design Patterns" course, similar to the CMS but focused on how (and why) to use some proven OOP principles for real life projects, I think that course would benefit you at this stage in career.

  • @AE-yr6mo
    @AE-yr6mo 3 ปีที่แล้ว +3

    Great video. Thanks a lot for making it! Definitely provides a lot to think about.

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

    I had the same thoughts these days and yt recommended me this video on the main page. I'm going to go with java spring which will give me the magic tools and also gives opportunity to build with bare hands. Its probably the longest road, but it goes to the top.

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

      Speaking of google reading peoples minds :)
      But when you say "with java spring", that is not quite with bare hands :) But I do agree with your choice though, I would not like to make backend system from scratch as you miss a lot on the security and all the benefits spring boot has to offer. It is almost 20 years old and still works as it should, so man can say that it is mature enough :)
      What are you building if I may ask?

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

    I think that this video is the thought process behind what I've been trying to express on the FB group thread. Knowing the structure and the reasons why, to empower you to build stuff. One point thought, you're right, the guys that made WordPress didn't learn it from WordPress, they learned it from forking b2/cafelog ;)

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

      Thanks Matthew :)
      I think a lot of people are waiting for the "do exactly this to succeed" kind of messages. Almost naively, because there are so many variables.
      Thanks for reminding me about cafelog, I haven't heard about it in.. a lot :)
      I see their website conveniently shows the sql to the visitors :)
      "SELECT DISTINCT YEAR(post_date), MONTH(post_date) FROM posts WHERE post_date < '2021-03-17 04:49:14' AND post_category > 0 ORDER BY post_date DESC"

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

    The best video! Creativity and wisdom! 👍

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

      Thank you my friend :)
      how is life?

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

      @@ApplicableProgramming Let it snow, let it snow, let it snow...

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

    Thanks for sharing Dalibor!

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

    Nice video, thanks

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

      Thank you sir, glad you liked it! :) May I ask how did you find the video?

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

    i like your filming style!

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

      Thanks James! I was secretly hoping you would come by :)
      I like your style as well. I would like to have similar studio/mancave some day, but the space in Europe is really expensive and unavailable, so... maybe one day when I grow up :D
      Until then, filming outside is sort of a thing for me... Do you do some videos outside of TH-cam? Holidays and stuff?

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

      @@ApplicableProgramming I've done some family videos from our vacations. It's fun. Sometimes shoot that on my phone. At one time, I hoped to do more videos like yours' but my kids get impatient waiting for me to shoot stuff. On one of your videos you were in norway? That's on my bucket list. Where in europe are you? I lived in Bulgaria for a couple of years and the apartments were fairly small. Some friends had a little more space in their villages.

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

      @@ApplicableProgramming Oh, and I'm curious, what is your favorite video on your channel?

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

      ​@@jamescross I have lived in Norway yes, Bergen city (shown briefly in this video) for about 10 years now. Moved from Serbia originally, Bulgaria's neighbor. We settled in Norway and are loving every day of it to be honest. My favorite video is actually coming soon :) Wrote the script and just need to film it (I also use teleprompter a lot, cannot hold all "production" details in my head, and tell the story I want without babling a loooot). For now I guess this video you commented on is one I like, and story-wise probably this about PHP dying th-cam.com/video/9jixCrMWfYw/w-d-xo.html
      But these videos generally perform very bad on TH-cam, compared with some of my tutorials. Probably because I am making videos I would like to make, not what others would like to watch :D
      But those who watch them usually stick around, which works fine for me.
      You have some nice stories and experience you share in your videos, and they are doing great. You are much better in telling the personal stories then I am. I can see you doing Joma-like videos :)

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

      @@ApplicableProgramming I will check that out. Definitely, let me know when that favorite one comes out. I'll watch out for it too.
      I also babble a lot when off script and have to do a ton more editing.
      I miss the Balkaans, the people out there and the food. At least there's a place here that sells bulgarian cirene cheese. But there's no place to get good pastries.

  • @krishankumar-lu3hx
    @krishankumar-lu3hx 3 ปีที่แล้ว +3

    I like the way you compared both of the ways of programming. Its very encouraging and giving the clear picture of both scenario. Thanks a lot for this explanation.

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

      Cheers Krishan, I am glad you liked it. Do you use wordpress or frameworks, or do you write your own code?

    • @krishankumar-lu3hx
      @krishankumar-lu3hx 3 ปีที่แล้ว +2

      @@ApplicableProgramming I have 6 years of experience of working as a PHP Developer. I started my career with core PHP without Oops, then after a year I switched to WordPress. I worked for WordPress for around 2.5 years, Then I learned some basics of Oops concept and started working on Laravel framework. From last 2 years I am working as a Laravel Developer. Now I am learning to write my own code or how Laravel or any framework is working and using Oops and design patterns. Also now I have learned beginner level of Node JS and React JS and looking to make my career as a Successful PHP developer with MERN stack (Full stack Developer). This is all about me.

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

      ​@@krishankumar-lu3hx Well that is quite good portfolio :) I am very glad that you are not stuck with one "favourite" tool or framework, that is a very healthy attitude to have as it will push you really far. Do you make only websites or mobile apps as well?

    • @krishankumar-lu3hx
      @krishankumar-lu3hx 3 ปีที่แล้ว +1

      @@ApplicableProgramming For now I make only websites as I have recently learned React JS So when I have expertise in react I will take interest to make mobile apps.
      Also I am following your CMS Tutorial (th-cam.com/video/hluMG5LshSI/w-d-xo.html) to learn Oops implementation in real project.

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

      @@krishankumar-lu3hx Nice. I started a new job where I work with Ionic+angular on a mobile app, getting familiar with all things mobile. Great to hear you are following the course, do you find it usefull?

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

    Do you think it is good to know to build something without using any CMS or framework?
    Because, you know what my question is? Where do you... ?

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

    Didn't search for this but your under rated

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

      Well thank you for your kind words Peader, that is nice to hear :) Di you got video recommended by TH-cam or?

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

      @@ApplicableProgramming searched up cms (car mechanic simulator) and then went to most recent first, and this came up. Your really under-rated, keep going I guarantee you'll get big.

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

      @@peadercunningham283 Haha, yeah, CMS can be multiple things :)
      Thank you for the kind words, it is nice to hear :)

  • @Quynn-Oneal
    @Quynn-Oneal 2 ปีที่แล้ว

    You can make FW on top of WordPress with advanced techniques too unless it's theme development.

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

      First time i hear about it, do you have some links on some Frameworks?

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

    Thanks man. Why do you find magento is best choice?

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

      Hehe, well... people hear what they want to hear :) I never said any technology is better choice then other, just that it is a different :)
      Magento in this case is more complex to work with then other mentioned technologies, that is what pyramid represents 09:00
      Complexity (expertise needed) vs Popularity (demand on the market).
      It is better choice in SOME cases (making a complex store for example), while it is not a better choice in other cases (making a simple store, or a website, or a completely custom system).
      I hope that makes more sense.

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

    Thanks for the video. I chose Wordpress not Laravel because I would like to find a job as soon as possible which you can do with Wordpress. I don't like my current job. Then I'm going to develop my OOP, MVC skills along and learn Laravel.

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

      That is a great entry point to the programming Bakhadir. After some time you can decide what you want to do, and know that there is nothing wrong with being a expert of Wordpress (or even Wix and similar). In our company we are about 6-7 people working on our complex application, and we still have a wordpress guy who is doing a log of cool stuff with it. And we like him a lot :)
      Have you done some programming before?

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

      @@ApplicableProgramming Hi man! Thanks for the response. Actually I have been learning web development(html/css/js) for more than a year simultaneously working at school as a teacher. I have created several small simple websites and js applications. in the summer I started learning PHP which was much easier after JS. While learning JS I didn't pay attention to OOP but now you must learn OOP with PHP. OOP is also essential for obtaining frameworks like Laravel, yii3 and others. I had a look at Wordpress a month ago and I knew then that it's the fastest way to IT industry for the start. Also I'm aware of that most people and programmers don't like PHP or Wordpress. That's why there more vacancies in the market with fewer candidates.

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

      @@bakhadirtureev1215 I think you have summed up all the valid points there. Just have in mind that WordPress is very competitive market, because as you said it, it is a lower point of entry.

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

      @@ApplicableProgramming Yes sir, there are more Wordpress coders around but I believe that most of them are just Wordpress "developers" with no coding skills, only Elementor/Gutenberg. Being able to work with templates/themes and plugins makes sense when searching for a job in a competitive market.

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

      ​@@bakhadirtureev1215 I guess that is true. Probably because people who want WordPress do not want to splash a lot of money, I do not know.
      It is surprising to me that there is no alternative to WordPress that would address same problems on different way. I guess it is not possible, otherwise someone would have done it.
      CraftCMS is quite good, we used it, but it is not a plug and play solution, and... has its twerks I guess.
      You are going to start with WordPress in parallel with your current job right? not quite everything and hope WordPRess will workout?

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

    10:17 maybe something like Trongate PHP

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

      Never hear of it. Have you used it, is it better then WordPress(trick question)?

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

      @@ApplicableProgramming Well, it's still in making and you can watch it on Yt. Even though David Connelly (author) is
      a bit controversial =)

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

      @@amigaworkbench720 cool, looks... Different :)
      It is not a WordPress/cms alternative though :)

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

      @@ApplicableProgramming Somewhere in between Codeigniter and Wordpress. A lot of front/back code
      is mixed and it will have wp like plugins.

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

      @@amigaworkbench720 are you a contributor?