A couple of days ago I made a comment in Youtube referring that anyone can become a developer. My thought was tested by another user, who claimed that you also need talent. Otherwise, everyone would be working as a developer, making 100k per year.
I believe talent does help in learning things faster and achieve the very top of any field. But I also believe that everything can be learned if you:
- have a strong "why"
- the correct resources for learning(based on the individual)
- dedication
In my view, it doesn't matter how good you're in maths, logical thinking, communication etc. It does help, but if you want it and put in the hours, you'll get there.
It applies not only to programming but also other activities in life like singing, learning an instrument, sports, stock trading etc.
What do you believe? Can anyone become a developer?
Top comments (27)
That reminds me of a great quote from the movie Ratatouille
Totally agree with this. I think it also applies in becoming a developer.
That's beautiful :)!
Yes, anyone could become a developer, but he will spend a very miserable life if he wouldn't love his work. I always say that if you don't have some kind of spark inside you, the work as developer is really the hell.
'He' will, probably. 'He' is the standard, after all. It is 'his' work ... poor 'he'.
I'm not a native English speaker. Neologism like "xe" sounds really bizarre and stupid to my ears. Using "it" seems equally bad. Using "she" is unnatural for me because, curse me, I'm a male.
An example of how I should rephrase is really appreciated π
It has become good practice to use 'they' when talking about people in general. So if anyone can do something, they can do it and it is their opportunity to do it.
This may seem like a detail, or nit picking, but what if you would read a text like:
"In the world of tech, developments go fast. Anyone who wants to work there, has to up her game. She will have to work hard to keep her knowledge and her skills relevant, and she will have to invest her time in that". Sounds very different, doesn't it? If you think about how this changes the impression of the audience it is directed at, maybe it means that one half of the audience thinks it is not directed at them.
The national broadcaster in my country has started to look for spokespersons who are female when it comes to interviews for items about government policy, economics, tech, agriculture, whatever. This makes people think, you know. It is almost strange how the 'standard' is male when 51% of the world population is not male. And then I have not even mentioned people who identify with the LGBT+ community!
Thank you for the suggestion, I'll try to use the plural form in the future. That didn't cross my mind because in Italian we have different sex form even for plural form, so that doesn't do the trick for us. Using a male form when addressing a group of mixed people isn't just a convention, but a grammar rule, and our grammar is way more strict than the English one. Even the more extreme LGBT activists follow that rule, because we don't have a viable alternative that can be understood by anyone. We should create a new rule, but such a synthetic approach is bound to failure in the real life.
Can anyone be an actor? Can anyone sing? Can anyone perform surgery? Yes to all of these. But are they good at it. And in once instance, are they so good at it that someone trusts their life in their hands. Or, in the developer world, someone trusts their entire corporate business on the platform that is built. So, can anyone become a developer? Absolutely. Can anyone become a competent developer? No.
I don't think this is true. As with the other activities you listed, practice is what makes someone better at a thing. That's why singers have voice coaches and Doctors go to medical school.
Sure, some may pick certain things up quicker than someone else, but just because the journey is different doesn't mean the destination also has to be.
You're simply not considering the possibility of trying to learn something and fail. And yes here I'm talking about learning something, not just passing an exam to get a certificate(as most of us did at one time or another throughout our lives).
This seems irrelevant to the discussion at hand.
This thread is specifically referring to someone that is interested in learning programming, not someone trying to pass a class they aren't interested in. I firmly believe that anyone that passionately wants to learn programming for any reason can become a competent developer.
Define "competent". The industry average is nearly complete failure. Yes, anyone can, but the fact of the matter is that few do. From my research on the topic, this is actually quite normal in many industries.
I think is a moot question, the real questions are: should anyone assume s(he) can't? no; should anyone feel bad because s(he) can't? no. Should everyone try, only if necessary or are interested in. Is there any way to predict if someone can or can't? I don't think so. So if anyone can become a developer, I think, is irrelevant.
To empirically test it is unfeasible and believe one of the other has no benefit, in my opinion, the only way to know is try. And after all as others commented even if anyone can doesn't mean they will make a good job, enjoy or make something with it.
And that is not even getting into the difficult stuff, does outdoorsy people can? even if they get depressed in from a screen too long? can someone how enjoy adrenaline and adventure?, can someone who love something other thing and feel miserable doing something else?, can someone who find really hard to focus for more than 1min in front of a screen?
I've come to look at this from two perspectives.
First, almost all of us go through school learning to write, paint, play soccer, speak a foreign language, and probably a bunch of other things I've forgotten in many years out of school. We can all do those things, but few of us actually do.
Similarly, look at driving. Most of us can drive, if we're in a certain range. We need some minimum capability and minimal training and people let us barrel down the road in a cartoonishly dangerous device. But few of us are earning a living as cabbies, bus drivers, or truckers, because the work of driving--the frustration and drudgery of doing that work all day every day for forty years--isn't appealing.
It's the same with programming. Almost anybody can do it (probably really anybody, but I suppose there's probably some obscure chronic brain condition or other that would make the work impossible), but it takes a special kind of person to enjoy an environment where you're always either failing or transitioning to the next task to fail at. The "talent" is just being willing to stick with it.
Well, this comment is a little bit late since it is after a week this post got published but let me tell you how I feel about this question.
Honestly NO! Not everyone can become a developer. This doesn't mean that developers are aliens or they are special people, no! Developing needs passion - needs love and of course time!
Lots of my friends who were fascinated seeing me coding tried to learn to code and asked me if they can learn it well and I was like YES OF COURSE WHY NOT? Yet most of them failed because they were feeling frustrated by all the things they don't know! They had no passion to learn.
So being a developer is a special task that only people with passion can claim to be.
Thank you Adnan!
To be honest, this is also how I see it. Technically, anyone can become a developer, but there are so many other factors that come to play like the wish/motivation/suitability of the field etc.
Yes everybody can be developer.
Not everybody should be wok as developer, I think that a person that work with (not developer) computer need some degree of coding skill to help him to automate repeating task in dayliy job
And yet, a 'person' could be someone who is not 'him'.
Yes.
I firmly believe most people can create a crappy web page or app. Does that mean I agree with the statement?
The first step is to define both "anyone" and "developer". I doubt most people less than 6 years of age or more than 80 years of age would qualify. Throw out those who cannot concentrate for more than 5 minutes, those who don't have access to a computer (likely 1/4 of the earth's population), and so on.
So what is a developer? Someone who writes at least one line of bash or Windows BAT?
So the answer is an emphatic no. Why don't we see "Can anyone become a novelist?" It's similar in scope. It takes time, dedication, and the resulting product might be something no one wants.
No. Everybody can write, but not everybody can be a writer.
Everybody that can write can be a writer. They may be better or worse writers, but they'll be writers... And with practice and training, they may become great writers.