DEV Community

Cover image for 5 important but overlooked skills you should have as a top developer!

5 important but overlooked skills you should have as a top developer!

Michael "lampe" Lazarski on July 27, 2019

Introduction You have seen these articles a thousand times: "10 things you should build to become a top developer." "Top Frameworks to...
Collapse
 
lishine profile image
Pavel Ravits

In this context you should use instead of abstraction some other term, like multiside understanding. Abstraction for programmer means something technical. And actually abstraction capability is the very important for programmer.

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

"Multside understanding" is a new term for me ;)

Abstraction in computer science is for me the same as in the real world.

If you abstract classes for example in java then you are also trying to understand that one topic better. In the real world, you do the same every day. If you see a Shiba Inu you know it is a dog.

So I would not segregate it because you are doing it all the time and in coding, you are just writing it down in the form of code.

Collapse
 
lishine profile image
Pavel Ravits • Edited

I just suggested another way of saying this))
My understanding of abstraction in programming is hiding of details. Maybe I am mistaken...

Thread Thread
 
lampewebdev profile image
Michael "lampe" Lazarski

I just wrote down my thinking about that :)

And yeah hiding complexity can also be done by abstraction :)

Nothing wrong with that :)

Collapse
 
davjvo profile image
Davmi Jose Valdez Ogando

To be fair I did assume he meant abstraction as in OOP abstraction, once I started reading the rest of the text I understood that it wasn't that sort of abstraction

Collapse
 
thunderkiss1999 profile image
Michael Harvey Miller

I feel as if I could have written this.
Thanks. I feel calmer. I'm looking forward to the future and thank you for sharing.

If I could add something I would add:
"If you are a Lucky Man like me then remember remember that if you manage to make it to the 25 year mark with your Soul Mate that you can certainly make anything your reality because verily, I have proven two zeros can equal eight.
O+0=OO=8=~~~~~~~~~~~π
I am a loving person who was forced to learn hate. I am not perfect nor would I strive for it. The past is death. I live for today because my mission is to live. My day is complete as long as I learn something new. With only one step forward I know I have advanced....even if they be baby steps..thank you Mr. Murray and Mr. Dreyfus (What About Bob?)
And yes! Mr. Chase and Mr. Simon (You may Call Me AL.) Funny how one typo can be used to prove The Butterfly Effect.
And Mr. Whittaker, Ghostdog, is my fav..then True Romance. Pizza time, Laters.

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Sorry but I'm confused about this comment 😵

Collapse
 
gdledsan profile image
Edmundo Sanchez

How well researched is this?

Collapse
 
elmuerte profile image
Michiel Hendriks • Edited

Like most things: about irrelevant percentage.

You read this, and about N other similar articles, and it will make you a better person. (Or not, who really knows.)

The thing about this, and everything else which is not an exact science, is to consume a lot of different opinions and to form your own. Which in turn you keep checking and updating based on feedback and what other people say. In the hope that it makes you a better person in the end.

Please write about your own experience and ideas like lampewebdev did, so that others can learn from it. (And maybe teach you a thing or two.)

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

What do you mean by researched?

How can you research abstraction? 🤔

This comes from my expierence as a developer

From teaching junior developers

From helping people that don't know anything about programming

From talking to people that are stuck in tutorial hell online

Collapse
 
gdledsan profile image
Edmundo Sanchez • Edited

What I meant is: I like it!

But it made me think, where does this comes from, is it real based on data or just an opinion?
From buzzfeed to [trust worthy publication], how does it rank?

Reading it again, the frist three [ abatraction, asking the right questions and communication] are actually the same thing: the ability to really understand something.
Like this smart guy said, if you can't explain somerhing in simple terms, you don't understand it. That includes abstraction.
So to me, it is more like, understand by asking questions, research, etc, then explain and abstract.

Still I get the need to expand of each one individually.

Your artricle basically states: be intelligent and have social skills, which is true and most of us focus only in the smart part, we have seen people that even learned how to fake smarts.
And, as we know, people who fake social skills often come as unlikeable because we can detect it, I am thunking the same happens with faking intelligence.

Your article proposes an actual measure to real smarts + some social skills too.

Like I said, I like it :)
Thanks for it!

Thread Thread
 
lampewebdev profile image
Michael "lampe" Lazarski

Okay, this makes things clearer :)

Like everything, I write it is my opinion (see the last point in the article).

The first two to build on each other you are right. still, They both are a little bit different. You can sometimes abstract without asking questions.

The second point and third point are also linked! You need to communicate to ask the right questions.

Still, for me, these are different skills. You can be a great communicator without understanding anything cough sales cough.

You are right today; it is easy to fake things on social media. Just look at Instagram. People with zero practical knowledge are just restating what they have found works well.

One of my top posts is about that you don't need a fancy setup and RGB lighting and five monitors to be a great programmer. The amount of DM's I got after this... Crazy that people think that!

I don't want this to be a measure and these are not the only points. These are just something people don't talk about and is overlooked often.

Thank you :)

Collapse
 
tejaswikhanna profile image
tejaswikhanna

Very different perspective on the whole theme.
Good one

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Thank you very much 😊

Collapse
 
eddisonhaydenle profile image
EDDISON HAYDEN LEWIS • Edited

Critical article that engages Developers, budding developers to think realistically with all the stakeholders concerned..

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Are you an AI? :D

Collapse
 
aniganesh profile image
Aniganesh

Would it be rude if I corrected the grammatical mistakes here?

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

No, but not practical.

I followed you on dev.to

If you follow me back, you can send me Messages :)

Appreciate the effort :)

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

You can just click on my profile:

dev.to/lampewebdev

Collapse
 
lampewebdev profile image
Michael "lampe" Lazarski

Sorry, more context would be nice? :D