Developer Imposter Syndrome - the Facts
Vložit
- čas přidán 8. 09. 2024
- I answer a few common questions from someone new to programming ... common questions that can be summed up to developer imposter syndrome.
... I break it down, showing you the facts.
Learn all about my Mentoring program:
studioweb.com/...
Sign up to my Need2Nerd Newsletter for exclusive nerd content that everyone loves: www.need2nerd....
My popular courses:
Interactive full stack web developer course: school.studiow...
Learn Python 3 fast: school.studiow...
My business courses:
Complete Freelancer: school.studiow...
Complete Entrepreneur: school.studiow...
My new business channel StudioWeb:
/ @unclestef8239
Experienced one of my courses? Please leave a Google review:
g.page/studioW...
My social links:
Instagram: www.instagram....
Twitter: / killersites
Thanks!
Stef
#impostersyndrome #developer
Starting of video was lit 🔥
I agree
Lol
Good video as always! My company just formed a new C# Dev team out of people from other teams including me. Some knew Java and I'm a code anything guy. Spent a month in classes and now we're building web services in C# for the company. We do whatever the company needs. As long as your fundamentals are solid you can pick up anything. I don't know if you ever get over impostor syndrome but just learn how to deal with the feeling when it comes. Just don't give up when things get tuff.
Had my first interview today. It went well. Then they have me a test on paper with things like data structures(what is linked list, binary tree etc..) and other stuff I havent hear about on databases/frontend/OOP/algorithms...
I failed that test. I guess 2/40 if it was in points.
I have a crack in my knowledge.
But as you said, i'm dating for jobs. Learn what I was missing, go again.
And I also got some insight into what could I do next ( build some projects/learn some technologies/spend good time calmly learning).
I'm just gonna go into the woods figure out what the hell I want I guess.
Good job going to and getting the interview! Now you have some XP's and so you can train-up a little and try again. It is important to learn about the company you are interviewing for, so you can bone-up on the tech they are using. Not all companies will test for the same things.
this is just what I needed, I'm studying my CS degree currently which covers the bones of programming but with no real meat on them, the opportunity to learn and advance with real time feedback is what I have been looking for, as soon as payday comes around I'll be all over that Python course, thank you!
Thanks for this video. I think that a good percentage of the population, from all areas of expertise, experiences this feeling of imposter syndrome. Even though I've been working in my field for almost 13 years, it's pretty common to still have thoughts creep in that "I'm not qualified for this work", or "you’ve only succeeded due to luck up to this point". Not sure if it's just a bad habit of self-doubt that needs to be broken, or just knowing that there is always something new to learn.
Ruby Pillow at the back
My personal problem is I'm certain that I will never succeed at learning anything, and as a result I then avoid practicing and learning, and use the fact that I'm forgetting things I've learned as "proof" that I'm incapable and its not meant to be. I can over come this feeling of certainty when I'm aware of it, but my mind is constantly fighting me by making sure I don't think about it. Its frustrating to deal with, especially considering in the month and a half I've had the HTML5 Foundations course, I've learned and accomplished more than I have at any other point in time. On the conscious level I _know_ I can learn it, and do it. But on the subconscious level there's a constant fear that I can't. And its bogging down my progress immensely. But the positive thing is, I am making progress. Looking at what I can sit down and do now, vs what I could do two months ago, there's a marked improvement. I might forget what tags are written as ( , rowspan="" and so forth) but I remember what they are used for, so I am able to look up what I need. I have yet to complete a website or even dabble in CSS, but despite my own fears I can see improvement, which is keeping me going. I'm just going one step at a time and it seems to be working. I figure if I approach it with the mentality of failing my way to success I'll succeed.
FIngers crossed I don't get imposter syndrome when I do however.
Thanks for all your help Stef! Really appreciate all the hard work and time you take to put into your content!
No worries. You're using the JS sheep!! Nice!
that is the truest video I have ever seen in the software development industry on youtube
Thank you
@Peter Mortensen it's about that you don't have to know the technology you use or the language like the back of your hand and in fact, you need to know the fundamentals to solve certain job in your mind no matter what language you use
other CZcamsrs in the software dev industry will tell you to learn new things only that they don't go deep and no one will tell you that they know only 5& of the language they use cuz of their self-esteem.
but Stefan gives you real true advice and he is the most experienced developer on youtube.
John Travelto
Travolta
"Is immature, they (languages)all have their purposes...except for Ruby" XD
:D
Great video, I wish I would have seen this before I wasted a decade of my life in tutorial hell and making poverty level income.
Imposter syndrome definitely did a number on me.
But I gotta say a lot of that was fueled by job descriptions with an alphabet soup of requirements and technologies.
With a new outlook on things and a couple years to recover from burn out and deal with carpal I'm optimistic on this second go around, focusing on the fundamentals and learning how to learn. 🤗
You can do it!
"They all have their purposes, except for Ruby." 🤣🤣🤣
I'm a noob but I get the feeling that knowing html, css and a bit of vainilla js won't land you any type of job. I feel that you need to know a framework well, know how to work with the the back end, manipulate databases, API rest and all that sort of stuff is what will land you a job. But then I hear of people getting jobs just doing front end stuff maybe I'm wrong . I'm going for react, laravel, node.js, mysql and when I feel confident in my skills in that I will try looking for a job.
Free advice, I have sat in interviews snd interviewed a couple of times. When you have a couple of projects, you might not even go threw the questions challenge. Accept you won't know everything and you shouldn't try too cause you will pick them up as you go.
@@swooshdutch3021 This road map will work. I have yet to see anything that beats, "Let me show you some of my(hosted/real world) work." This is because When hiring, you know you won't get the perfect candidate but seeing his/her code guarantees you have picture of the person's ability.
@Peter Mortensen Definitely!!! After all they will ask to see "your" code and ask you questions like, " Why did you use a linked list instead of a generic ArrayList?". Well I would.
Thank you for all advices, I look at you like you are my dad.
I am happy to help son! :)
Thank you, I really needed this.
Welcome.
One thing you can do to sharpen your CSS is learn css variables -- game changer.
Damn, Stefan the color grading is really nice on this video.
Thanks!
apart from your ruby jokes i also enjoy your age jokes a lot. bursted out laughing in one of your videos when you casually mentioned "when i was working as a bouncer 200 years ago... "
developing is like writing --a writer writes a developer develops ---a teacher teaches an impostor can do all of these and none just like bitcoin can be a quantum cat 0 and $10000 at the same time until you look into the box
Really helpful. Thanks
Helpful and encouraging.
Glad I could help!
Is that a ribbon microphone? ;)
Hi there Sir . i really appreciate the content of ur channel . i have a question if you could help me out : i am completely new to coding and developing in general , my goal for the moment is to become a full stack web s developer , i started my journey already by learning JAVA as my first language which i m still with it currently , did i make a huge mistake by starting with java ? also i really like it especially the server side of it and i got fascinated by what this tech could do ( even though i m saying that based on searching and not experience , i didn t get my hands dirsy yet) i am planning to get deeper through it and make it the essantial infrastructure for my web dev journey . so what is ur opinion on that and what do u advise me , thanks in advance
GOD DAMN that dude came outta nowhere
Except for ruby . . Ive been waitng for it 😂
Feelin' this hard today. Spent about 12 hours trying to get my simple little python GUI app into something distributable. No joy. Just a fried brain from endless scrolling through forums.
@Peter Mortensen for Mac. Tried PyInstaller but no joy. Will wait until it's compatible with Python3.8 to try again.
No worries! This is a normal part of the process and how you really learn.
@@StefanMischook Thanks Stefan, you da man!
Hi Stefan. Do your course for Web development have french version? Thank you.
informative
Hello Stefan
Can one program use more than one back-end programming language?
like when you check google, you may find that google is written in java, C++, scala etc
what do they mean by that. this really confuses me a lot, because most of the backend code on most of youtube tutorials are base on single backend language .
It is something called Microservices, where an application is split into loosely coupled components, for example let's consider a photo sharing app where you may create one API that crops uploaded photos and you may create another api that authenticates users. You may write these API'S in different languages or same language, it all depends on the application or usecase, lower level languages like c++ are more efficient in certain areas like machine learning,so big organizations like Google use a bunch of languages to solve problems. In the example I mentioned that cropping API may be written in a lower level language because cropping a ton of photos is an intensive usecase. I hope I did my best. Good luck
I hear a lot of talk about fundamentals, but what does it even mean? I’m learning javascript with node/express/react/mongodb. Am I supposed to know every little nook and cranny of javascript, or just how to work with the most common comcepts to say i got my fundamentals down?
Do my courses and bam! You will know the fundamentals.
Is developing an e-commerce site from scratch fundamental enough?
You comfortable with browser processes ... how JS works in that context. Do you know HTTTP, Request/response cycle? Client vs servers? How code is process by the engines?
@@StefanMischook I developed it using ROR
Hey! i know you have said that changing language is not a problem. But i would really like to know your opinion. What language do you recomend to start learning if i want to do freelance works as fast as possible and then continue learning through my life???
I know it take time to learn, but i know i can make it work
sorry for my english
And thanks for all your material!!!
@@swooshdutch3021 so js works? (With visual studio)
I understand that js is good for webdevelopmemt and apps (with node.js)
@@swooshdutch3021 thanks! Ok👌🏽👌🏽
How can I get access to just the coding exams without signing up for the entire mentor program?
school.studioweb.com/store/#certifications
If you take let’s say your Python course, do you need to have a Mac and Windows PC to complete the course? Sorry but I’m a newb.
Both Mac or PC is fine.
@Peter Mortensen Hi. Not about the web browser for the Python course. We install python and uses the built-in IDLE.
Where do the personal projects fit on the hierarchy?
How so? Personal projects are fine, but showing that you can work with others to develop something is finer.
@@StefanMischook I should have said "fit into the hierarchy". I"m glad to that they do, though. I'm guessing that personal projects rank higher than certifications but lower than real world projects.
why do young advanced developers hate bootstrap?
Only some hate it. It is normal for younger developers to get caught up in language, OS and framework wars. These are all just tools.
Spit my cereal out at 12:10
know your fundamentals...whata the fundamentals? css, html ...you never gonna master when you start.
better tell him CSS is a broken language and you need to find your way around it.
I asked friend who self-identifies as an extra-terrestial about how he avoids looking like an imposter human, and my friend said, "By decorating my house."
Stef, I respect you a lot, I think you're a smart guy, and I don't want this to come off as meaner than it has to, but I'm not 100% sure you're in a position to be preaching about fundamentals when you made a video where you didn't understand the difference between procedural and functional programming, and you equate all NoSQL databases as "an evolution of the flat-file system" and think that NoSQL can't have ACID guarantees.
I go back and forth about how I feel about the necessity of the "whiteboard algorithms" (I think a lot of people asking those problems only ask them in order to feel smarter about themselves), but at the same time, they are absolutely "fundamental" to making good code; knowing the runtime complexity of a data structure leads to code that's better and faster. I'm not someone who worships at the alter of speed, I don't like the microsecond wars people play with languages, but if you want your system to scale (vertically or horizontally) you need to have an understanding of the underlying data structures.
@Peter Mortensen Sure. The video in regards to functional programming: czcams.com/video/j1RgjYb9LzQ/video.html
The video in regards to NoSQL: czcams.com/video/7Pg5AMSInJ0/video.html
LOL
@Peter Mortensen Scaling problems happen for a lot of reasons, but I agree that not understanding how underlying libraries work is a big one.
Another reason is that undergraduate courses in distributed/concurrent computing are absolutely *terrible* (at least for the most part, a few universities teach it correctly). If you don't have a good understanding of concurrency theory (or at least know what you don't know, so that you can defer to the proper libraries/frameworks), then scaling is going to be difficult and full of bugs.
This is actually an issue I have with most (but not all) autodidacts as well; not only do they dismiss the fundamentals, but they treat "math" as a dirty word. (disclaimer, I'm a dropout). There are of course exceptions, not trying to generalize, but I've given a metric ton of interviews at a FAANG corporation, and this is what I've observed.
The only way that I've found to properly understand a distributed system is to understand the underlying math behind it. The number of potential "edge cases" just explodes with anything distributed. If you want anything to scale properly, you need to understand the math, or at least understand enough of the math to know which tools are using the math correctly.
Though to be fair, "scalability" is a problem that's often overblown. Buying better hardware is almost always cheaper than hiring someone to optimize, which is why I'm not 100% a guy who cares about the "how many milliseconds can we save by doing a bitwise operation"; that being said, that doesn't *negate* the problem entirely, just defers it. It's important to know which shortcuts you can take and which ones you can't.
I can ramble about this all day; if you want a more thorough explanation of what I'm talking about then you can email me.
thomas [aT] gebert D0T app
First!
I do apologise for that comment, but it was on my bucket list :)
@@lukaszwalczak3814 Pewdiepie - Congratulations!
lol all the developers quit their jobs in Silicon valley and now all have youtube channels
wanna be a developer learn how to cut and paste off github and you are half-way there just ask Bill Gates that's why he bought it
@Peter Mortensen sure !!!!$%#!&&%
@@johncalloway3547 LOL
@@StefanMischook Actually you are one of the good ones i subscribed to your channel. I find your insight of value cheers from a independent Python from the far east !!! There lol some punctuation for you !