loading...
Cover image for Are you a "confident" developer?

Are you a "confident" developer?

ben profile image Ben Halpern ・1 min read

Let's see where people stand...

Are you a confident developer?

Discussion

markdown guide
 

I'm confident until I actually do something, lol

 

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.

 

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

 

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 :(

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.

 

He said front-end developer, not engineer, those are different roles.

 

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.

 

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.

 

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?

 

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

 

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).

 

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

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.

 

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 !

 

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

Long time ago I failed some sort of stupid "IQ test" for a high-end hotshot company ... it was annoying but it didn't put me off that much, employees there had to dress up in business suits and so on so it wasn't my thing anyway. But, if you fail all of those interview questions then either you need to study up a bit or practice more, or maybe it's just psychological (fear? stress?), that could also be the point.

Sometimes I think work for companies is not for me, I am fear to dress up those business suits too haha I am happy building things by my own. Yes my problem is psychological but I am working on it

 

I am writing software for 25 years, and I can build anything I want, but I will fail any logic interview test I am not prepared for.

Last year someone called me for an interview for a new contract position, and ask me to do a test, I just closed the phone, not interested.

The thing is: someone spend days writing some logic question and it became so obvious to him, and then he comes and asks it in an interview expecting you to figure it out in 5 minutes :-) you do not want to work with such a person because he does not have the logic to calculate that :-)

 

I agree, that is quite common. I do a lot of interviews as a contractor (and always refuse to do take home sample projects for similar reasons)

What particularly annoys me (when I have seen it from the other side of the fence) is they often don't even ask their current developers to do the same test in order to calibrate the answers they get. Sometimes they are just trying to show their managers how proficient they are compared with all these "terrible candidates who can't even answer this question, which is so basic I could do it in 10 minutes [because I wrote it]"

And managers are impressed - "we have a real team of experts here, it's so difficult to find candidates that are good enough!" - give me a break! 😂

 

Oh, this comment makes me feel better haha, I am not the only one at least. I don't know why many companies focus on this kind of tests or board logic tests instead of other skills

I think they do it because it's easy and it gives them a quantifiable result that they can put in a spreadsheet (and developers love numbers!) even if the questions have nothing to do with the actual job

 
 

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 🚀

 

The older I get the more I realize that I have no effing clue.

 

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 !" :-)

 

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.

 

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.

 

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.

 

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.

 

Good question. Too much confidence may be harmful, especially when working in a team. However, I do believe it's better than a lack of confidence.

Indeed you have to be humble and find the right balance, but some people tend to be very negative because of their lack of confidence. We have to solve problems, which is quite complicated when you don't believe in yourself.

So please, trust yourself and go find that so-called impossible solution ;)

 

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

 

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.

 

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

 

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..

 
 

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

 

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

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

 

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

 

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.

 

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

 

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

 

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

 

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.

 

I am confident when my tests are green.

 

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

 

Software development is all the same, there are variables, objects, loops and if statements, people take them and pack them under new technology names, but at the end of the day, it is just a processor and it only understands the basics above.
Once you start seeing these patterns in any technology, then you will feel confident with any technology.