Coding SUCKS for Beginners | Let's Rant!

  Рет қаралды 162,177

Giraffe Academy

Giraffe Academy

Күн бұрын

Пікірлер: 1 700
@nikolasmichael6377
@nikolasmichael6377 3 жыл бұрын
A quote from one of my CS profs: Learning code as a beginner is like learning every single part of a car individually but having to teach yourself how to put it together.
@quintencabo
@quintencabo 3 жыл бұрын
Yes
@dylsnake2
@dylsnake2 3 жыл бұрын
I guess it's also like how I can speak, read and write in English, but still don't know where to begin to write a story. while (*frustration* > 1) { My biggest issue with learning programming is, learning all the basics of programming, but then giving up cause I get frustrated with not knowing how to make something work. Then I come back few months later to try again, but forgot the syntax of the language and have to skim through tutorials again, Trying relearn the syntax while trying to skip over the stuff I already know (Variables, Conditionals, Arrays, etc...). Then get frustrated again... }
@Zancb
@Zancb 3 жыл бұрын
I mean, if you're going to build a car without knowing what any of the pieces do, then yes, you need to know how all the parts of a car work in order to assemble a working car. Your CS profs are idiots.
@Kyemech
@Kyemech 3 жыл бұрын
EXACTLY DUDE
@embeddedsanctuary4348
@embeddedsanctuary4348 3 жыл бұрын
@Elijah Feuerstein Yep, I also do all of my programming stuff on linux too, mostly cause I just compile and run stuff from the console/terminal with commands built in to the distribution. It also feels cooler, you know, like Mr. Robot XD
@okafortomiwa442
@okafortomiwa442 3 жыл бұрын
The most annoying thing about being a beginner is that you don't even know where to start from you don't know what block of code to put first and how to end it...the struggle is real
@cogulad1067
@cogulad1067 3 жыл бұрын
Hey, Are you Nigerian?
@ghostfacekiller001
@ghostfacekiller001 3 жыл бұрын
@@cogulad1067 It's obvious in the name
@davyroger3773
@davyroger3773 3 жыл бұрын
Sounds like your pasting code from the web if your trying to order "blocks" of code, correct me if I'm wrong. if you can write out the problem you're trying to solve and its constraints then you'll be much more efficient when staring at a blank editor
@jonathanwazar7016
@jonathanwazar7016 3 жыл бұрын
@@jarretebarnett8077 that’s just the way it feels at first. Keep pushing. I promise you that after you master just one full “language” you will notice half way into the next “language” that the difference between language 1 and language 2 are more to do about style than core functioning. I would start there. Any language will do. With consistent daily study you should be able to be able to solve/do most things possible with a “language” in around 2-3 weeks. Be serious about it. I started with VBA many years ago in a 3rd world country. Once stateside I used that knowledge as a framework for everything that came after. The most important take away for me along the way was that all problems can be modeled. All models can be solved. It just the way it is. The chances of you encountering a puzzle in the wild that hasn’t already been solved are slim, AND if that does happen to you then you are at the top of that skill tree. Overtime you will begin to “feel” out the limits of each tool at you disposal. Don’t get frustrated. Look at your knowledge base as your book of rehearsed magic. In this case the prestige is the knowing that by organizing a set of 1-n-0 a predetermined set of results will be produced. This is the wisdom. If some one asked me; today I would say start with Python. But full on. Buy a few books. Each one of the books will walk you through installation of minimum requirements to get up and go. These books do a good job at limiting scope to the target language. Start thinking of this as a tool instead. Learn the limitations then move on to next “tool”. Then learn the basics if web, the trinity HTML-CSS-JavaScript. While you do this slowly other sub tools will be encountered. Just like the main tools these are smaller in scope but more exact to their point (purpose/function). The rest will come naturally as you actually build dummy models just for practice. Bigger pieces fall into place. Loads of documentation online. Can’t stress enough how un-needed formal schooling is for this. Everything is free that you need. I still can’t figure out that last part. I don’t understand how there are so many people out there that contribute so much free and helpful content to the world. These folks are special. Remember to always subscribe and set notifications for people who actually help you move forward. Consider patreon as well. ... you will succeed. But it will not be easy. It’s not meant to be easy, otherwise anyone could do it.
@nabilk9980
@nabilk9980 3 жыл бұрын
@@jonathanwazar7016 thanks
@cubewiki8371
@cubewiki8371 3 жыл бұрын
One of the painful part of being a beginner is feeling like you still don't know anything no matter how much you practice.
@pyhead9916
@pyhead9916 2 жыл бұрын
Because you don't know anything.
@rentristandelacruz
@rentristandelacruz 4 жыл бұрын
Birth of a New Framework: A programmer observed that industry is using five different front-end frameworks whose functionalities significantly overlap. The programmer, being a clever individual, thought that he/she can create a new front-end framework that combines the best parts of the five previous frameworks and removes any redundancy. He/she toiled for months developing this new unified front-end framework. After 3 months, the new framework was released to the public and half a year after the release it has been widely accepted in the industry. And now there are six different front-end frameworks that are in use in the industry.
@grossly820
@grossly820 3 жыл бұрын
LMFAO
@matijavuk9468
@matijavuk9468 3 жыл бұрын
hehehe.... ^^*
@sdtgreentea
@sdtgreentea 3 жыл бұрын
Yeah this is more true than we care to admit. It's exactly the problem. Someone needs to pick an existing framework and say "well, this is the good pancake. that's it." I would gladly learn whatever the good pancake was if I wasn't familiar. It's the endless stream of frameworks, that are popular for 24 for 36 months before being knocked out of focus for something else, that is so tiring.
@kieranpin521
@kieranpin521 3 жыл бұрын
Absolutely. Thats wha I was thinking too.
@isaaclumato5347
@isaaclumato5347 3 жыл бұрын
3 months later someone developsa framework with better and faster functionality than the new unified framework in a certain aspect and the same in other, a few months later another dev develops another framework better than the previous in another aspect and the same to the others...this loop will never stop by anywhere because the world is a competitive place and people are allowed to creates things and try their luck....if a beginner wants to learn, he should try as hard as possible to understand the industry and know wheres, whichs and hows....every developer has been a beginner once, that didn't stop them
@bane2256
@bane2256 4 жыл бұрын
As a beginner I will say that that hardest part about the process has been trying to figure out what exactly I need to know, and who/where I need to learn it from. Sometimes I feel like I’m stuck in a loop because I keep pivoting to a new learning path, and at the end I haven’t really learned a whole lot
@MrGreenBeanBeenBeanin
@MrGreenBeanBeenBeanin 3 жыл бұрын
Make a notepad and watch one of this guys 4 hour tutorials on a good friendly starter language, (highly recommend python) and copy down everything, you have to be determined if you really want to learn this, Im just a cheater in games though.
@vagabond8460
@vagabond8460 3 жыл бұрын
i feel you man, as somebody who’s just starting, i feel it’s best not to look to multiple sources and just stick with one. right now, i’m looking at his 4 hour tutorial for learning python, and once i’ve mastered that, i’ll look toward other videos of his. i have a bad habit of attempting to do something and then getting confused because i look toward multiple places and sources and make things complicated. just stick to one reputable thing, and master it first. much love bro!
@qwertmom
@qwertmom 3 жыл бұрын
@@vagabond8460 Totally agree that the only solution is to find a reputable source, formulate a plan, and most importantly stick with that plan no matter what. Don't look at other things that deviate from your plan or else you'll spread yourself thin or get confused
@singularity1130
@singularity1130 3 жыл бұрын
Tutorial hell.
@randomware8653
@randomware8653 3 жыл бұрын
Yes exactly. I would say just pick out one popular choice and try to focus on what you are building instead of how. But I know the struggle and that's why I went to university for computer science, because they tell me what to learn and in what time. But I realize it's not for everyone. So good luck
@treelonmusk5723
@treelonmusk5723 3 жыл бұрын
When you are a beginner , even setting up vscode is a trouble lol
@vrajsavani
@vrajsavani 2 жыл бұрын
agreed :D
@ram9053
@ram9053 2 жыл бұрын
THIS COMMENT DESERVES MORE RECOGNITION
@aymangani5416
@aymangani5416 2 жыл бұрын
honestly i have vscode installed but its so hard for me to figure out that i still use replit a year in
@s1nistr433
@s1nistr433 2 жыл бұрын
Before you even set it up you have to pick between VSCode, Sublime, Vim, Neovim, Kate, Notepad++ and Emacs
@michaeljimenez9203
@michaeljimenez9203 2 жыл бұрын
Took me two hours the first time I used it 😅
@amalldekan1432
@amalldekan1432 4 жыл бұрын
this guy has changed so many lives
@TheCreative1798
@TheCreative1798 4 жыл бұрын
and yet i watch him for the first time
@redamerhi9116
@redamerhi9116 4 жыл бұрын
@@TheCreative1798 he didn't say all lives, he said many lives.
@therubybreakersgold4485
@therubybreakersgold4485 4 жыл бұрын
Mine included
@danielsimoes3644
@danielsimoes3644 4 жыл бұрын
I know right
@স্বচ্ছনিরবতা
@স্বচ্ছনিরবতা 4 жыл бұрын
Mine included
@petermanger9047
@petermanger9047 3 жыл бұрын
If you can code well enough in language X, have a good attitude, can problem solve, can talk to business - and you don't get the job because it uses language Y - you've dodged a bullet. Don't work for any company that cares THAT much about the language. The language is a hammer - yes, there are some differences that sometimes matter - but good carpenters are good carpenters... (they aren't good "hammer users"). imho. To start, choose one language - get it working, learn the basics of designing, coding, testing, learn how to think like a developer - then the actual language used doesn't matter as much.
@mikhailbandurist8652
@mikhailbandurist8652 4 жыл бұрын
I just want to say "Thank you" to Mike Dane for his brilliant tutorials without ads.
@yllenfernandez1046
@yllenfernandez1046 4 жыл бұрын
The new ones have 😂
@haykelg340
@haykelg340 4 жыл бұрын
Use brave browser it block all ads in KZbin
@yllenfernandez1046
@yllenfernandez1046 4 жыл бұрын
@@haykelg340 Thanks, I'll use it
@waynewayne8419
@waynewayne8419 3 жыл бұрын
@@haykelg340 gotta think of the creator too, an ad is a small price to pay for what he’s giving you.
@williy_cole
@williy_cole 3 жыл бұрын
Mike I jumped from Geoligst making maps for the navy to software developer in 8months during the pandemic because you made coding fun, interesing, and easy to understand in your C tutorial. That was the hook that now has me working from home, seeing my family way more often, not out at sea for half the year, and making more than I ever could as a geologist, with constant emails from recrutiers. I am still a noob and have 1trillion things to learn but I had to say thanks man. You really have helped so many of us with our baby steps. Hopefully one day I can give back like you are and up my digital nomad moves(currently working towards this). So hyped for new content!!!!!
@jasonplonmlee6588
@jasonplonmlee6588 4 жыл бұрын
As a beginner I cannot believe how unstructured the industry is. It is like a Wild West. If u want elegant code u should have an elegant industry standards
@Segero19
@Segero19 4 жыл бұрын
This reminds me about the fact, that back in the day, different machinery would use specific nuts and bolts for it and if it broke, you couldn't use parts from other machines to fix it, because nothing was standardised . I see something similar in programming too.
@Bayo106
@Bayo106 3 жыл бұрын
@@Segero19 because everyone wants to innovate. it's why I snubbed from most channels about programming coz they're always making vids about new frameworks that do the SAME SHIT
@cefb8923
@cefb8923 3 жыл бұрын
This reminds me of aviation. I am an aircraft mechanic (studying CS) and we get payed like relative dog shit. There are only a handful of companies that compensate fairly but even those when compared to many other professions that require that piece of paper (especially non STEM degrees) when accounting for working out in the heat/cold, long hours, night shifts on weekends due to seniority sort of suck when everything is weighed. Now you might be thinking we're unskilled labor because we turn a wrench but then I laugh because we work on the most sophisticated aircraft there are (Airbus 320 series, 737 NG, etc.) and you see passengers frightened and asking whats wrong with the plane when they see maintenance out on the plane they are about to depart on and our training is full of "WELL IF YOU DON'T DO THIS RIGHT PEOPLE COULD DIE!" Then it comes time to pay us and its like yeah.. well.. you're maintenance, that's "blue collar work".. sorry. tldr: fuck up a minute detail and you can lose your license and kill people then when it comes to collect a check and you're almost expendable.
@roadrunner1337
@roadrunner1337 3 жыл бұрын
The industry is awful I think. It would be better to be a plumber or electrician I think!
@Seedr0
@Seedr0 3 жыл бұрын
They do it on purpose, it's called "code" for a reason, they don't want average people making great things. Terry Davis was onto a lot of intelligent concepts, he knew how bloated this industry is. It's filled with people pretending they're more important and useful than they are, adding useless nonsense to maintain their elite position.
@ChristianFure
@ChristianFure 4 жыл бұрын
Just seeing an experienced coder say this makes me feel good, like im not the only one struggling. videos like this are a big relief for new programmers
@ninagething7693
@ninagething7693 3 жыл бұрын
agreed
@ShadesGameSource
@ShadesGameSource 4 жыл бұрын
Programming aside, I just love listening to people sharing their thoughts and dumping out their minds like this. These kinds of videos are some of the most educational, insightful content that you can find on the internet. I love it!
@Lopfff
@Lopfff 3 жыл бұрын
Yes.
@danstanongubo
@danstanongubo 3 жыл бұрын
Hearing it from the horse's mouth. I halted his other course just to listen to this and then go back to complete.
@mynameismatt2010
@mynameismatt2010 3 жыл бұрын
Ive been trying to teach myself how to program for a while, and I learned the syntax and how to use python and all of that, but by the time I finished my first course I realized I have no idea how to apply what I learned. I think the best way to teach ME would be to go through an entire complicated project from start to finish.
@LuanaSantos-rl4sb
@LuanaSantos-rl4sb 3 жыл бұрын
its what I am doing
@Galileo51Galilei
@Galileo51Galilei 3 жыл бұрын
I agree, nothing can beat learning by experience,but start with a simple project because starting with a complicated project is the perfect way to never finish it. Any project,even a calculator, can be made as complicated as desired. Small project on which you can iterate, add feature. In this way you learn something valuable : how to maintain code and build your knowledge of architecture (which is the hardest part I think)
@comediesbest5811
@comediesbest5811 3 жыл бұрын
Something that’s helped me practice is projecteuler. Had a bunch of practice problems that get more complex the more problems you solve. Definitely check it out if you want to learn to think about how to construct a solution from scratch :)
@kinkajou23
@kinkajou23 4 жыл бұрын
As a beginner I feel what he is saying
@teachhelphotline678
@teachhelphotline678 4 жыл бұрын
Me too!!!
@kooroshmoshrefi3377
@kooroshmoshrefi3377 4 жыл бұрын
Same here! :D
@astrom8797
@astrom8797 3 жыл бұрын
Same :(
@chewyy3121
@chewyy3121 3 жыл бұрын
me too... C is hard for me yet they say is one of the easiest
@Tron66
@Tron66 3 жыл бұрын
@@chewyy3121 don't think people use c anymore
@rogerm4a1
@rogerm4a1 3 жыл бұрын
As a beginner who has been coding for a few months before I start school for it. I’ve become aware of this early but this is what I have to say. Don’t think about how many ways there is to do something and don’t let it overwhelm you, just be happy enjoy it and leave it behind you. As you learn and enjoy it, you will eventually get so good that the idea of having so many ways you could do something won’t even cross your mind. Take it one day at a time, the more you think of how much there is abs learn the more discouraged you will get.
@Lopfff
@Lopfff 3 жыл бұрын
BEST COMMENT HERE. Thank you.
@The_Real_Frisbee
@The_Real_Frisbee 2 жыл бұрын
This is what I needed to hear when I was in bootcamp. Before I fully grasped one concept they wanted us to take that concept and do it a different way and it would get overwhelming.
@benconstance6864
@benconstance6864 4 жыл бұрын
Not all heroes wear capes. Some have Nasa tshirts
@bechirbensaber5277
@bechirbensaber5277 3 жыл бұрын
And some are indians doing programming tutorials xD
@nondinarie
@nondinarie 3 жыл бұрын
No cap 😂
@articlefound2052
@articlefound2052 3 жыл бұрын
@@nondinarie i am died of lauch
@akagrawal8085
@akagrawal8085 3 жыл бұрын
Why only beginners watching this?? This should reach to every BIG GUY of the Industry.😭🙏
@189Blake
@189Blake 4 жыл бұрын
For me the worse is the Experience Wall. Even for Internships or Junior level positions recruiters are asking for skills that you pretty much learn by working. We are expected to know how to use tools that not even people with three years of experience master. The second worse thing after the experience wall, is the coding interview where we code a fucking algorithm that we'll never use in real life.
@akashp4863
@akashp4863 3 жыл бұрын
The ask how to invert a binary tree in interview when in the real job so you gotta do is change the css😅
@corriedebeer799
@corriedebeer799 3 жыл бұрын
where you doing an interview for google? Algorithms at an interview typically only happens if the company's work is largely defendant on algorithms, and really in the modern tech scene search engines are the big tech companies that need people skilled in algo's. If you are just a regular web dev, then that is not the skills you need.
@189Blake
@189Blake 3 жыл бұрын
@@corriedebeer799 TietoEvry. I applied as an Intern Embedded Developer and they asked me a lot of things about memory debugging, unit tests, multithread code and static analysis. And the coding test involved a jumping frog and a hash table in C, which is by many considered an advanced topic. I had to recheck again that I didn't apply to the wrong job, but no, it was an "Incubator Internship" where they didn't demand experience, but the knowledge they expected was from someone with 2-3 years of experience. I don't know how companies expect to find candidates with so much experience if we can't even get an internship.
@flarebear5346
@flarebear5346 3 жыл бұрын
@@189Blake jesus Christ that is actually ridiculous
@nikolasmichael6377
@nikolasmichael6377 3 жыл бұрын
@@189Blake I don't think they expected you to do it, they probably gave everyone the same question and just chose the candidate with the "most correct" answer. That being said, the CS industry is very competitive when it comes to junior and entry-level positions, but once you have your foot in the door then it's easier to find a job the next time around.
@tojal
@tojal 3 жыл бұрын
Mike: If you build it, they will come. Make the guide of the "five things" everyone needs to learn to be a web developer and we'll devour it like it's the last meal! You got this 💪
@sophiad1835
@sophiad1835 3 жыл бұрын
I taught myself, in large part by watching his videos. And in 3 weeks I start a software engineering internship cause of those skills. So thankful for him and this channel. Also love this video.
@amc1140
@amc1140 2 жыл бұрын
That’s awesome congrats!
@electricimpulsetoprogramming
@electricimpulsetoprogramming 2 жыл бұрын
how? what advice do you have for beginners?
@peak_911
@peak_911 Жыл бұрын
either you live in a great country, or you knew the stuff beforehand
@MichaelNadesapillai
@MichaelNadesapillai 3 жыл бұрын
As a 2nd Year CS student, I can't tell you how much I resonate with this...
@SansidarUploads
@SansidarUploads 3 жыл бұрын
Don't worry, my friend. It gets much easier with time. After a while, you start seeing patterns that are the same for every technology.
@catharperfect7036
@catharperfect7036 Жыл бұрын
What's CS? C sharp?
@elijahpetrill2011
@elijahpetrill2011 Жыл бұрын
@@catharperfect7036 computer science. When you attend a uni, you go for cs and choose a path. Such as cyber security, software engineer, etc.
@elijahpetrill2011
@elijahpetrill2011 Жыл бұрын
Did you make it?? if so how is life now?
@MichaelNadesapillai
@MichaelNadesapillai Жыл бұрын
@@elijahpetrill2011 Last couple of months in my Final Semester rn... Things definitely got easier after I got some actual work experience under my belt...
@willwalker474
@willwalker474 3 жыл бұрын
I feel like the everything you've mentioned was a frustration I have that I couldn't put to words. Thank you for saying this.
@avantikaroy5146
@avantikaroy5146 3 жыл бұрын
I'm going through it rn. Like I'm having mini mental meltdowns, when all I see is error.
@laceyloops
@laceyloops 10 ай бұрын
Perfect choice of words 😢
@Dementor-zh4vc
@Dementor-zh4vc 4 жыл бұрын
I can totally relate to this. I go about asking for suggestions on which languages to begin with and every person has a different language to recommend haha
@BobbyBundlez
@BobbyBundlez 4 жыл бұрын
why do you guys spend so much time worrying about that? just learn one lol
@Dementor-zh4vc
@Dementor-zh4vc 4 жыл бұрын
@@BobbyBundlez Well asking an expert is always great. Maybe not in this case xD I was too confused back then because of too many options but now i am a python beginner :))
@Nobodyokbro
@Nobodyokbro 4 жыл бұрын
@@Dementor-zh4vc Great python is a great language to begin with when you get good at it the skills will go to other languages
@BobbyBundlez
@BobbyBundlez 4 жыл бұрын
@@Dementor-zh4vc is that u in the photo dark elf goddess?
@Dementor-zh4vc
@Dementor-zh4vc 4 жыл бұрын
@@Nobodyokbro well that's a relief. Thank you
@peteoo9467
@peteoo9467 3 жыл бұрын
I’ve been programming for 6-7yrs but I needed to hear this.
@HolyMarmot
@HolyMarmot 4 жыл бұрын
The other day I read an article that the title was "My stack is HTML+CSS only" and the reasoning was that in 20 years he won't lose support, unlike this frameworks that get updated and drop their support or compatibilities in just months from version to version. Case in point, Angular.
@datasciyinfo5133
@datasciyinfo5133 3 жыл бұрын
I will add javascript and vanilla SQL to that and you’ll never become obsolete. :-)
@datasciyinfo5133
@datasciyinfo5133 3 жыл бұрын
On second thought, English may become obsolete, and there may be a critical need to pick up an African or Asian language that is obscure today. Humm...
@macaroniNmeat
@macaroniNmeat 3 жыл бұрын
Learn php, html, css, javascript and sql. You will always have a job.
@dhruvmk3055
@dhruvmk3055 3 жыл бұрын
Yeah. Try building a full-fledged social web application with just "HTML+CSS".
@karen-7057
@karen-7057 3 жыл бұрын
whoever told you that is just messing with you. css changes all the time, and the latest version isn't even supported on all browsers. not every html feature is supported on every browser either. with time, even html and css will naturally deprecate caniuse.com/ciu/index most modern web applications have some form of state that needs to be handled carefully - imagine your bank's webpage, vanilla js is just not enough. of course, as a beginner start with the basics, html, css vanilla js is okay, but it's really not enough for production code. the truth is that the ecosystem is complex and you get used to it!
@tomcoop9750
@tomcoop9750 3 жыл бұрын
Awesome video. From a front-end developer’s perspective, I found it very helpful to spend time mastering vanilla JavaScript, CSS, and HTML. Then I learned React. Frameworks may come and go, but core concepts are likely here to stay and can translate well to learning most frameworks.
@JacobAnawalt
@JacobAnawalt 2 жыл бұрын
++ 100% this.
@lucamarx6727
@lucamarx6727 4 жыл бұрын
Teach us please Mike, teach us those "123" steps etc to develop good software, good websites, good apps. Be that educator , be that change for beginner developers.
@boislipp2825
@boislipp2825 3 жыл бұрын
Ok chill a bit lol
@nrwl23
@nrwl23 3 жыл бұрын
I'm a 25+ year programmer on the web in more than 15 languages. I think you're right on 100%. EVERYTHING is tainted with opinion and it is impossible for beginners to crack into it. Interviews are terrible and not relevant to anything. Learning is so hard for new people. The soft skills of how to deal with people is the issue always. Hiring managers don't know what to do because they don't have context. I've wondered about the same thing for years and not sure how to best help.
@CraigalFun
@CraigalFun 3 жыл бұрын
Any ideas on where to begin in your humble opinion
@big123lak
@big123lak Жыл бұрын
its legit just real world experience doing things with actual motive not just bare minimum to get by and do nothing extra, you actually have to do stuff and put yourself in real situations with other humans , learning business and psychology is the biggest thing u can learn, if you have that knowledge youll be able to do anything, when I first joined tech I realized quickly I was at a huge advantage , in simple terms most people are just weak
@somunbeats9598
@somunbeats9598 4 жыл бұрын
This guy changed my life, before I thought I was going to amount to nothing.but I came by this guy. Thank you so much mike.you have helped me beat the statistic!
@Eterrath
@Eterrath 3 жыл бұрын
I am the beginner he's talking about. This is the first thing I wanted to get into at the beginning of quarantine. But it was such an alien experience, I had no idea what to do, what the people were doing, why they were doing it and just how to talk to my computer. In the end, I gave up after continuously losing interest for 1 month. After a year, KZbin recommended this video to me, and this man I've never heard of before is saying what I wanted to say back then. Thank you tho, I'll start watching your videos and getting myself back into it.
@ArtVandelayInc
@ArtVandelayInc 4 жыл бұрын
I completely agree what you're saying. If you have a concrete idea like "I'm gonna build an app which will do that, help people in this way" etc., the rest is not even that important. It's not of a big deal if you use flutter or react native or whatnot. It's so easy to procrastinate searching for the "most suitable" framework and stuff like that. Still the only thing that matters is your product not the technology you used. Users don't give a shit about that anyway. The only criterion is how good your product is, does it really solve the problem you wanted to solve and that's it. So if someone out there reading this comment, just forget all those articles, videos comparing frameworks languages yada yada yada, start using one and build your project.
@Monoochrom
@Monoochrom 3 жыл бұрын
I am a beginner. My Problem most often is that it's simply impossible to find useful answers to the problems I encounter. Too often whatever I find is couched in dense technobabble that would pretty much require not having the problem in the first place to understand. Like everyone reaches a certain level and immediantly forgets how to explain anything in more simplistic terms for people that haven't been at it as long. When it's not that, it's the people explaining the Concepts failing to show how they are useful. I don't know how often I've heard or read in a Tutorial something along the lines of "This Concept is super important and extremly useful, but I'll explain why later." Only for later to never come. You are right n the sense that it is all overwhelming...but you yourself address that people have to learn fundamentals and then just go on to rant about Frameworks as if the concept of Frameworks were somehow self-explainitory. Really that's the core issue. You don't even get a chance to understand fundamentals before people start hurling technobabble at you whilst failing to explain any of it. Obviously it's going to lead to a lot of confusion when whilst learning the fundamentals, you keep getting the impression that nothing you are learning matters because people treat said fundamentals as a given because THEY already understand them, even when they are trying to teach them to others. And don't get me wrong, I understand the frustration of trying to explain what seems simple to yourself to someone else. Put you have to actually TRY. The other Person can't really reach your level of understanding if you are incapable of simplifying or introducing concepts at a reasonible pace.
@noureldinraafat9497
@noureldinraafat9497 3 жыл бұрын
A beginner programmer usually encounters two types of people people who want to confuse you and people who want to help but end up confusing you
@lawrencefitzgerald4744
@lawrencefitzgerald4744 3 жыл бұрын
You summed up my life experience in trying to become a programmer. The plethora of languages and technologies, the expectations and demands from prospective employers, and the lack of any official "training" system eventually led to me giving up and going a different route. I how this video will be seen by others in your profession, and I hope they will actually work toward a better system.
@karimeldahrawy77
@karimeldahrawy77 4 жыл бұрын
In my opinion, having all of these different technologies isn't bad by itself. But the fact that so many employers want people who are able to utilize different technologies, instead of being able to build stuff regardless of the technology used worries me. This huge amount of options may also cause beginner developers try to learn as many libraries/frameworks (that mostly do the same thing) as possible without actually trying to master one of those amd actually being good at it.
@bladelazoe
@bladelazoe 4 жыл бұрын
Yea, it's like training a bunch of guitar players all kinds of techniques but isn't the point of teaching people guitar eventually to get them to a point where they can go off and write their own music? or be in a band to utilize their skills?
@hdjfjd8
@hdjfjd8 4 жыл бұрын
@@bladelazoe yes ur example is very accurate
@DreaminBig
@DreaminBig 4 жыл бұрын
Just learn the main functions of different programming languages. Trying to memorize every little thing. Is not a good route !
@theultimatereductionist7592
@theultimatereductionist7592 2 жыл бұрын
Strong mixed feelings about defining "useful" in terms of whether someone else uses one's product or not. If it brings joy and happiness to the coder just to code, then that activity is defined as useful.
@johnfunk1815
@johnfunk1815 4 жыл бұрын
It's impossible to develop mastery with a skill/tool based area of expertise when you keep changing the way your tools work.
@davyroger3773
@davyroger3773 3 жыл бұрын
I guess the idea is that the fundamental logic and principles of programming remain the same, therefore you have to get into the habit of quickly learning new tech/languages. It adds nimbleness to our minds
@primekrunkergamer188
@primekrunkergamer188 3 жыл бұрын
The fundamentals of computer programming doesnt change
@jacoberinc
@jacoberinc 3 жыл бұрын
@@primekrunkergamer188 But you won't get a job because you know the "fundamentals". Employers aren't looking for people who "know the fundamentals", they don't want you to learn the tech stack on the job. They want you to be experienced with whatever tech stack the job you are applying for uses. Preferably you need to have an example of something you built using the stack. Even then you may not get the job since the job market is saturated. So then you will have to potentially learn some other technologies, possibly even new frameworks in order to be considered for a different job which you may fail to get as well. It definitely gets exhausting.
@ranjanadissanayaka5390
@ranjanadissanayaka5390 2 жыл бұрын
Hey man, I've watching your C programming tutorial these days. I have never even touched the stuff you mentioned in this video. But I've seen you got lot of videos on many different topics/languages. So I'm confident I'll easily learn everything I need. And thanks for making all these videos you are an amazing teacher and a person.
@pontlesscake
@pontlesscake 4 жыл бұрын
I think we need more videos like this. It's always cool to see an expert pouring out their thoughts, and I'm pretty sure Mike has a lot of knowledge and ideas to share! Rant on, please!
@mi5956
@mi5956 3 жыл бұрын
Very true, I agree with you bro. As a developer I am also fed up with too much bullshits
@antoniosaqueton3293
@antoniosaqueton3293 3 жыл бұрын
As a self-taught coder, everything you said resonates with me. I wanted to learn front-end dev and wasted an entire year trying out different tech stacks. I think the industry indeed is more focused on being the 'next big thing' instead of figuring out a standardized approach to solve problems. The most frustrating part is how these new frameworks constantly add levels of abstraction that are supposed to make things easier, but in turn it creates a more convoluted way to code and I think it's one of the biggest barriers to entry in this industry.
@zygoteofwomb7813
@zygoteofwomb7813 3 жыл бұрын
The hardest part for me as a beginner was knowing where to find help. I remember one time when I was younger, I made a post on a coding website asking a question about the Javascript I'd written. I immediately got flooded with professionals telling me that my question was stupid before getting temporarily banned from the website from asking anything else. Given, it probably WAS a stupid question, but I didn't know any better and it really put me in the dumps about my project.
@celseac8107
@celseac8107 3 жыл бұрын
shit, I am so sorry this happened to you! Unfortunately, most coders have that attitude. On one hand I get why they did that but how are YOU supposed to learn where to ask and how to ask? :/ It's crazy
@chriscuster3684
@chriscuster3684 3 жыл бұрын
Excellent rant... I have been at this since 1981. So I have seen it all, and I mean all. The best thing you can teach is the basics. Teach a person to develop with NO frameworks. Developers need to learn how to design and build basic blocks and constructs. For example, you can build the entire web site stack with Node and not use any framework. If you do this you will be able to understand how all the fancy frameworks are put together. This puts you into a position to quickly learn that new or other existing thing. I bet you could do a hell of a job teaching all those things you ranted about that interviewers SHOULD ask about. Focus on those. You can create a course for HR, "How to interview a Software Developer"... LOL
@InnaBawks
@InnaBawks 3 жыл бұрын
You are correct. As a experienced beginner I can testify to the beginner vortex. There is no getting past the beginner phase.
@linccodes
@linccodes 3 жыл бұрын
"There is no standards, there is no consistence" - From a wise programmer ❤️
@thetech3624
@thetech3624 3 жыл бұрын
Honestly man I appreciate that you don't sugarcoat or nothing, straight to reality. Appreciate it.
@KnappenMx
@KnappenMx 4 жыл бұрын
One year ago I decided to switch industries, never liked working in manufacturing and always enjoyed working with software, I was so out of date I started working on Web Dev Technologies, learned Python basics, then Django HTML and CSS and s little bit of SQL by building a small website. Felt like I could start working on simple projects but then I realized I had to learn more like JS, Rest API, at least one framework, cloud services ... it's just overwhelming the amount of things to learn and like he says there are so many ways of doing things that as a beginner you're just jumping from topic to topic trying to figure out how to everything work together as some tutorials only focus on a single technology.
@rahulmathew8713
@rahulmathew8713 3 жыл бұрын
Here is my story I began with Java, Java Swing and JSP with Tomcat. Then I learned that is not enough I should study struts, hibernate , JSF. Screw this shit. Then I saw Dot Net and C#. No more multiple shits. I quickly switched to C# as it is a copy paste of Java. Microsoft offered all in system. Ever since it C#, ASP.NET until this mushrooms sprouted again like React Angular Vue etc. So I thought I should go with one of them, so I chose Angular as it closely resembles C#. I will keep these until and paradigm shift occurs.
@lieuwe_berg
@lieuwe_berg 3 жыл бұрын
"jumping from topic to topic" This is also what I really like about software engineering. There's so many aspects that you can do whatever you like best. Database maintenance, frontend, API, backend design... But I also must agree. The many frameworks are portrayed as a new blessing from god when it's often just some nice wrapper or helper library that you don't really need. You don't need cloud services to create a small hobby project. You don't need some weird framework to create a hobby project. I always recommend people start with JavaScript since it's so versatile that you can literally use it anywhere nowadays. Web, backend, mobile, desktop, ... You name it, someone made a JavaScript implementation for it. Do. Not. Learn. A. Framework. Sure, you can use express for webservers, but that's basically a standard now. React or angular is way too complicated for beginners, simple html is the shit. I have been using plain CSS for a long time and only recently started using SCSS solely so I can nest selectors. I tried learning react because I needed more than html and js offered for me. Beginners don't feel that. Many tutorials you find online already assume you're familiar with what you're doing and want to improve productivity and expand capabilities. Beginners don't need that. Edit: a lot of my learning was first learning the basics (i.e. "x in 2 hours") and then trying to make something and googling "how do I do x" if I get stuck. Highly recommend this way of learning. Don't expect to try making a project but then getting stuck and thinking "welp, that was that". Also don't bother people with your question. Google it first, please! Every non-hardcore coding question has a stackoverflow answer.
@DIYGuitarMods
@DIYGuitarMods 3 жыл бұрын
The rapid pacing of your giraffe academy C programming video finally got at least the basics to click for me. I'm really grateful you decided to make these videos!
@michaelhofby
@michaelhofby 4 жыл бұрын
The first point of "there are so many ways to do the same thing" , is SO true.. It just makes it way more complicated for everybody - not just beginners. It is overly complicated for no reason. So many tools that has maybe a small benefit over another but does it really matter in reality? I think not.. You should start to worry about the different tools when you are very experienced, not at all in the first 10 years or so, i would say.. Before that its way too soon to even begin thinking about that stuff imo.. The problem you describe is not just an issue in regards to the different languages, frameworks etc. It´s also an issue WITHIN the languages themselves imo. Like why are there so many ways to do the same thing within CSS for example? Why not just pick the best one and then depreceate the others?? There really often isn´t a need to have so many different ways within a language to do the same thing either.
@severussin
@severussin 3 жыл бұрын
depreciation ruins backward compatibility no? but your overall point is sound!
@busload_uk
@busload_uk 3 жыл бұрын
Oh man...thanks for vocalising something that's also been bugging me since I started learning how to code back in 2004. Companies/apps/websites running faster in circles but losing sight of the end goal in so many cases.
@anjobihis2052
@anjobihis2052 4 жыл бұрын
This is true, the stacks/techs have somewhat become a cult. Robert 'Uncle Bob' Martin also said that the tech industry in the future should be regulated using one stack because some people code recklessly and it can kill people for real! Alan Turing in 1945 also said, "One of our difficulties will be the maintenance of an appropriate discipline so that we do not lose track of what we are doing." Here: kzbin.info/www/bejne/m5SsiIOwfKqVfMU
@davyroger3773
@davyroger3773 3 жыл бұрын
The irony is that Turing commited suicide
@PcHabitat
@PcHabitat 3 жыл бұрын
Hell yeah its been a cult... to the point of crippling people...
@Andre-gn4sj
@Andre-gn4sj 3 жыл бұрын
@@davyroger3773 Turing was chemically castrated for being gay... which drove him to to commit suicide. edit: he was convicted of "gross indecency" in 1952 for having had sex with a man.
@Inspector_420
@Inspector_420 3 жыл бұрын
It would be very nice if you could teach programming and or web development purely based on knowing the theory side of thigns that matters to make them without a specific technology or language. just you talking like this about what really matters is very valueable ! just subbed
@dwroverful
@dwroverful 3 жыл бұрын
Totally agree with his opinions on interviews and datastructure questions, I've been programming for over 15 years and I've never had to reverse a binary tree or any other stupid questions people like to ask in interviews
@billy-cg1qq
@billy-cg1qq 3 жыл бұрын
You're actually right. I wanted to learn web development as a beginner and I found myself spending 4 years just to get the hang of it and still facing new libraries and frameworks that I've never heard about that are required for no beneficial reason
@SimpleHumanInNY
@SimpleHumanInNY 4 жыл бұрын
I have been debating this exact same issue with my management for years now. Glad you made this video, I can show them this video and hope to get their buy in :) It’s peer pressure bro. Ohhhh Goldman Sachs implemented python, we should too as a financial firm. Or how come Pfizer is using NoSQL, but us as a competitive pharma still use oracle... See what I mean? Logic has left the building....its all about who is implementing what and how can we be better, instead of what is working and why we should not rock that boat. It’s all about C level execs talking over a glass of wine in a hip meeting somewhere and discussing all these technologies and everyone needs to make sure that they are not embarrassed when talking about how their firm is still using last year’s technology. It’s BS for most part, because good old C++ and oracle are eternal
@christianknuchel
@christianknuchel 3 жыл бұрын
@Tropical Islander: Proprietary solutions like Oracle are only as eternal as the companies behind them. If the company was ever bought out and mismanagement of the product line set in, even a free software based drop-in solution would be at the (legal) mercy of that very management. That doesn't mean that using those solutions has to be a bad idea, but considering them "eternal" can be a bit of a pitfall.
@ruthuzomastern1300
@ruthuzomastern1300 3 жыл бұрын
I think this is spot on. Being a junior developer really sucks, I feel as if there is never enough tiume to get ready as there is so many new thinks popping up.
@sarvesh714
@sarvesh714 4 жыл бұрын
It's true.. There's too much content out there.. Books, tutorials, websites, courses.. It's like an information overload..
@Galileo51Galilei
@Galileo51Galilei 3 жыл бұрын
I don't think that a huge amount of content avaibility is the problem (I m pretty happy to have so many resources to learn). The problem is much more that many of ithem are often replication of each other, trapping people interested into the Hello World world. Proficiency of content brings accessibility and that is a good thing. But something accessible does not mean it is easy. Like many other craftsmanship, it is hard and require time and effort. "There is no royal road"
@shanemcgrath3419
@shanemcgrath3419 3 жыл бұрын
So true! I think about this a lot as a musician when I see people get obsessed with gear. I think about it this way: If Tiger Woods picks up some used golf clubs from a second hand shop, he'll still drive the ball down the course. It's all about picking the tool, committing, and just going for it.
@GenuineLolotov
@GenuineLolotov 3 жыл бұрын
As someone who has a CS degree that is still struggling to find a job that uses any of the skills I've learned almost three years later, I can relate to so much of this. No company wants to hire a college graduate whose technical capability hasn't been proven with previous paid experience.
@pyhead9916
@pyhead9916 2 жыл бұрын
That's true for every career, not just the CS field.
@ryuto0
@ryuto0 3 жыл бұрын
man it's so good to hear an experienced developer talk about these things. cheers
@dragonslaya16
@dragonslaya16 3 жыл бұрын
👑 you dropped this king
@r.t.matila7647
@r.t.matila7647 2 жыл бұрын
Finally! Someone who cares about the beginner programmer and cares about using code to help people, and yes, why can't they just standardise things to make it easier for new coders. Subscribed!
@hwilliampolenz6713
@hwilliampolenz6713 3 жыл бұрын
"For beginners" Over a decade later and I feel like it's just as difficult as it always was.
@corriedebeer799
@corriedebeer799 3 жыл бұрын
yeah this skill is rare because it it hard
@QuocDatPhung
@QuocDatPhung 3 жыл бұрын
I love your vids man! The reason why I majored in CS is because of your videos!
@adf4289
@adf4289 4 жыл бұрын
Love the idea. I wish I could find a place that focuses on a certain stack or a set of language that’s going to build a strong foundation for new developers. While using that stack to build legitimate websites and while showing real examples and troubleshooting.
@TRUvoodoo
@TRUvoodoo 3 жыл бұрын
Thanks Mike, I share the same sentiment. I relate it to a 45 year old unsuccessful musician who has $50,000 of gear and doesn't understand why he's not famous yet a professional artist can go join a busker on the street, play a $200 acoustic guitar, and draw a crowd. I'm also a Twitch streamer, and I see the same thing there. People want to be a streamer, so they spend 90% of their time chasing their set-up but they don't study how to be a performer or maybe how to try and develop charisma on camera. I'm on my last semester of school for my BS in Software Engineering. For me, one of the hardest parts of programming hasn't even been "actual programming concepts", it's just making the transition into all of these technologies that you are mentioning. Writing little algorithms is fun. Trying to figure out how to set-up Heroku/Postgress and a local XAMPP server and Windows Subsystem for Linux and transition from learning SQL to applying it to web development and connecting to my database and displaying stuff on the screen etc etc has been the hardest part for me. I'm also intimidated about getting a job because like you say, everyone has insanely different requirements.
@jonaszschiesche341
@jonaszschiesche341 4 жыл бұрын
Thank you Mike, i would love to watch your simple stack videos. I'm trying to get into coding since like 3 months and the amount of frameworks that i looked at or written something in, is just too damn high and i was allways thinking is this the right thing to learn so i switched over to some other youtube video. Big Love
@robertstimmel1100
@robertstimmel1100 3 жыл бұрын
This is the first video of yours that I've watched, but you gained a new sub. I have been a waiter in fine dining for the past 15 years. Now, the industry is destroyed and I'm out of work. I'm trying to learn to code (I picked C# if anyone cares to know) and it is so daunting. I made great money, and now I'm scrambling to start a new career and the amount of directions coding can move in is so overwhelming that I'm getting discouraged.
@kritikashrivastava7317
@kritikashrivastava7317 4 жыл бұрын
I agree partially. I think one of the best things about this industry is the fact that you can use all these different mediums and there is all this freedom to choose between them. Having just ONE tech stack might get too restrictive. But at the same time I do agree that instead of focusing on the product, people focus too MUCH on the process
@ryanfrost6319
@ryanfrost6319 3 жыл бұрын
Why would having 1 tech-stack be restrictive if the vast majority of people only use that tech-stack?
@belladolcezza9700
@belladolcezza9700 3 жыл бұрын
You are RIGHT!!!!!!!!!! And employers make it 1628017363920 million times harder even though they have no clue what they’re asking for
@deonrich3149
@deonrich3149 4 жыл бұрын
You said it. Coding SUCKED when i first started out. But at some point everything clicked :)
@kagishophahlamohlaka2306
@kagishophahlamohlaka2306 3 жыл бұрын
Your rant is valid bro!! At the end its all about the product!!
@lowercaseguy3578
@lowercaseguy3578 4 жыл бұрын
After 2 years of being stuck in coding rut I now know how enjoyable coding and problem solving actually is . Research find solution break again do all over again rinse repeat .
@Pilgrim182
@Pilgrim182 3 жыл бұрын
I'm posting my comment before watching any comments so my thoughts aren't interfered by other's opinion. Man, this video is full of love. As a begginer in this huge industry I feel the weight of just coming in. Sometimes is really discouraging because there are so, so much information out there that one begins to think, oh boy I will never be able to learn enough. But as you said, you want to build something that others will use, you want to build something that really will improve things, because in the end this industry is all about that, making everyday life better for everyone.
@nothingiseverperfect
@nothingiseverperfect 3 жыл бұрын
Holy fuck, I thought you looked so familiar. Thank you for this. I thought something was so off for the industry , but as someone not well versed I didn’t know. Thank you for this. Thanks
@gabrieldoon
@gabrieldoon 3 жыл бұрын
I think one of the huge issues in the industry is that there isn't a split between programmers and computer scientists. Not everyone needs to be a computer scientist with a formal bachelor's degree-level education. I've heard stories of companies asking a plethora of DSA questions on interviews for Front-End developers just because it's what FAANG asks in their interviews. What these companies fail to realize is that Google needs a computer scientist, while they just need a programmer who can write JS to display data from an API query. On the flipside, as our industry expands and becomes more and more saturated, the need to have formal education is going to go up over time. The industry of software engineering is unique because for such a long time truly self-taught people could land real jobs. Meanwhile, we fully expect other STEM disciplines like electrical engineering to have bachelor's degrees or at least technical school education. Completing a 2 or 4-year degree in computer science WILL 100% prepare you to learn the plethora of tech stacks that are always appearing. I'm not saying its good that there are so many, just that an educated computer scientist will be able to learn and adapt with whatever tools their job needs. First, we really need to start making the distinction between programmer and computer scientist. But secondly, maybe we need to take a step back and consider that maybe we're at an inflection point where formal education is now a must-have instead of just a nice-to-have. I imagine that a beginner diving headfirst into 'how to build your first web-app with React' is like someone trying to self-teach Calculus without knowing Algebra (programming fundamentals). A better approach would be to learn HTML, CSS, vanilla JS. Learn the basics of how the web works. Get practice building simple web-apps with just vanilla JS and a CSS framework like Bootstrap. Then learn how to access APIs and use JS libraries. And after all of that, finally start learning React, Angluar, Vue, and all the other 'cool' frameworks/tech stacks. I think people are afraid to admit that programming is getting to the point where the average person can no longer self-teach everything they need to know for a job. Heck, that entire front-end learning process above could be 6 months to a year of a degree or bootcamp. After all, at a professional level, programming is a highly-skilled STEM discipline like engineering, and mathematics. It sucks that there's an educational form of gatekeeping, but maybe that's just the reality of the industry these days. Coding as a hobby is definately something that everyone can learn! (and definitely overcomplicated by the plethora of frameworks and libraries designed for PROFESSIONAL use) But coding professionally is something that may need education now. I'm not even 100% if I agree with my own opinion here, but these are just my thoughts as someone who's gone from self-taught to formally educated in CS.
@GiraffeAcademy
@GiraffeAcademy 3 жыл бұрын
Great comment! Couldn't agree more
@olan439
@olan439 3 жыл бұрын
A downside to your idea: just imagine one single major security issue ... it will work for every single webapp, would be kinda nasty
@RonnieBanerjee007
@RonnieBanerjee007 3 жыл бұрын
But so much dude!? So much!? I see Beginner developers now who are amazing at problem solving and analytical skills get bogged down by all these tech stacks, questioning themselves if they know enough!! Like have 2, have 3 have 4 relevant stacks not like a gazillion each of which has 10 updates every month with a newer "efficient" way of coding it, which ultimately hurts productivity. I'm not even going into the fact that companies want you to know all, they want you to know atleast 3 languages, 2 Operating system terminal commands, kubernetes, git, Aws, azure etc. and bam, as a Beginner now, you're fucked.
@SubhomoyHaldar
@SubhomoyHaldar 3 жыл бұрын
The benefit of having a single tech tech stack: the attention of the developers is not divided. If the project is open source, the security issue will be fixed faster than if there were several other competing frameworks.
@olan439
@olan439 3 жыл бұрын
@@SubhomoyHaldar It's the same for the attackers, both sides would have more people
@SubhomoyHaldar
@SubhomoyHaldar 3 жыл бұрын
@@olan439 True. This will create a feedback loop resulting in faster elimination of bugs and exploits.
@olan439
@olan439 3 жыл бұрын
@@SubhomoyHaldar I don't think we can figure out, which side would be faster xD But I think we can agree that it could go both ways
@ujeshanimeere8309
@ujeshanimeere8309 3 жыл бұрын
God Bless you Mike .. I just started learning Frontend , my mentor gave me your HTML video and captioned it 'This is the best video out there' I WACHED IT A WHOLE day and trust me you are a great teacher. God bless you.
@thankunext1625
@thankunext1625 4 жыл бұрын
What you're saying makes so much sense and yes as someone who's new to web development (relatively), it's really discouraging when you check out potential *junior* level jobs and they're expecting you to know all these side technologies etc. Like why can't you accept HTML, CSS, and Javascript? It's so hard to find. And then even if you DO find one, it's a really numbers game with trying to get your first job. So odds are not in your favor. You need there to be a bunch of those kinds of jobs for you to have a chance at getting one. Idk. just a rant lol
@lordlucan529
@lordlucan529 4 жыл бұрын
Write yourself a kick-ass demo website in your own time, using just those technologies, and make sure you mention the link early on in your application or CV, maybe even include some flashy colour screenshot to grab their attention. If you go through an agency, make sure they don't edit this out before they pass it on. And the employers with 'shopping lists' of skills, are you sure you really want to end up working there anyhow?
@jetpost
@jetpost 4 жыл бұрын
It's the same thing with hacking. You get called a script kiddie. Then you dont want to be one so you try to learn code to script your own tools for hacking, but realize you have to learn bare basics of 1 language out of many other languages needed to script a hacking tool for you to use and that's not even learning terminal and distros and os and stuff.
@thestraycat69
@thestraycat69 3 жыл бұрын
You forgot php but otherwise I agree
@alejandraalvarez1738
@alejandraalvarez1738 3 жыл бұрын
I'm a beginner, it is overwhelming !! Thank you for creating this tutorials, you are a really good teacher!
@moloiteboho
@moloiteboho 4 жыл бұрын
I wish both employers and employees could see this and more importantly beginners
@elvitaduverna5357
@elvitaduverna5357 4 жыл бұрын
As a beginner I feel you Man and I love your videos! You’re one of the best in what you are doing bro. Because of the way you teach, everytime I give up! When I see your video I start over👏👊
@SableTalks
@SableTalks 3 жыл бұрын
The industry and silicon valley is so focused on innovation and "the next big thing" it's not surprising that we don't have standards
@milos018
@milos018 3 жыл бұрын
Many thanks, Mike. As someone who started coding about 1,5yrs ago, I can totally relate. The whole dev environment was very confusing, first choosing a proper direction (webdev, data science, machine learning, etc), then choosing a language (Python, JavaScript, C#, PHP), then knowing HTML and CSS to position and style elements to be able to even look at it, learning JavaScript was pretty hard as it was my first programming language, then trying backend with Node/Express, connecting to a DB, then trying a frontend framework, it was all very exhausting. Picking one over others is sincerely just draining in order to understand how it all works. I don't consider myself a beginner anymore, but if I had to start all over again I would go with MEVN stack (MongoDB as a NoSQL Database, Express framework for Node, Vue as a frontend framework, Node Runtime). These technologies are easy to grasp if you know the fundamentals. React is fine too with a huge ecosystem, but to me Vue felt easier to understand. Another option for a backend would be Firebase or equivalent (I know there are some competitors) which give you DaaS (Database as a Service) or even better BaaS (Backend as a Service), however building your own backend give us you more power. MERN (same, but with React instead of Vue) has more tutorials on KZbin, but in my opinion Vue is easier to digest, and NoSQL (MongoDB) is easy to setup especially with Mongoose ODM to interact with it. As an addition knowing Git/GitHub workflows is a must and other tools such as Postman, all kinds of NPM packages and DevTools make it a lot easier. All other technologies (other Frontend Frameworks, Docker, Microservices, JAMStack, static-site generators, TypeScript, testing, etc) are good to know, but it can be too much for a beginner. Even SQL is hard to grasp, not the language itself but the way you have model the DB Schema, much less flexible than NoSQL. If you are a beginner and learning HTML+CSS, you should go with learning JavaScript fundamentals (there are literally hundreds of tutorials out there) and then check out Vue, really easy to grasp and start creating real stuff. This stack can help you set up a very scalable web app, lots of knowledge is out there and you can really master it quick. Once you know JavaScript, you don't have to learn another programming language, and Node/Express for backend will feel familiar in terms of syntax. For coding I choose VSCode, really fantastic, fast and lots of helpful extensions and for the browser either Chrome or Firefox will do just fine, I personally use Chrome. Hope this helps to a newbie...
@victordziedzorm
@victordziedzorm 4 жыл бұрын
This is the reason I got myself a mentor who is a software engineer..
@davidcm2025
@davidcm2025 3 жыл бұрын
How did you met him?
@GoldenToothBrush
@GoldenToothBrush 3 жыл бұрын
I'm glad you made this video. I've been learning to code for over a year now but started from zero. I've been looking at jobs advertised online to see what the real life requirements are and it's pretty overwhelming seeing such a variety in languages. Glad I'm not alone.
@hosea_br
@hosea_br 3 жыл бұрын
we all learn DS and Algos just to pass an interview
@roaldkamman1091
@roaldkamman1091 3 жыл бұрын
Code is hard enough as it is. Don't make it harder than it has to be. A lot of people getting an ego boost for being able to do tricks with code that don't really matter that much. Soooo you wrote that extra calculation improving speed by 0.0001% great! I spent the weekend with my wife.
@yogxoth1959
@yogxoth1959 3 жыл бұрын
"There are just so many ways [in software engineering] to do essentially the same thing." THIS!! This, is exactly what I've been ranting about to my family and friends lately. 😅 But I'm glad to get some validation on this point.
@davyroger3773
@davyroger3773 3 жыл бұрын
I love how passionate you are about this! It's always important to keep the high order bit in mind, and it ultimately ends up being related to the end users experience
@vaughnsmith5337
@vaughnsmith5337 3 жыл бұрын
I felt this on a spiritual level.
@Eric-dd8bk
@Eric-dd8bk 3 жыл бұрын
A beginner here. I started with Python 3 days ago, and I stumble up on this video. lol Thank you for the hard truth. I will keep pushing and see where it leads me. Your python tutorial video is a lot of help. I'm half way through the video and you make it so much easier to understand and practical than many other youtubers on the subject, and you don't waste time explaining irrelevant details in unnecessary detail in stupidly detailed detail that is infinitly detailed. Thank you.
@-ja
@-ja 3 жыл бұрын
IMO: You pick your weapon and you master it. Fuck all the companies that tell you to do something else.
@ludo3941
@ludo3941 3 жыл бұрын
I feel like that too sometimes. Too much choice sometimes makes me choose nothing. I end up getting too anxious to choose anything. The same goes about all those jobs with different iterations of things. I don't even know what i should choose to learn 'cuz every job wants a different skill. And yeah, I'm the beginner you're talking about... 🥲
@Trinitas666
@Trinitas666 4 жыл бұрын
The core essence of programming hasn't changed in decades. I was a beginner last year, and I'm currently working as a junior devops engineer at a large company. Whether you can program in c++/java/C#/PHP/javascript doesn't matter that much, what matters is a good understanding of the fundamentals and the ability to learn and solve problems. Employers know that too, at least the good ones. If you want to learn to code, just start with any popular language and learn the fundamentals of computer science and do projects. Frameworks don't matter that much, you can learn any framework if you can program in the pure language.
@manyang4282
@manyang4282 4 жыл бұрын
That sounds reassuring, Always have this constant notion that I am way too behind to code. Compare to the rest of the KZbinr programmers. or my classmates with a portfolio where there have their personal works completed already.
@gayealisir5661
@gayealisir5661 Жыл бұрын
Bro you seem way more chill in this video. More relaxed. I am not sure if you were just all business in your ruby tutorial - but here you seem relaxed. Good on ya.
@sparrowkayuni5267
@sparrowkayuni5267 4 жыл бұрын
This is the importance of guiding beginners. I'd say just suggest an arbitrary framework and when they go further down the line, they'll make a more informed decision on what framework they should use.
@PleaseHelpYourself-z1u
@PleaseHelpYourself-z1u 3 жыл бұрын
You are spot on Mike. It's not just the case of web development industry, it's relates to all other industries too. Jobs have reduced due to greater level of automation, so a beginner has a burden of learning too many things. But as you said concept is important more than a specific language or framework.
Programming Languages DON'T MATTER | Let's Rant!
10:05
Giraffe Academy
Рет қаралды 44 М.
Web Developers Are Disconnected
21:36
ThePrimeTime
Рет қаралды 263 М.
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Вопрос Ребром - Джиган
43:52
Gazgolder
Рет қаралды 3,8 МЛН
Is JavaScript BAD for Beginners? | Let's Rant
14:53
Giraffe Academy
Рет қаралды 42 М.
one year of studying (it was a mistake)
12:51
Jeffrey Codes
Рет қаралды 174 М.
So, you want to be a programmer?
20:43
ForrestKnight
Рет қаралды 460 М.
It's Really Just That Bad
57:49
ThePrimeTime
Рет қаралды 203 М.
Are coders just DATA PLUMBERS | Let's Rant!
11:13
Giraffe Academy
Рет қаралды 10 М.
Coding is an ART not a SCIENCE | Let's Rant!
11:32
Giraffe Academy
Рет қаралды 23 М.
My Career Advice For Anyone Feeling Stuck In Life
7:26
Travis Media
Рет қаралды 425 М.
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
Brian Cache
Рет қаралды 1,3 МЛН
FizzBuzz - You Suck at Coding [0]
12:35
Ben Awad
Рет қаралды 407 М.
Mark Zuckerberg says Ai will REPLACE Developers in 2025!
13:00
Stefan Mischook
Рет қаралды 20 М.
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН