DEV Community

Reflections on My 15 Year Journey from Novice to Intermediate Developer

Md Abu Taher on December 13, 2022

My self-taught development journey started around 15 years ago when I was a little kid. It went from passion to a job to irritation with tons of up...
Collapse
 
corentinbettiol profile image
Corentin Bettiol

Is php obsolete?

While it is true that newer languages such as Python and JavaScript have gained in popularity in recent years, PHP is still widely used and is not considered obsolete.

PHP: Created in 1994 by Rasmus Lerdorf (source)
Python: Guido van Rossum [...] first released [Python] in 1991 (source)

😉

Collapse
 
entrptaher profile image
Md Abu Taher

Haha Sorry. I didn’t mean it literally. Will need to change my words.

Collapse
 
jrothlander profile image
jrothlander • Edited

I'm curious why after 15 years you only consider yourself an intermediate programmer. I suspect you have put some thought into this. I like seeing that. One big complaint I have and see often when interviewing people is why they claim the title of senior programmer after as soon as 2 years’ experience.

I like your list of beginner “signs”. My biggest one is "reliance on copying and pasting code from online sources without fully understanding how it works." That's a big one and over my 30 years of writing software, I have run into hundreds of what I call "copy-n-paste" programmers. Many will never move beyond this.

Another one for me is running into someone that has not spent more than 6 months to a year at any one job. You cannot consider yourself a senior level developer if you have never completed a project.

And as a senior you should know how to do binary addition with two's-compliment. Yeah, not really. But it would be nice to see and it would impress me.

Collapse
 
entrptaher profile image
Md Abu Taher

I do write my title as a senior programmer in many places like linkedin/github etc, but in reality, there are far more things I have yet to learn, and thus it's intermediate level and not a real senior level.

Collapse
 
onuproy profile image
Onup Chandra Barmon

Thanks for sharing

Collapse
 
zt4ff_1 profile image
Kayode

Great! Thanks for sharing.

Collapse
 
chrischism8063 profile image
chrischism8063

Awesome write up. I completely agree to everything here.

I'm a dev going on 4 years and I sill have TONS to learn, but exactly everything here I do in a weekly basis to grow.

Thanks for sharing.

Collapse
 
dev_neil_a profile image
dev_neil_a

Nice article. Thank you for sharing with us.

Collapse
 
farabidev473 profile image
Al Farabi

Very informative. Thanks for sharing your knowledge bro.

Collapse
 
techiewasp profile image
Abul Kalam Azad

Great insightful writing. Thanks for sharing your awesome journey with us all.

Collapse
 
vaviloff profile image
Vaviloff

Great insightful article, thanks!

Collapse
 
bhagatharsh profile image
BhagatHarsh

Best read of the day!

Collapse
 
canro91 profile image
Cesar Aguirre • Edited

Don't refactor unless needed.

I've seen even intermediate/senior developers doing this...unrequested big refactorings

Collapse
 
arif98741 profile image
Ariful Islam

Thanks for sharing your programming journey experience

Collapse
 
khalilonline99 profile image
Ibrahim Khalil

Thanks for sharing.

Collapse
 
shamssujon profile image
Shamsul Islam Sujon

So much information and really helpful for a novice like me.
Thank you Taher vai for sharing your advice and opinions.

Collapse
 
hadiulislam profile image
Hadiul Islam

MashaAllah, I believe these are excellent instructions and advice for beginners. Thank you for sharing

Collapse
 
jamalgoogle profile image
Jamal Google • Edited

its usefull and informative article , all best thanks to you friend_

_

Collapse
 
supravatsarkar profile image
SUPRAVAT SARKAR

Thanks for sharing your experience & lots of love

Collapse
 
minhajulim profile image
minhajul-im

Thanks for sharing vai

Collapse
 
huylong profile image
huylong

Thank you so much.

Collapse
 
bullletinkader profile image
Md Addul kader molla

bro catch u