Title: I am a software developer (paid) for about 6 years now. I basically did everything (Mainframe, Java, Frontend, Python, NodeJS...). This perfect job market made it very easy for me to transition between jobs. I did full time and contract jobs at around 6 companies.<p>Every company I stayed at wanted to extend the contract or told me I was one of their best developers they worked with.<p>However, my own perception is different. In every company I was good at creating a team spirit and to analyze problems. Every company had this one (or more) people who just coded and could put a solution into code super fast. I on the other hand sometime feel like in between.... I grasp things fast but my code was never as clean, good or delievered fast enough.<p>I wouldn&#x27;t have a problem with it if it wouldn&#x27;t be for my boredom of NodeJS. I decided to switch stacks and taught myself Go.<p>Now I got hired at a really big brand and I joined the team last month. And oh boy, these guys are good. I mean they come up with solutions I couldn&#x27;t even remotely think of.<p>I highly doubt mu abilities now and actually thinking of quitting (partly it&#x27;s hard to be a &quot;senior&quot; developer and now see how much further my team mates are).<p>The question is: How can I tell if I am good enough or doing a good job? My old projects told me I am good (enough), now they hired me and I feel like a failure.<p>Is there a way you find out where on the scale you operate? If I am too low, is there a way to get better to maybe match them one day?
Upvote: