TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How to improve and get out from mediocre?

20 pointsby kabowyadalmost 2 years ago
I currently work as a Java developer with over six years of experience. I&#x27;m employed at a mid-sized neobank, but lately, I&#x27;ve found myself stuck in a monotonous routine focused on JSON manipulation and CRUD operations. I don&#x27;t want to belittle my programming abilities, but I haven&#x27;t had the opportunity to work on truly challenging and sophisticated systems.<p>I&#x27;m eager to break out of this mediocrity and explore new avenues. One approach I&#x27;m considering is dedicating time to solving coding challenges on platforms like LeetCode, as well as exploring opportunities at local companies with a FAANG-style reputation. (Checked my crying with chatgpt so you can read it)

6 comments

ativzzzalmost 2 years ago
I was in a similar boat as you - I decided to get a masters degree in CS from Georgia Tech (online part time program) to shore up some of the things I didn&#x27;t know since I was a bootcamp&#x2F;self-taught full stack web dev.<p>Now that I&#x27;m almost done with the program (which I will highly recommend if you&#x27;re into that kind of thing), my desire to solve truly challenging and sophisticated problems has vastly decreased. My goal was to see what&#x27;s out there and maybe switch to a different field of programming, something more &quot;challenging&quot; like systems development or computer vision. Well, honestly now that I spent some time studying those I care even less<p>The real question I needed to answer is &quot;what do I want out of life?&quot; and I thought the answer is &quot;work on truly challenging and sophisticated problems&quot; and I don&#x27;t think it&#x27;s that. I&#x27;m still looking for the answer<p>Lol I know this doesn&#x27;t really answer your question, but really the best way to do what you&#x27;re asking is to just find a hard problem that you&#x27;re interested in and try and solve it. Then do it again and again. If you don&#x27;t have any hard problems you&#x27;re interested in, you sure you actually want to do it? The people I know who solve hard problems have had no shortage of hard problems they want to solve in their lives
评论 #36447668 未加载
评论 #36448770 未加载
aristofunalmost 2 years ago
LeetCode is a dead end. You don&#x27;t learn anything from it except learning how to leetcode.<p>Modern FAANG is a dead end too — unless you&#x27;re rock star or world class expert in some area, you have near zero chance to join exciting team there. You most likely gonna keep manipulating JSONs, CRUD and company politics in exchange for better money.<p>If you really want to grow - you have to find best teams doing some things you think are challenging and worthwile. Then you grow there by learning from the best.
评论 #36451692 未加载
asukachikarualmost 2 years ago
This question is very relatable to me that I decided to make my first HN post. My situation may not apply to you, but I hope you found it helpful.<p>I self-taught myself into a front-end position at 30 (with help of connection.) Several years later I&#x27;m still at the same position, I still like my job, but I don&#x27;t love it. The coding part of the job is not boring nor challenging.<p>I&#x27;m the oldest one in my team, with the shortest developer experience. Most of my co-workers are either from good university or started coding since early teen, or both. They are more skilled than me, and more passionate toward coding than me. Work with them causes anxiety and imposter syndrome.<p>The worst part is, regarding front-end territory, I don&#x27;t have the fire to improve anymore. I still enjoy coding now, but I stopped browsing github daily, looking for new tech and tools to play years ago. If a piece of information is necessary for my job, I will study it, but that&#x27;s it.<p>My attention, however, is at indie game development these years. It&#x27;s a passion and dream I have had since teen and had never took it seriously until about 3 years ago. I plan to do it solo, and to make my vision happening, I need to study every aspect of game development. Planning, programming, art, sound, you name it. Now I have motivation for a lot of topics, all of them new and challenging to me.
kleer001almost 2 years ago
What are you passionate about?<p>Find a Open Source Software project that does that or close to that and contribute.<p>Or contribute to an OSS that you actively use.<p>&gt; exploring opportunities at local companies with a FAANG-style reputation<p>You might have a different temperament to me, but I advise against working with high prestige places. Why? Peace of mind. I don&#x27;t want to battle egos every day.
评论 #36451107 未加载
maxilevialmost 2 years ago
It&#x27;s tricky because you almost never truly work on sophisticated systems as a whole. You usually interact with a small part of them that tends to be meaningless, (e.g. writing YAML files for complex k8s).<p>The exception to this would be if you are the one designing the system, but then most sophisticated systems tend to grow from necessity rather than central planning.<p>That&#x27;s my experience at least.
shrimp_emojialmost 2 years ago
&gt; <i>Java developer</i><p>First mistake<p>&gt; <i>not having switched to defense or moved to Hyderabad for embedded work in the C programming language</i><p>Second mistake