DEV Community

Cover image for Are you a "confident" developer?

Are you a "confident" developer?

Ben Halpern on August 26, 2020

Let's see where people stand... Are you a confident developer? Yes ...
Collapse
 
iamvp7 profile image
Viswaprasath

Will be great if we can add some more detail to question. The term developer can be divided as three right ?

1) Full stack
2) Back-end developer
3) Front-end developer

And many are confident on certain parts, for me I have confidence on back-end design and implementation. When it comes to front-end i literally have to google everything(for back-end i sometimes dont google ;) ).

Back-end developer is one who can

  • design the database,
  • can handle migration of Database
  • API design
  • Business logic implementation
  • Security layer implementation and so on..
  • much more

Front-end developer is one

  • Who can build the UI
  • Who can integrate with Backend API
  • Who will design the UI
  • Additionally learning on UX, accessibility is a plus
  • much more

Full-stack developer is one
All the knowledge of what back-end and front-end developer have.

Collapse
 
ben profile image
Ben Halpern

This is probably true— But I came across this question in my mind just thinking about how confident people and unconfident differ in such arbitrary ways sometimes.... Regardless of the topic at hand. Some people seem to be generally confident.

Collapse
 
heyitsarpit profile image
Arpit

Frontend engineer will design the UI? I thought a designer would do that.

Collapse
 
iamvp7 profile image
Viswaprasath

There were times, when we don't have enough designers in team; at that time front end engineers also work on design part.

I know a guy who worked in my team, who was very good in bringing mock UI (using Photoshop), HTML, CSS, JS.

I have not seen anyone else who were better like him even when they were specialized in designing part or coding part alone. It was great skill set. Miss that guy :(

Thread Thread
 
heyitsarpit profile image
Arpit

I agree there's people who can design and build applications and be good at it. But these are two separate jobs and should be treated as such. I've seen this mentality in small startup founders hoping for one person to build and design everything. The person can easily end up being overworked.

Collapse
 
leob profile image
leob

I like the question because it is phrased in a simple way. You just answer "yes" or "no" based on your intuitive feeling about what you're doing in your daily job or role, the specifics don't really matter.

Collapse
 
kant312 profile image
Quentin Delcourt

I'd say "yes" because I like to have a positive mindset.
But I think confidence can only be expressed in levels.

For instance:

  • I'm pretty confident that I can fix this typo in the next 5 minutes
  • I'm somewhat confident that I can deliver this epic within the next 6 weeks
  • I'm not at all confident that I can refactor this huge application in a month

Unless you had something else in mind?

Collapse
 
m121 profile image
Mateo Perez Salazar

I am not, I have experience building marketplaces , apps and another stuff, but I fail every time I try logic tests on job interviews :(

Collapse
 
annietaylorchen profile image
Annie Taylor Chen

Logic test is fine, but I failed the timed hackerrank test. For some reason, they think algorithm are important for frontend people too.... T_T Even though for me that sense of design, being able to translate business needs, building something your users will love matter more than algorithm...(at least for frontend).

Collapse
 
m121 profile image
Mateo Perez Salazar

Agree with you, logic test shouldn't be the main skill for a frontend job interview, it is really unfair if you can pass a HackerRank test but you don't have good code practices when you build a website, reject the idea of learning new code languages or you don't have good communication with your team

Thread Thread
 
annietaylorchen profile image
Annie Taylor Chen

Yeah so many things that are important in the work is ignored. Or rather people who are good as a whole are brushed off for a narrow focus on one not so important aspect.

Collapse
 
leob profile image
leob

Who cares about freaking logic tests when you're capable of doing all of the way more important stuff that you mentioned? You should answer this question with YES !

Collapse
 
m121 profile image
Mateo Perez Salazar

haha yeah, but it doesn't feel good to fail so many job interviews for the same problem.

Collapse
 
kayis profile image
K

I'm confident until I actually do something, lol

Collapse
 
kallmanation profile image
Nathan Kallman

How do you set up polls on DEV?

Mind blown

Collapse
 
acupoftee profile image
Tee • Edited

I'm confident in neuroplasticity, which in turn cultivates my technical abilities. While I'm still realistic about my abilities, I'm also optimistic about my abilities. Over the years I've produce results, and after each project I improve as a developer with fortified mental models.

It behooves us to remember that the human brain is pliable like any other muscle! Each time we learn something new, we undergo a neurogenesis, forming new brain synapses and neural connections. If you're not feeling confident now, then introspection, strategy, and a growth mindset will catapult you towards confidence. Happy Hacking 🚀

Collapse
 
rad_val_ profile image
Valentin Radu

Awesome question! I was curious to see how others feel.
For me, the old saying applies: the more I know, the more I realize I know nothing (or little). My confidence level peaked around year 4 or 5 in my dev career. Then the curve flatten.
I know much more now (comparing to the naive 25ish years old me), but I feel there are tons of things I still need to learn, and that I'm wrong many times before finding an answer😅.
So, I'd say, I'm not confident, I put a healthy dose of doubt in many things that I do. And it goes double when I'm working on heuristic things like software design.

Collapse
 
sargalias profile image
Spyros Argalias

I've become more confident over time. Over time I've been able to answer more questions that other developers ask me, which shows me that I have fairly good knowledge in what I do. I also feel like I understand aspects of programming much more and can explain the reasoning behind what I do and why much better.

That doesn't mean complacency though. There is always more to learn.

Further, it shouldn't result to arrogance. I always say that things should be team decisions, not decisions made by a single person. The team has a discussion on what they perceive to be pros and cons for things. I'll mention my own, and other team members may contradict them. That's fine because the goal is to make the best decision and to learn, not to be arrogant.

Collapse
 
leob profile image
leob • Edited

I answered yes - I'm confident because I stick to stuff that I know - I'm not trying to do things that are outside of my reach (or pretend that I would be able to).

But I'm seeing in the preliminary results that close to 50% said "no" ... I'm a bit shocked, that's serious folks, why do people answer that? "BELIEVE IN YOURSELF !" :-)

Collapse
 
btlm profile image
btlm

I am actually not. I worked for two years in old technologies on boring projects with horrible management. There were no ways to improve skills or learn anything new. So when I wanted to change my job I was meeting "2yr experience" requirements but I didn't feel I really had it. I knew that I was back to the bottom, at the lowest tier of developers, even lower than "juniors" in local job market.

But I tried and finally found a new job. All I do in my current job I learned myself from scratch. Never did such things before in my professional career. I do decent money and have wonderful and very helpful team. I think in a few months I'll get confident with my skills.

Collapse
 
andrewbaisden profile image
Andrew Baisden

Confident yes when working with a tech stack that you are familiar with and the project is straightforward. No when you are being asked to do something unfamiliar for the first time or being put under pressure where you have to figure something out quickly. Like water boarding I mean white boarding tests.

Collapse
 
adamlacombe profile image
Adam LaCombe

This is something that's actually been weighing on my mind lately. I'm fairly confident but always hesitate anytime I try and blog. I'm more comfortable open sourcing my code than I am open sourcing my understanding of code lol

Collapse
 
sardarbavneetsingh profile image
covertjustice

While is easy for me to understand and implement, I struggle getting started on new projects and technology. I wish I could have mentor who would show me the path.

Collapse
 
mdamaceno profile image
Marco Damaceno

I am. I write tests in software I work on.

Collapse
 
heatherw profile image
Heather Williams

For me confidence is a mindset that is not related to what I do. I am confident in myself and my abilities. This usually then shows up in what I do and how I work. I do doubt myself and am aware of my limitations and where I need to learn more. But I always try to do things with confidence and state my opinions with confidence..

Collapse
 
delta456 profile image
Swastik Baranwal

Depends. Most of the time I have confident in myself but due to imposter syndrome and burnouts I lose myself :c

Collapse
 
biosan profile image
Alessandro Biondi

Wrong vote... I'm not confident at all

Collapse
 
drewknab profile image
Drew Knab

My reaction of "well it depends on what you mean by confident" means it's probably a no.

Collapse
 
tailcall profile image
Maria Zaitseva

My motto is "confident sappers die on the minefield".

Collapse
 
link2twenty profile image
Andrew Bone

Are polls anonymised?

Collapse
 
moopet profile image
Ben Sinclair

I'm so confident that I hit "just show me the results".

Collapse
 
fennecdjay profile image
Jérémie Astor

I'd say yes, but keep in mind I'm a hobbyist dev, so while I can solve any problem I find, I have no time constraints.

Collapse
 
stealthmusic profile image
Jan Wedel

I am confident when my tests are green.

Collapse
 
nimitwalia89 profile image
nimit walia

I guess so. But mainly concerned about scaling web apps as i have mostly been working alone :|

Collapse
 
crimsonmed profile image
Médéric Burlet

I'd say yes as I have managed and created various types of projects. I would deem myself confident of my knowledge and I know my limits pretty wall after hitting a hard wall.

Collapse
 
terabytetiger profile image
Tyler V.

Wow - 132 votes and it's at 50/50 👀

I was expecting to see heavily leaning one way or the other 😅

Collapse
 
okpalan86 profile image
okpalan86

I am confident,because i can do pretty much everything i want to do with a computer