TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Burnt-out, directionless but want to turn it around

798 点作者 RoseBuckler将近 3 年前
I&#x27;ve been programming on and off since the age of 16. Unfortunately, I have never been a rockstar programmer. I&#x27;ve always pieced code together from multiple sources to create programs but I&#x27;ve always failed to come up with a solution from scratch of my own and provide any value. I&#x27;ve always wondered how other smart people are able to come up with libraries, services and various solutions from scratch. I&#x27;ve devised countless ideas only to never execute them for various reasons or get started with them only to never fully complete them and see it all the way through.<p>I&#x27;ve already wasted my entire teens and 20s, current 28 years old, working as a software engineer (Full-Stack) at a startup for ~4 years. I&#x27;ve been feeling like a loser and not good enough for this career even though I am a sole developer for Mobile and Web platforms at this startup in a very small team. I&#x27;ve put in countless hours of work every day (70-90 hrs), being on-call almost 24&#x2F;7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks; being a loner helps with working long hours. My salary also hasn&#x27;t increased much, and feel like I&#x27;m severely underpaid based on the # of years of experience but I struggle with evaluating my value in the market to determine my worth. I assumed working hard would pay off but that hasn&#x27;t been the case at all; I truly believe I&#x27;ve been doing the opposite of &quot;Work Smart, Not Hard&quot;. I&#x27;ve been trying to get back to learning DS and Algos so I can apply to places but I struggle with LeetCode, which is making me feel like even a bigger loser for not being able to solve problems.<p>I&#x27;m stuck in a rut, wanting to better my skills and earn a good amount of money but unable to concentrate, riddled with brain fog, and unsure of my future. My self-confidence and self-esteem are taking a hit. I am terrible at networking, so I don&#x27;t have others to reach out to for tips and advice, hence I&#x27;m turning to HN. I apologize if this isn&#x27;t the place for a post like this. How can I turn my directionless life around and find satisfaction with my career?

222 条评论

colanderman将近 3 年前
1. Take time off, like a month or more. [1] Use it to do anything other than coding. Hone a hobby, travel, volunteer, etc. No-one will care about a month or two gap on your resume.<p>2. You are worth more than you currently think you are. Internalize this, know this, that is key. &quot;I am a sole developer for Mobile and Web platforms at this startup in a very small team&quot; --&gt; is a desirable skill in and of itself.<p>3. Stop working 80 hour weeks, stop working weekends. When the only thing you do has little&#x2F;no reward, that is what causes burnout.<p>4. Fill your time with something else that you prioritize above work. Make it hard to find time to work. This both prevents slipping back to 80 hr weeks, and forces your brain to prioritize important things within your work life (like executing and finishing projects).<p>5. Networking is key. I don&#x27;t have good advice here as this is a challenge for me also. But -- switch jobs often (every couple years), and be friendly and helpful (within reason) to your co-workers. They&#x27;re now your network.<p>My background -- coding since I was 6, now 36 -- but I&#x27;ve shared many of the same feelings.<p>[1] I am assuming you have the basic financial stability to support this. My apologies if not.
评论 #31567091 未加载
评论 #31566215 未加载
评论 #31565754 未加载
评论 #31566330 未加载
评论 #31568515 未加载
评论 #31567833 未加载
评论 #31568866 未加载
评论 #31566059 未加载
评论 #31566407 未加载
评论 #31565781 未加载
评论 #31565786 未加载
评论 #31567132 未加载
评论 #31569330 未加载
评论 #31565823 未加载
评论 #31567269 未加载
评论 #31566870 未加载
coffeefirst将近 3 年前
A lot of stuff going on here.<p>1. You&#x27;re clearly NOT incompetent. If you were, you couldn&#x27;t possibly hold the web and mobile platform together entirely on your own for that long AND handle every on call incident.<p>2. The thing that surprised me most about burnout was the physical symptoms. You&#x27;ve got them. It only gets worse from here if you keep doing what you&#x27;re doing.<p>3. It makes perfect sense to me that you don&#x27;t feel like you&#x27;re getting better in that environment. The rockstar developer is a myth, but the band is not. You get better by practicing with other talented people.<p>4. You already know this, but you&#x27;re being taken advantage of.<p>So given all that...<p>1. Everyone telling you to take a break is correct. Go outside and look at trees, read a book somewhere scenic, shut off your phone. If you need to take sick time to do this, so be it. It&#x27;s not going to make you feel normal, but it will give your wildly overworked brain some relief.<p>2. Hit up recruiters, hit up whatever network you have (including old acquaintances). Your story is incredibly straightforward: you held the line on these systems by yourself for years on end, including <i>all</i> their on-call needs, it&#x27;s enough work for a 4-person team, and no help is coming. You&#x27;re looking to work on an actual team where people actually learn from each other.<p>3. If possible, take some time off between the old job and the new job just to take care of yourself.<p>Good luck.
评论 #31567911 未加载
评论 #31567437 未加载
评论 #31574572 未加载
koonsolo将近 3 年前
&gt; I&#x27;ve put in countless hours of work every day (70-90 hrs), being on-call almost 24&#x2F;7, sometimes for straight 7 days for months<p>So why do you think you have the following:<p>&gt; but unable to concentrate, riddled with brain fog<p>You&#x27;re putting in WAY TOO MANY HOURS!<p>Stop doing overtime, and read this: <a href="https:&#x2F;&#x2F;www.7pace.com&#x2F;blog&#x2F;overtime-kills" rel="nofollow">https:&#x2F;&#x2F;www.7pace.com&#x2F;blog&#x2F;overtime-kills</a> and <a href="http:&#x2F;&#x2F;blog.approache.com&#x2F;2010&#x2F;11&#x2F;rules-of-productivity.html" rel="nofollow">http:&#x2F;&#x2F;blog.approache.com&#x2F;2010&#x2F;11&#x2F;rules-of-productivity.html</a><p>On the career level: You are selling a service. You code, they pay. You are currently underselling yourself. Your boss comes to your car dealership, buys a car, and you give him 2 cars. Don&#x27;t do that! Your boss pays for 40 hours, you do 40 hours. He wants more? He pays more. He thinks it&#x27;s a bad deal? You go work somewhere else for someone that does want to pay for your service.<p>Even though you are an employee, imagine that you are a freelancer selling your service. No pay, no service. Pay for 40 hours, get 40 hours.
评论 #31567957 未加载
dougmwne将近 3 年前
I want to throw out there that HN is not going to have the average compassion and emotional intelligence to give you good advice. You need to hire yourself a life coach or work with a therapist (which in your case would serve the same purpose). It may not seem it to you, but you are very young still. You have more growing to do and everyone needs trusted advisors.<p>Also, the world is full of &quot;lies&quot; and most people believe them like facts. These un-truths or unhelpful-truths tend to not do you have favors. They are spread because they are attractive or convenient or benefit someone else&#x27;s agenda.<p>Here some things you talked about that you should press x to doubt on:<p>A Rockstar programmer isn&#x27;t a desirable professional to hire any more than actual rockstars. All stars are rare and have a big network of people around them enabling then. A lot of the work they get credit for comes from other people.<p>All performance is 80% situational. We are not islands. Great people in bad situations are failures. Failures in great situations are rockstars.<p>28 is not old. Teenagers can spend their time being children without affecting their future job prospects. People can spend their 20&#x27;s partying and still run for office. Most of us get many chances in life.<p>Hard work does not pay off. (This one is starting to break through for you and is the main reason for your post). Luck pays off. Who you know pays off. Who you can convince pays off. Effort is not linearly correlated with reward and can often be uncorrelated. Lots of people who want to pay you a wage to do things they would rather not do would like you and everyone else to believe otherwise.<p>Lots of people would like to convince you that your self worth should come from them, from the money they give you, the title they give you and all of the things you can do for them. Do not listen to these people. You are the only person in the world who can properly value you. When it comes to your self-worth, you have the only opinion that matters.
评论 #31567630 未加载
评论 #31569908 未加载
评论 #31570474 未加载
评论 #31571662 未加载
losteric将近 3 年前
&gt; My salary also hasn&#x27;t increased much, and feel like I&#x27;m severely underpaid based on the # of years of experience but I struggle with evaluating my value in the market to determine my worth<p>Sure sounds like it. I&#x27;ve run 100+ interviews at a FAANG, nearly all levels and IC roles - email me if you&#x27;d like to chat about roles&#x2F;responsibilities&#x2F;comp (we can keep it anonymous and high-level).<p>There are also professional services like triplebyte and interviewing sites like interviewing.io to help get an objective assessment of your value.<p>&gt; I&#x27;ve put in countless hours of work every day (70-90 hrs), being on-call almost 24&#x2F;7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks; being a loner helps with working long hours.<p>If you&#x27;re working this hard, you are carrying the team. You know stuff no one else knows. <i>You have the power to say no</i>.<p>Stop working so hard. Set a fixed 40hr schedule then stick to it. If your boss wants more, that&#x27;s their problem.
评论 #31566095 未加载
throwaway892238将近 3 年前
Thank you for asking for help. First off: you are burnt out, possibly with depression. I think you should reach out to a career counseling therapist, or a regular therapist. You need some time and space to turn off work mode and just process all of this. You don&#x27;t have to quit your job immediately, but it&#x27;s clear that your work situation is unhealthy. However, your work may not be the only thing that&#x27;s making you feel this way.<p>Since you&#x27;re only 28, you have about 30 years left in your career. Think of the long game. You may not be great at networking now, but you can work up to it. You may not have satisfaction now, but you can work up to it. Making a plan can give you a bit more stability.<p>Anyone can have direction; just close your eyes, point somewhere, and start walking. And anyone can have satisfaction; for example, if your programs work, that&#x27;s more satisfying than if they didn&#x27;t. In other words, direction and satisfaction are a place we give ourselves to go and a bar we set for ourselves. Not only do they not matter, but you can set them any way you like.<p>My own way of dealing with satisfaction was first to make myself care too much about my work, and then to change my work to be something that mattered to me. I&#x27;m sure it&#x27;ll change again.<p>My way of dealing with direction has been to keep doing the same thing while I dabble in other things and think about what else I&#x27;d like to do. Still working on it. But I have a lot of life left, and I&#x27;ve decided my life won&#x27;t be a race to a destination, but a walk in a park. My biggest challenge is figuring out what park to go to. And getting myself to walk slower...
评论 #31567829 未加载
bubba_sparks将近 3 年前
Greetings neighbor and fellow traveler. Here&#x27;s a few ideas.<p>* Do nothing. &quot;Doing nothing often leads to the very best of something.&quot; - Winnie the pooh<p>* Stop going to work. &quot;I don&#x27;t like my job and I don&#x27;t think I&#x27;m gonna go anymore.&quot; Peter from Office space.<p>* Let it all play out. My uncle Coydog used to say, &quot;You got to let the river take its course.&quot; Well, what does that mean? I don&#x27;t know. I used to ask him the same thing. He said, &quot;We all in that river, boy.&quot; &quot;And the river know right where it&#x27;s going.&quot; Ptolemy Grey<p>* Be content. &quot;Be content with what you have; rejoice in the way things are. When you realize there is nothing lacking, the whole world belongs to you.&quot; Lao Tzu<p>* Get into Philosophy. &quot;Philosophy molds and builds the personality, orders one&#x27;s life, regulates one&#x27;s conduct, shows one what one should do and what one should leave undone, sits at the helm and keeps one on the correct course as one is tossed about in perilous seas. Without it no one can lead a life free of fear or worry. Every hour of the day countless situations arise that call for advice, and for that advice we have to look to philosophy.&quot; - Seneca
评论 #31566467 未加载
评论 #31572624 未加载
xcambar将近 3 年前
Well.<p>1. You severely undervalue yourself.<p>2. You are abused at work: overworked and underpaid.<p>3. Rock-star programmers and ninjas are bullshit &quot;titles&quot; meant to shine some lights on successful introverts to attract some other introverts into abusive companies.<p>My best advice, if any, would be to find yourself a hobby or any activity with which you can gain back your confidence: sports, crafts, cooking, etc.<p>Then, work on showing value rather than chasing recognition. Your work and skills are most certainly good, but since you&#x27;re devaluing yourself, you&#x27;re probably devaluing them as well. And people (peers, bosses) actually do use it against you (willingly or not), fueling the vicious circle.<p>Last, learn how to do I interviews and start fresh on a new job. I personally have learnt as much interviewing with 30+ companies than trying to uncover my own worth. Why? Because you can change some parameters at every new company you meet and discover for yourself how your discourse is perceived and how much real people think you&#x27;re worth.<p>I&#x27;ve applied to jobs 2-3 levels above where I was just to rebalance my then actual experience with the &quot;market&quot; and I&#x27;ve learned a ton!<p>Most companies you will never work with&#x2F;for, so you might as well use them as tests for when you will get an interview with a company you really like.<p>But first: get some confidence back.
bricemo将近 3 年前
A few thoughts from a person who used to feel like this, and is now in their 30’s, having done everything from startups to big tech companies, and now feels super happy with their career:<p>1) great job for posting and seeking help! By doing so you’ve already taken the first step to moving in a better direction, which is more than a lot of people<p>2) A ton of people, myself included, felt like you are describing. Multiple times. Stuck, falling behind, wasted years, unsure about direction, etc. It is discouraging and I feel for you. But believe me when I say that it is very likely you will get to a awesome place eventually. You’re in the hard part now of not knowing the future<p>3) Long term (2-5 years) the best road map to turn this around I can recommend is a book call “So Good They Can’t Ignore You” by Cal Newport. It changed my life and helped me build a high value career I love. The basic idea is that you should find rare and valuable job skills adjacent to what you can do currently, and then put in time learning them. This over time leads to an incredibly fulfilling and lucrative career. If this is the only thing you get out of this post, it will be worth it<p>4) Short term: if this job is killing you, apply to other jobs. Do this by email&#x2F;text&#x2F;message 10-20 people you know tangentially at other companies and just say “Hey I am looking around, any roles at your company I should consider?” That’s all that’s needed, no “networking”. Then when you go to interview, prep for them by preparing what questions they might ask and prep answers. Try to find a job that will give you skills in a valuable direction related to what you are familiar with now<p>Hang in there. From what you describe you have a bright future. I can see that from my vantage point but understand it may be hard to see now. You got this!
评论 #31585284 未加载
xgeua将近 3 年前
My two cents: Focus on your health first. If you&#x27;re not taking care of yourself and exercising, you&#x27;re doing yourself a disservice mentally. Second, be disciplined when managing your time. Put in the hours you need to put in at work, but don&#x27;t rob yourself of your free time by working excessively long days. If you want to improve your knowledge of CS, I&#x27;d recommend signing up for some courses. Online courses work but if you have a community college nearby that offers CS, I&#x27;d choose that. Having a place to go and meet other people with the same interests as you will give you a small social outlet and keep you accountable.<p>Random other thoughts: Leetcode sucks. Think of Leetcode problems as riddles. Most riddles are impossible to solve if you haven&#x27;t heard them before.<p>Satisfaction in a career can come from many places. For some, it&#x27;s all about solving complex technical problems. Others are happy to be contributing to a charitable mission. Some just want to get paid a lot. Others find satisfaction in being part of a team. Figure out what satisfaction means to you and align your career with that.
评论 #31565840 未加载
nishantk将近 3 年前
I had the same problem, here&#x27;s what helped me. You should have some savings. Quit and take some time off to chill. Vegetate at home for a bit, travel a bit, and start doing a few leetcode problems a week. Soon you&#x27;ll realize that you&#x27;re not as terrible at them as before. I learned and switched to using python solely for interviews, and it&#x27;s been a fantastic choice.<p>Start interviewing at a few places. You&#x27;ll realize you&#x27;re horrible at it. But keep interviewing. Doing leetcode doesn&#x27;t compare to just having the experience. Figure out what you need to improve on, which algos you struggle with, Coding Qs, Behavioural Qs. Interviews become easier once you figure out it&#x27;s just a matter of applying a few rehearsed algos and rehearsed answers in different ways. There&#x27;s only so many ways to ask &quot;tell us about a difficult problem&#x2F;coworker at work&quot;<p>Polish your resume up, talk to your co-workers and friends if you need help explaining&#x2F;remembering what you did. Re-write it three times until it looks good.<p>If you do this, you&#x27;ll have something better lined up within a few months and some time to decompress and time to renew your skills and confidence in programming. Whenever I quit, I always remember why i enjoyed programming in the first place.
tastysandwich将近 3 年前
This is all very career-focused, but there&#x27;s other important facets of your life.<p>How are your relationships? With your family&#x2F;friends?<p>When you walk through a cemetery, you don&#x27;t see &quot;here lies John Smith, full-stack software engineer who earn $250k&quot;. You see &quot;here lies John Smith, beloved husband, son, father, etc&quot;.<p>Try to think about what values are most important to you, and what you can be doing to attend to them.<p>Is money a value? Probably not. Maybe it&#x27;s really financial security.<p>Where does family rank? Do your actions reflect their position in your hierarchy of values?<p>Love, honesty, faith (if you&#x27;re religious) are some examples.<p>Love is a really important one. You mentioned being a &quot;loner&quot;. Are you making time to find love? A good partner can be an absolute rock, a bulwark against all the shit out there in the world.<p>Landing a $250k a year job might be a great ego boost. But if it&#x27;s at the expense of other areas of your life, that ego boost will be fleeting - trust me.<p>That&#x27;s not to say you shouldn&#x27;t improve your career position. Absolutely, go for it! I&#x27;m just saying, make sure your values are in order, so you&#x27;re focusing on the right things. :)
评论 #31570675 未加载
wussboy将近 3 年前
You think you wasted your twenties? When I was your age I was cleaning window blinds and dropping out of college, and I was yet to waste 4 years as a massage therapist. Got my first real job at 32. Now I’m almost fifty and finally enjoying life.<p>All this to say there’s so much life ahead of you and it can take you a million places if you let it.
评论 #31567050 未加载
评论 #31567021 未加载
throw2022bbb将近 3 年前
Your brain fog issue <i>could</i> be medically caused. I certainly had that problem in my 20s.<p>Coming from a poorer background I was infected with Helicobacter Pylori (like 70% of world population). For years I couldn&#x27;t beat brain fog no matter what I did (special diets, exercise, meditation etc.). Doctors kept telling me I&#x27;m having these issues cause I stressed a lot and I believed them and went through college and first job suffering terribly. Finally I managed to read about Helicobacter. My symptoms were matching 100%. Got the test and sure it was. Got a course of antibiotics for a week and it felt like being transported from hell directly to heaven. I&#x27;ve never experienced anything like it. After 5 days of taking antibiotics I&#x27;ve had the most amazing night of sleep that I remember to this day. That said, supposedly Helicobacter is not all that bad and even sometimes considered good according to some doctors I&#x27;ve spoken to. But I don&#x27;t buy it, I just think that they think that on the population level it&#x27;s unfeasible to treat everyone (due to antibiotic resistance issues) and because most people infected are in the poor countries - and you know how it goes &quot;fuck the poor&quot;.<p>Excluding Helicobacter, brain fog can be caused by food intolerances (FODMAP, gluten etc.) and lack of exercise.<p>(my $0.02 from my experience fighting brain fog)
评论 #31568363 未加载
jacek将近 3 年前
I can relate to quite a lot to what you said. First of all, you need rest. I am not talking about weeks, but rather months. I once was in similar situation and it took almost 5 months to start working little, another month to start working full time.<p>I would also recommend therapy. I felt very directionless too, and therapy improved my life significantly. In that time I really gained courage to change things in my life and go my way.<p>My final piece of advice is to go freelance. A while ago everyone wanted to work in a startup. But the startup life has made me very cynical. It turned out you give so much to a company that is not yours, and owners will really exploit everything you&#x27;ve got while trying to hustle you out of the ownership. In the end you work for their futures and money, not yourself. The only people that were truly happy working for startups I have seen were freelancers. They were paid fairly, had no unpaid overtime and did not have to participate in that shitshow.<p>I am also bad at networking, but there are ways around it. It looks like you have a lot of experience and a broad skillset. There are freelancer agencies that can help. Usually they screen potential freelancers, have a interview and then they find projects for you (also I am getting best paying jobs through agencies). The main advantage of freelancing for me is that I am paid for every minute I work and not more. As a result, the employers don&#x27;t abuse your time, because they have to pay for it, and you can control you time and work-life balance way better. Also I earn much more than I used to.<p>I wish you all the best and would love to hear from you in the future. Let us know how you are doing.<p>EDIT: Also, you are not a loser, you are human. Everyone in your position would feel the same, everyone learns through experience. I am very happy for you that you are asking these questions at 28. It took me 4 more years to do it myself.
mcv将近 3 年前
&gt; I&#x27;ve always failed to come up with a solution from scratch of my own and provide any value. I&#x27;ve always wondered how other smart people are able to come up with libraries, services and various solutions from scratch.<p>Nobody does. Everybody builds on stuff that existed before. Even Tim Berners-Lee&#x27;s idea for the Web was based on lots of previous ideas.<p>&gt; I&#x27;ve already wasted my entire teens and 20s, current 28 years old<p>Wasted? Your life is barely starting. My life as a software engineer didn&#x27;t take off until I was 28, because I wasted too much time at university. And it didn&#x27;t really start to take off until I was 38 when I started freelancing. I&#x27;m 48 now and doing better than ever. And wasting your teens isn&#x27;t wasting; that&#x27;s what they&#x27;re for.<p>Your only problem seems to be that your entire life seems to revolve only around work. You work too hard and you obsess too much about it. Let it go. Work 40 hours a week, and maybe only after you take a long and well-deserved holiday. Explore your other interests. Develop a hobby. Go sing, bike, travel, dance, paint, read, or build something with your hands instead of your brain.<p>You&#x27;re young. Your career is already way better than most people your age. Let some other interests into your life, and you may notice that you&#x27;ll also continue to grow in your career.
评论 #31568599 未加载
osheroff将近 3 年前
If you wish to be a &quot;rockstar&quot; (or even a good coder), clarity of thought and good design count for 80%-ish of a coder&#x27;s productivity. Many programmers spend their time throwing gobs of code at poorly designed systems. To get to a place where you can see your problems clearly and then execute them in an optimal fashion, I recommend that you take lots of walks, daydream, throw away inferior solutions, and most of all reflect on what you&#x27;ve done so far and what you&#x27;ve learned.<p>It&#x27;s a long journey to get really good at anything, and even at the apex of your skills there&#x27;ll be others much better than you. Curiosity and reflection will be your best friends here, and this post says you&#x27;re turning to them in a state of crisis. Good. Keep it up and find your own answers.<p>Oh yeah and everyone&#x27;s right, you&#x27;re working too hard.
nelblu将近 3 年前
Here&#x27;s what works for me: 1. Never work more than 40 hrs a week. I actively look for jobs that are laid back yet challenging enough. 2. Spend a ton of time with my dog: This might not work for you if you aren&#x27;t an animal person, but just look at them, they do mundane things and they are perfectly happy with their lives. It is very inspiring. 3. Memento mori - Recently I had to deal with a health issue which can significantly alter my quality (or quantity) of life. I am still discovering what this disease is, but ever since I found that I have doubled down on enjoying life. Never ever underestimate the importance of having fun (Watch Randy Pausch&#x27;s last lecture). 4. Self esteem : Always remember nobody is perfect. There are people who work their entire life for minimum wage jobs and yet don&#x27;t complain about life. I would highly recommend volunteering - I have spent hours of my time serving meals to homeless people and just talking to them, it gives me a different perspective in life. As low as you might feel, you are probably still doing better (financially) than 90% of the world. Also, don&#x27;t try to be your smartest self, try to be your kindest self. Being smart is overrated and being kind is highly underrated.
评论 #31567934 未加载
lemursage将近 3 年前
I actually believe that working long hours is a huge problem that obscures natural creativity in people. When you are spending hours in the same environment, it&#x27;s difficult to have a breather and think about something original or new -- you need to have a proper break for that. Going for a long walk&#x2F;hike, completely detaching from work, talking to other people about non-work related stuff usually gives me a perspective and organises and cleans my thoughts when I get back to working. Diversifying your pastime activities also may help in inciting creative thinking, just like meeting people with diverse backgrounds.<p>It seems to me that you probably already have skill and knowledge, but it looks like you need more inspiration? Cutting down on your working hours won&#x27;t make you dumb, but may just make you a bit happier.
vba616将近 3 年前
It sounds to me like you are asking why you don&#x27;t like what you are supposed to like; why aren&#x27;t you good at what you&#x27;re supposed to be good at; and why don&#x27;t you like the people that you are supposed to respect.<p>You could ask a psychologist, or an astrologer, or you could accept your feelings as facts, and scientifically investigate them.<p>Maybe your top priority is 40 hours a week or less. Or maybe it&#x27;s money, but I doubt it, because you don&#x27;t mention any concrete need; it sounds like you associate it with respect. Or maybe you really don&#x27;t like the sort of people you work with. <i>You don&#x27;t have to work with stereotypical techies</i>.<p>But if you need non-specific change, then maybe try short term work. A little randomness can be very effective compared to supposedly &quot;rational&quot; searching. Optimizing everything is a trap.<p>Talking to people can be hard. My personal view is that there should be no shame about not being able to talk to people, and no attempt at finding logic in it. It&#x27;s a massive barrier, which can be hard to face, and my solution has been medication, which totally changed my life starting when I was about your age. I see it as basically the same as chronic pain, and not something that you should attribute to your underlying personality or nature.<p>Maybe there is something you haven&#x27;t mentioned, a life goal, that is making you dissatisfied with everything else. For instance, I don&#x27;t see where you say you have a degree. Not that it&#x27;s a necessity, but I spent most of my 20s as a college dropout, not wanting to go back, not believing I could go back, but it turned out I could finish up quickly when I just went and talked to a counselor at the school.
Peach_blue将近 3 年前
It&#x27;s not hard to explain why you feel terrible working those hours considering what you get out of it.<p>What is more interesting&#x2F;worrying is how you describe yourself as a loser, despite doing very, very demanding work and actually still succeeding at it. (At least by the standards of your company, else they would&#x27;ve let you go 3 years back)<p>Your own standards, however, seem to be so high that it&#x27;s clearly harming you psychologically. I know some people will scoff at the suggestion, but in my experience that almost always comes from childhood.<p>Grab yourself the book &quot;The Tao of Feeling Fully&quot; by Pete Walker and see if you resonate with it. Even if your first instinct is &quot;No way, my childhood was great&quot;, I would still (maybe especially) suggest you give it a read. If it&#x27;s not for you that&#x27;s 15 bucks gone, if it hits the nail it might literally save your life.<p>I wish you all the best.
whizzter将近 3 年前
1: First off, tell them you&#x27;re thinking of changing work. If they even hint at you being &quot;too bad to get another job&quot; they&#x27;re gaslighting you and you should run, if they offer a raise then it&#x27;s probably half the raise you deserve. Because if you&#x27;re the only web&#x2F;mobile developer at this startup you&#x27;re probably doing a helluva job.<p>2: Don&#x27;t work 70-80 h&#x2F;weeks, I&#x27;ve only done so at special times since my early career, and when I&#x27;ve done so after then I&#x27;ve been getting paid by the hour.<p>3: That brain-fog probably comes from the overworking, you&#x27;re not going to be making clever decisions at that state. You really probably need some months off to get to a better state (the magic thing is, when it clears you&#x27;ll brain will start to itch with amazing stuff).
WheelsAtLarge将近 3 年前
I can tell you that if I were in your case I would quit the 70 to 90 hrs grind. It&#x27;s not worth the long term damage to your mental health. If you haven&#x27;t, you will soon burnout. Money is not everything. The only reason I would work those hours is if I was doing it to advance my interests not someone else&#x27;s.<p>Before you do anything seek a career counselor that will help you plan your next 1,3,5,10 years. You&#x27;ll need to review your plan every year but at least you&#x27;ll have a road map of where you are going.<p>Also understand that learning new stuff that will be out of date in a few years is not worth the time. There is only so many times you should have to learn a new language and stack. Spinning the wheel leads you nowhere. Focus on knowledge that will serve you your whole career.
评论 #31565850 未加载
villuv将近 3 年前
What has worked for me, YMMV:<p>Cut back hours, I think this is the root cause of your issues. Next, try to find something else to do on weekends, go biking, gym, etc. Start learning a musical instrument that you don&#x27;t know anything about. Challenge yourself.<p>If coding is your hobby also (mine was &#x2F; is), then even taking a side project that has nothing to do with you day job works nicely. Take some new language, explore some library &#x2F; tool, build something with arduino or similar, even if it is &quot;mobile app to flush your toilet&quot;-kind of stupid. In my experience this can totally took thoughts way from work even if it is still &quot;coding&quot;. And on a plus side, you can gain additional experience, learn about api design and so on.<p>Also if looking for a job, I think it is better to try smaller players than hunt for big ones. Bigger companies usually have very idiotic hiring processes and it is easy to end up being a &quot;factory worker&quot; not someone who can have a say about things. Challenge yourself there too. I was a self-taught newbie PHP 3 and Delphi coder, applied for C++ job that I only have vague idea about, was accepted. Started developing for Lotus Notes from first day on the job instead. Didn&#x27;t know it even existed before. Ended up as mainly Java dev a couple of years later in the same place...
denkmoon将近 3 年前
You can&#x27;t improve because you&#x27;re burned out. You&#x27;re burned out because you&#x27;re working insanely hard.<p>You need to find a way to get out of your current job. Clearly, if your job relies on you so much, you&#x27;re not incompetent. Find another job at your skill level that respects your work-life balance, and a 40hr week means a 40hr week.<p>I realise this is easier said than done, but that is what I would start with if I were in your position.
n_time将近 3 年前
You&#x27;re being exploited. You&#x27;ve been worked to your limit. You probably share some blame in this but you&#x27;re certainly not the one profiting from it so the key thing is you need to <i>stop for a minute</i>.<p>You need a break to re-evaluate. At least two weeks without work before you even bother trying to sort through important questions like who you are and what you want. Once you&#x27;ve relaxed, you can start to ask the heady, existential questions that it sounds like you&#x27;ve been putting off for a while.<p>Try asking for some extra vacation from your employers. If they won&#x27;t give it to you, and you can afford it, ask for unpaid time off.
pizza将近 3 年前
Problems you have:<p>big picture problems:<p>- tunnel vision<p>- limited learning about what the rest of experience on this world is like<p>- no deep faith in good and benefit of the work you are doing<p>- being compensated with lots of money but little meaning<p>- lack of alignment with mission, and lack of social alignment with suitably &quot;co-miserable&quot; peers so that you can actually process (in an &#x27;outside-of-yourself&#x27; way) the various crummy parts of your job<p>little picture problems about working smart not hard:<p>- trick I discovered: every time some of your code fails, you now have a moral imperative to yourself to prioritizing above everything a.) writing a unit test for that case, and b.) getting that unit test to pass. you will be saved insane amounts of time and sweat and tears in the future if you develop this way.<p>- using tools that make you waste precious brain cycles on trivial tasks with sparse and slow feedback loops - eg I just discovered the refactoring jetbrains tool<p>- constant refactoring code is actually insanely valuable. just literally copy and paste massive code blocks when you need to make something do something slightly different, refactor out the common part, etc. to build a better theory of the actual solution to the problem.<p>tbh I now no longer really understand how I spent so much mental effort writing code all in my head without these principles:<p>1.) red-green unit testing<p>2.) IDE refactoring tools<p>3.) imperative to refactor<p>give it a shot, it may help unburden your brain significantly!! and it&#x27;s FUN to work FAST and be CONFIDENT in your code at the same time!
cseleborg将近 3 年前
Lots of good advice already, specifically taking breaks&#x2F;a break, cutting back hours and therapy. Burnout is serious stuff.<p>Reading your post, I get the sense that you&#x27;re stuck in the tension between not feeling competent enough yet wanting to &quot;earn a good amount of money&quot;.<p>Maybe you&#x27;re not the 200-500k&#x2F;year superstar programmer, but you&#x27;re definitely competent enough, holding your startup&#x27;s stack together like you are doing, to earn a comfortable living programming. What are your salary expectations? How much would be a &quot;good amount&quot;?<p>If you think about what you really need to be happy, how much salary would be enough?<p>Maybe the difference between &quot;a good amount&quot; and &quot;enough&quot; can help reduce that tension once you realize that you don&#x27;t need to have a rock-star salary to be happy?
kalev将近 3 年前
It’s like you just described my exact situation ~14 months ago. Such a though situation to be in but I can tell you things will get better. Spoke to my GP and have been in therapy for ~10 months, no work at all. Had to find my love back for the things I really enjoyed. Was able to find a job at a new place at the beginning of this year and I’m finally feeling I’m getting my life back again. I’ll have to be very careful not end up in the same situation again, but this experience helped me grow (although i’m only slowly starting to realize this).<p>The most important thing I’m saying to myself? <i>I</i> am the captain of my own ship. Get back on the wheel and point it in the direction <i>I</i> want to go in, what makes me happy.
评论 #31566936 未加载
rebelos将近 3 年前
You are certainly dealing with burnout. Most people going through it don&#x27;t realize it, but the increased negativity is in fact a part of that package. The inability to concentrate and brain fog are the more obvious symptoms. Type &#x27;burnout&#x27; into HN search and you&#x27;ll turn up plenty of good advice on the subject. You&#x27;re in good company (unfortunately).
goo将近 3 年前
Start sleeping more, eating healthier, exercising more, and working less. Cut down on weed and alcohol if you partake. This should hopefully help you feel well enough to get a different job which will be less stressful and pay better. Good luck!
评论 #31565749 未加载
onion2k将近 3 年前
Stop expecting someone else to notice and start making things happen.<p>You could just leave and go somewhere else, but the problem will probably follow you unless you luck out and find a great company. <i>Most</i> companies are happy to let their devs stagnate on low pay. Making things happen yourself is the best way to improve your life.<p>Go to the founders of the startup and tell them you want to hire a couple more developers so you can lead, mentor, and improve. Sell them on the idea that you&#x27;ll be able to move faster and reduce the bus factor of the app you build. Ask for a raise. Suggest features you&#x27;d like to build that will improve your learning.
egypturnash将近 3 年前
Dude you are working twice as many hours as you are being paid for. Effectively you are working for half your rate. Are you even making minimum wage after accounting for your actual work hours?
jnguyen64将近 3 年前
Honestly, it sounds like you’re a great developer that works hard and cares about doing a good job. It sounds like you’re judging your abilities based on your ability to do LeetCode problems.<p>You’re not giving yourself enough credit for what you do. I think you’re a person that most companies would love to have.<p>If you’re looking to not do the LeetCode grind and start to find companies that care about more than how fast you can solve a LeetCode hard problem, I’d recommend taking a look at www.NoWhiteboard.org. There’s a bunch of companies on there not using LeetCode to find developers and the interviews are not limited to take-home only. There’s a good few that will do conversation-based interviews, and want to interview you in a way that will let you show off your strengths.<p>Please don’t judge your self-worth by your ability to get a new job, or by how much others are doing. I believe you can still have (and already do have) a very fulfilling career in tech. If you didn’t care, you would not have created this post.<p>Disclaimer: I made www.NoWhiteboard.org. Let me know if there are certain interview formats you’re interested in, and I can do my best to find companies that will align with your interests.
temp8964将近 3 年前
Only 10% of programmers are top 10% programmers, 90% are not.<p>At age of 28, you should look at your life in a bigger picture. Instead of spending so much time on work, spend more time on your family and yourself.<p>Also, I want to add that the feeling of being a loser is exactly because you are not thinking about your life holistically. If you are really depressed, and feeling this way all the time, you need to talk to a mental health professional.
评论 #31565979 未加载
exac将近 3 年前
No one is going to feel great after working 70-90 hours a week. If you want to grind LC, start going to sleep earlier and spend the first hour of each day doing so (when you&#x27;re most rested). I promise you will feel better.
akomtu将近 3 年前
&gt; pieced code together from multiple sources<p>Guess what those 500k&#x2F;year FANG devs are doing? They piece code together, polish the rough corners a bit and call it a day.<p>&gt; feeling like a loser<p>You&#x27;re right here, the startup owners are exploiting you. You need to develop some social skills and cynism. There are many grim books on this topic, and my top two picks are &quot;gervais principle&quot; and &quot;48 laws of power&quot;.<p>&gt; struggle with LeetCode<p>LC is a very narrow skills test. There are just a few building blocks you need to learn: binary search, hashmap, priority queue amd so on. Every LC&#x2F;interview question is a mix of those building blocks: you just try them one after another until something sticks. No creativity needed.<p>&gt; unable to concentrate, riddled with brain fog<p>Brain fog is probably poor food choices. Ability to concentrate must be trained. It&#x27;s a big topic by itself, but the essense of it is you pick a simple thought, a basic shape for beginners, and try to focus all your attention to it. It&#x27;s like trying to write it into your video memory by sheer will alone.
mxkopy将近 3 年前
It depends on what you want.<p>If you&#x27;re in it for the money, try working less hours as you find a place with better compensation or benefits.<p>&gt;being on-call almost 24&#x2F;7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks<p>This is just straight up exploitation, and definitely isn&#x27;t making the ennui better. It&#x27;s time get some appreciation for your efforts, from yourself and others! Most people can&#x27;t say they&#x27;re full-stack or have your years of experience - remember that as you negotiate.<p>If this isn&#x27;t just a job to you, I&#x27;d suggest taking some time to go to school. Being immersed in the business side of things for too long makes software development a soulless art, which it has no reason to be. Studying something just to study it can strengthen your appreciation for it, once you remove it from the stress of making it useful.<p>Either way it seems like you&#x27;re burnt out, and should try to mitigate any stressors you have.<p>Hope this helps!
评论 #31566764 未加载
clearcarbon将近 3 年前
Firstly I think this idea of rockstar programmers is truly damaging. Yes there are differences in peoples coding abilities but the vast majority of your ability to develop good software, that solves peoples problems is in how you and the team works together, not your ability to write a technically proficient algorithm. It&#x27;s important to find a team you can work well with and that works well with you.<p>Secondly 70-90hrs a week is not a healthy work schedule, you&#x27;re going to be constantly working while exhausted. Even the most productive people I&#x27;ve seen are tired at the end of a 45-60 hour week. If possible give yourself time to rest.<p>ps. Piecing together code from multiple sources is what 99.9% of programming is. Calling libraries is piecing together code just as copying and pasting from stackoverflow is. You need to understand that code to be able to piece it together effectively as you clearly do.
Aeolun将近 3 年前
&gt; I am a sole developer for Mobile and Web platforms at this startup in a very small team<p>In my experience, this means that you can double or triple your salary by going to work for a large enterprise, and be the most competent person around too.<p>Recruiters were my friend when I couldn’t focus on finding jobs myself. You just get emails and say yes or no, and the interviews just keep coming automatically (or not, but the important thing is it doesn’t cost much of your time outside the actual interviews).<p>In regards to compensation, you are basically always worth more than you are currently making as long as you can put up with the interviewing. The longer I do this the more I’m convinced that the only true signal companies look at to determine your offer is your current salary.
davedx将近 3 年前
I think your biggest issue is how much you&#x27;re working (and not sleeping).<p>I&#x27;m a successful, reasonably good programmer in my 40&#x27;s. In my whole life, if I didn&#x27;t get enough sleep, or did too much overtime, my ability to reason and my productivity fell off a cliff. And I&#x27;m talking about, working the occasional extra day or few hours. It&#x27;s the same with sleep too - if I don&#x27;t have enough sleep, even for one night, the next day I&#x27;ll be way, way less capable.<p><i>You have to fix this first</i> before you&#x27;ll be able to do anything else. Fatigue and lack of sleep will interfere with any attempts to improve your programming skills (LeetCode or otherwise); it will bring down your interview performance; it will hurt your self-esteem and motivation and general energy levels (and health!).<p>You don&#x27;t necessarily need to resign. I would talk to your employer and insist that you need to return to working regular hours (40h&#x2F;week maximum), and that they find people to take shifts with you for the on-call stuff.<p>If they don&#x27;t agree to this though, I would quit. Plan your exit so you have enough savings to cover a few months off. I don&#x27;t think you need to go on a big vacation or go traveling or anything like that. But what you do need is enough time to rest and recover, <i>properly</i> catch up on sleep (this can take a month or more!), do some exercise, maybe pick up a hobby. Then only once you feel rested, look for a new job.<p>The good news is you&#x27;re in your 20&#x27;s. Your body and mind are resilient and will recover given time. Once you&#x27;re rested again, you&#x27;ll find learning, improving your programming skills, or even the dreaded LeetCode will be much more doable.<p>Also some advice from someone in their 40&#x27;s: software engineering is a very deep and broad discipline. There is so much to learn; you&#x27;re just getting started. Give yourself time! (Can be difficult advice to follow when you&#x27;re young). You have lots and lots of runway to learn, practice your craft, absorb knowledge from others.<p>I wish you the best! :)
brooksbp将近 3 年前
Yeah, you are in a rut. If you keep doing what you&#x27;re doing, you&#x27;ll stay there. You&#x27;ll need to be honest with yourself about how much change you&#x27;re willing to take on and at what pace. Or, you could just stay in your comfortable rut.<p>You want to switch jobs? You&#x27;ll need to explain yourself and demonstrate some basic coding and thinking abilities to complete strangers. This sucks if you&#x27;re all stressed out. Don&#x27;t go banging your stressed-out head against leetcode trying to jump ship. Just try to improve your life <i>right now</i>. Start making tiny changes and decisions that get you ahead. You&#x27;ll feel much better, and it&#x27;ll put you in a better position to move on.<p>First thing I&#x27;d recommend is to get away from work. Like... stop spending time on work.<p>- Start being more efficient; get the stuff done quicker.<p>- Give yourself more time when estimating.<p>- Explain the work breakdown in order to raise questions about priority and scope. Work on the highest priority stuff; don&#x27;t spend time on the other stuff.<p>- Engage with others. Ask for help. Identify people who can be a resource. E.g. if given 3 days to do task X, will you grind through it (higher stress) over 3 days, or will you schedule some time with someone you have a good relationship with who is better at it and can accelerate getting task X done (lower stress)?<p>Part of a manager&#x27;s job is to literally help you do the above things. Use your manager to discuss these things.<p>The bad news is that you&#x27;ve already shown to everyone you work with that you&#x27;re a workaholic. So you&#x27;re gonna have to get creative in how you apply this. But you can do it, as long as you keep your performance up.<p>Next thing I&#x27;d recommend after being able to 1) step back from work 2) while still performing... is to get into other things for fun. You need to tap back into the good stuff. The stuff you enjoy and are interested in. Just spend time on that. Not what other people think is cool. Not for popularity (yeah, you mentioned those libraries on GitHub). But what <i>you</i> want to do. It could improve your life a lot. Just do what you want to do.
mattwilsoninc2将近 3 年前
You can&#x27;t see the forest through the trees right now, so picking a direction will be meaningless. Best way is to take an extended break a month or more and let the fog clear. The first week, just do basic things like get up eat breakfast, make your bed and take a walk. The next week start re-engaging with friends who you haven&#x27;t spoken with in a while. Third week, do something fun. Fourth week start &quot;thinking&quot; what you&#x27;d like to do next - type of company - small, med, large - what you want to learn. Week after that work on your resume. Slow and steady, take care of yourself
mattlondon将近 3 年前
Ignore leetcode style algorithmic issues for now.<p>It sounds like you need to concentrate on the basics to get comfortable starting from zero and building from scratch. No shame in using libraries for complex algorithms (e.g. sorting or whatever), but getting comfortable starting with fundamentals is key<p>I recommend finding an online MOOC uni&#x2F;college compsci 101 type thing to teach you the basics of how to code in a structured way. It will lead you through how to actually breakdown and solve programming issues in a guided way. From there you can grow.<p>You&#x27;ll need to ease back the work hours to fit it in, but that will be good for you anyway!<p>Good luck
conroydave将近 3 年前
Id recommend either some time off, or change of scenery as best paths forward. While not a complete solution, it will may help with - stagnant salary - work life balance - isolation<p>And on the &quot;rock star&quot; comment, I wouldn&#x27;t sweat it. Been in software 20 years now and wouldn&#x27;t consider myself elite either. Plenty of opportunities out there for experienced and reliable programers that dont require you to cram for LeetCode or DS &amp; Algos. Oh, and we all piece code together from multiple sources and there is no shame in that.
jay_p_将近 3 年前
Awesome, you have reached the low point and asked for help. That&#x27;s the first step. Now you need to get your shit together and here is the roadmap that I would recommend. Focus on fixing your existence in the following order: 1. Body (sleeping, eating, exercise, spend time in the sun and outdoors) 2. Mind (reading, learning social&#x2F;soft skills, discipline, journal) 3. Spirit (meditate, pray, hobby, get into flow state)<p>To start living a better, more fulfilling life you need to drop bad habits and acquire new better ones. You need to do it gradually, one by one, over a longer period of time. Drop one bad, gain one good. Check out book Atomic Habits.<p>It is important to start with the body because the quality of your thoughts and emotional stability is directly related to your nutritional intake, discipline, sleep, etc.<p>I read that majority of your discontent comes from work. Like may of us, you are using work (something that can think you can control) to distract yourself from other, more important aspects of your life (that are seemingly out of your control).<p>As an engineer, your whole life&#x2F;career you are focused on computer-based logical problems. That created an imbalance because you neglected human-based emotional problems. That is why it is crucial to start developing soft skills. You can start with the book called How to Win Friends and Influence People.<p>Good luck on your journey and remember - If you think you can do it, or you think you cannot do it, you are right.
thisOtterBeGood将近 3 年前
I also believe standards, expectations, perspective is where op can learn the most.<p>Op, you mention things in your post that indicate what you believe would make you happy: &gt; I have never been a <i>rockstar programmer</i>. &gt; smart people are able to <i>come up with libraries, services and various solutions</i> from scratch<p>Do you believe the people who fulfil these dreams are happy because they came up with libraries? I don&#x27;t think so. I did some cool stuff and I did it for free till 1 o&#x27;clock in the morning.. For free! No one even knows about some of those apps&#x2F;libraries, I&#x27;ve never published it and I so much fun I still come back to looking at the result years later. So I believe a key for you might be to try to have <i>fun doing it</i>. Also I don&#x27;t believe you just <i>choose</i> to be a &quot;rockstar programmer&quot; and also there is no fun guaranteed if someone else might call you this. You need to find a way having fun doing stuff, not <i>achieving things</i>.<p>There are many gaps in your description of you life. It&#x27;s important how you fill the rest of your day and also what kind of thoughts go through your day throughout the day, but as others has pointed out you might just suffer from burnout.<p>Something that might help you to find things you like doing: Imagine you are the last person on earth. What would still make fun for you to be doing alone? If you don&#x27;t know the answer to that you need to start looking for new things to do. Things you never tried before.
steve_adams_86将近 3 年前
For me, levelling up has always been about finding work I care about. Do you like what you do? Do you care about what you’re building? Do you work with people you enjoy and who enjoy you?<p>We can’t always have everything but we can seek out some of it. If you aren’t being paid that well, then what the hell, you’ll find the same money or more somewhere else doing something that doesn’t make you feel like garbage.<p>Someone else made a legitimate point. Say you’re actually not that strong of a developer. That’s fine - but you’re probably relatively awesome in some settings. Your work doesn’t need to define you, and if competing your life away to feel like a loser isn’t emotionally or financially rewarding, the public sector has plenty of less competitive roles you might do well in. There’s security, regular hours, good enough money, etc. Being the best at writing code is worth nothing if you hate your life while you do it, so your actually skill level isn’t all that important.<p>Above all, don’t measure yourself by how well you perform at work. Make a life for yourself outside of work, and work to service that life. Find people who care about you and don’t think for a moment about how well you do at your work. Distance yourself as much as possible from those thoughts. Tech can be insular and competitive, and you can wind up with weird ideas about things. Ultimately, none of it matters.
giords将近 3 年前
&gt; I&#x27;ve put in countless hours of work every day (70-90 hrs), being on-call almost 24&#x2F;7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks; being a loner helps with working long hours.<p>Many of your feelings come from here. You need a healthier work -life balance, where you may allocate some time for other things other than the rat race.<p>You&#x27;re a person, before than a coder. Your work shouldn&#x27;t be your sole source of self-esteem and content, in your life.
gorgoiler将近 3 年前
[Some advice from a practical angle, though I see others are being much more helpful advising you about life stuff, which is heartening.]<p>You write well. Programming is an exercise in communication. You are building a structure that at the very least has to be understood by a machine, but moreover has to be understood by you and anyone else who comes to the codebase. Good programmers create readable code just as good writers author readable books.<p>As with any kind of writing, reading is a good way to learn. An excellent way to do this is to configure your computer to let you jump into the source code of any library you are using. If you frequently use a library, being able to press one button on your keyboard and jump straight into that library’s source code is very powerful. You get to go deeper and deeper and see how other people solve problems and communicate their solutions. It makes you better.<p>At the next level, if your coding environment can give you instant access to the version control system of another project then you can leverage that to learn. If it’s a high quality project then each line of code will “git blame” to a commit where the developer explains what they were doing. The Director’s commentary, but for code.<p>If you can get some kind of critical feedback that would help. That’s hard to do online. People are more unkind than they are kind. You may well be on your own there, until a good mentor finally comes along. For many people, their job provides a way to get exposure to other engineers who can act as a mentor.
rmk将近 3 年前
If you do not have commitments such as a family to provide for, you should take time off, assuming you have a cushion saved up. Take time to travel and learn some skills outside of technology for a year. An example is teaching english in a non-english speaking country, like Thailand, a trade, e.g., plumbing, if you can find someone to apprentice for. This is if you already have a college degree. If you do not have a college degree, then register for classes at a community college and complete as many directly relevant credits (e.g., Discrete Math, Relational Databases, etc.) that can be transferred for a degree. If you get a degree in Computer Science and Engineering, you will have a lot more opportunities, and there will be a floor for pay. Finally, after doing one or both of these for 1-2 years, look to get back into the industry. This time, you will have less chance of being underpaid and also have more confidence in your own ability.<p>Note: Leetcode interviews are hard even for people with degrees in Computer Science. This is even more true for people who graduated a long time ago. Basing a lot of your self-worth on Leetcode will be harmful no matter what, so you must develop a coping mechanism for that, which may include not interviewing at companies that heavily emphasize this type of interview.
coastflow将近 3 年前
Leave your manager and company for a job at a different company as soon as you reasonably can.<p>&gt;&quot;I&#x27;ve put in countless hours of work every day (70-90 hrs), being on-call almost 24&#x2F;7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks&quot;<p>Your team clearly does not care enough to intervene to make sure you are not destroying your health due to your work, and they are not even proactively paying you a fair amount. To be clear: they are not treating you with any respect as a human or person. They have already set the conditions to cause physical health problems, and have already caused psychological problems (&quot;riddled with brain fog&quot;).<p>You do not owe them any loyalty whatsoever, and you should not buy into any arguments (internal or external) that you should stay for any reason; if they cared, you would not be compensated as you have described, nor writing to HN for advice about this.<p>Cut your hours to make time for interview preparations (if you wouldn&#x27;t ideally be able to take time off), and start applying to new companies. Changing organizations should be your top priority if you want to change the conditions that are causing your current psychological problems (brain fog, lack of self-confidence, and lack of self-esteem as described in the submitted post).
dontbenebby将近 3 年前
I felt like you once OP, and there was an HN post that was a network for depressed devs. (This was years ago).<p>I lost the link + had issues signing up... probably due to exevutive dysfunction from feeling like I had to find some special person or social network to have my CV fairly evaluated.<p>I&#x27;d try to take some time off, if you have the money.<p>I cannot emphasize how deeply I regret not quitting my job last I was in the EU and getting on plane to SE to explore the world.<p>I&#x27;m currently sitting having spent what was my emergency fund to an abusive landlord, selling stock from an IRA periodically until it is safe to exit my current location, as I struggle to give people the &quot;level of customer service they desire&quot;, for lack of a better phrasing.<p>I&#x27;m unemployed. My email is in my bio if any recruiters want to reach out -- I&#x27;ve never had competing offers before, which feels odd considering the conversations I had at every role I worked in, but I don&#x27;t pretend to understand the &quot;working&quot; world... aside from a job as a sandwich artist, pretty much every role I&#x27;ve had was at a nonprofit, but that was more due to coercion than choice.<p>I sincerely hope you can find some joy in your life.<p>Here&#x27;s a pointer to a list of visa requirements for US citizens: get out of the country if you can, even if it&#x27;s just Canada or Mexico:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Visa_requirements_for_United_States_citizens" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Visa_requirements_for_United_S...</a>
评论 #31570974 未加载
rektide将近 3 年前
Meta commentary, most comments take this like a personal matter. The biggest picture feels obvious but unspoken: there&#x27;s a massive dearth of good things to get up to, to commit to, even for the capable &amp; willing. The job ought, to a degree, be it&#x27;s own reward, especially for knowledge&#x2F;creative work.<p>Yeah, there could well be a host of other concerns&#x2F;blockers. And maybe this person is just stuck &amp; unable to find good pursuits. But I think a lot of SWE&#x27;s have a hard time finding really good pursuits. We kind of get lucky &amp; find good groups of people anyhow, somehow. But the tasks &amp; environments struggle broadly to provide fulfilment &amp; purpose. Given what we feel capable of, this mismatch becomes, as here, <i>dissonance.</i><p>&quot;What I Want To Do As A Software Developer&quot; is another data point I might point to here-abouts. There&#x27;s a lot it doesnt say to me. But there&#x27;s a more explicitly stated desire for purpose, which I also find here. <a href="https:&#x2F;&#x2F;www.lloydatkinson.net&#x2F;posts&#x2F;2022&#x2F;my-thoughts-on-what-i-want-to-do-as-a-software-developer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.lloydatkinson.net&#x2F;posts&#x2F;2022&#x2F;my-thoughts-on-what...</a>
smitty1e将近 3 年前
You are body, mind, and soul.<p>Body -- diet, exercise, rest<p>Mind -- useful intellectual inputs and positive relationships; a financial budget<p>Soul -- community of faith<p>Attend to these three dimensions of life deliberately for maximal joy.
d23将近 3 年前
&gt; I struggle with evaluating my value in the market to determine my worth<p>The only way to truly figure this out is to practice and then find out what you&#x27;re worth in the market.<p>&gt; I struggle with LeetCode, which is making me feel like even a bigger loser for not being able to solve problems.<p>You might be better than you think. I remember by the time I got done leetcoding for my last job hunt, I felt maybe 50&#x2F;50. I genuinely wasn&#x27;t sure if I would get a good offer. I ended up getting more than fifteen (overkill, I know).<p>An important insight I had at the end: as you progress with more and more LC problems, you end up scraping the bottom of a barrel. Most of those questions that end up stumping you probably won&#x27;t be asked, and if they are, you&#x27;ll actually have an interviewer to talk through them with. In real life you aren&#x27;t just in a room with a computer by yourself.<p>You won&#x27;t really know until you get out there and start trying interviews. The more you interview, the better you&#x27;ll get. You can do this. You&#x27;ve gotta stop the &quot;loser&quot; framing though. I see nothing in your post indicating you&#x27;re a loser. You seem crucial to your current company.
dschuetz将近 3 年前
I&#x27;m not sure if my post is going to reach you, but here it is anyways: I don&#x27;t think that the questions you carry within yourself have anything to do with your skill. Those questions derail your thoughts and creative process as soon as something happens that doesn&#x27;t feel like success. Believe me, I have been through this, feeling successful does <i>not</i> depend on your skills, or even how you think success feels like.<p>It&#x27;s really difficult to explain something that is so highly individual and personal... you gotta learn to, and this will sound like real cheap advice: love yourself. Embrace your imperfections, learn to stop feeling bad about what you think you are doing wrong. There is no wrong, only learned lessons. Stop judging yourself, and don&#x27;t even start contemplating how people might judge you.<p>Example: &quot;I apologize if this isn&#x27;t the place for a post like this...&quot; Why not? :) you have legitimate questions that need resolving, and there&#x27;s always people, <i>especially amongst hackers</i> who have been once asking themselves the very same questions. Don&#x27;t be hard on yourself, there is no gain in that.
daveKoala将近 3 年前
1. Take time off, but don&#x27;t sit on your arse watching Netflix. Plan to do something. During future interviews if asked about the gap you can say, &#x27;I did this and that&#x27; and it marks you out as a more rounded person.<p>2. I follow the CIA principle of Change what you can change, Influence what you can influence and Accept that you can not change or influence. So try and change your working environment (approach management with positives) otherwise suck it up or move on.<p>3. &#x27;Rockstar programmer&#x27; what a load of crap. All that means is someone has depth of experience in a few areas. No one knows it all, and at the end of the day you are being paid to build and maintain a product.<p>In your case many products and that in itself is something to be proud of.<p>I work with some really smart developers and I don&#x27;t think any have created public libraries and solutions from scratch - what makes them smart is asking the right questions and not just excepting the first answer given and then piecing together a solution<p>4. &#x27;Stuck in a rut&#x27; a rut is a grave with the ends knocked out<p>5. &#x27;Evaluating your worth&#x27;, the only way to do this is to look outside the small pond you are currently swimming in. The regular long hours sat looking at screen are not good for your mental, physical or social health, &quot;regular breaks&quot; are not the solution<p>Sorry if I sound like a grumpy old man, but I am.<p>I am 50 this year and when I hear similar stories to yours I just want to do the &#x27;dad thing&#x27; and say, &quot;things will be okay, you know more than you think BUT its down to you to make the change and good things are not easy but are worth the effort&quot;.<p>Sounds like you are ready to make the first steps
ptero将近 3 年前
You got good advice. I will pile on, splitting it into two separate buckets: what (setting your goal) and how (moving in that direction), which to me are worth separating.<p>What. As others said, do not underestimate your ability or put an artificial ceiling on your worth to the company. But you have to figure out what would make you reasonably happy at work. Working on specific areas (aerospace, bio, medical, etc.), specific technologies, team type, something else? Everyone is different.<p>In parallel, figure out how much money you will be happy with: more is better, but for many people serious stress builds up below a certain point (again, different for each one of us).<p>How.<p>1. Reduce your hours and get enough rest. You cannot get good answers on &quot;what&quot; unless you have both calmness and time. Get both. Build up a 6-month financial cushion, then set 40-45 hrs work goal; 50 hrs absolute max. If your startup asks you to go, so be it. Between your savings and unemployment benefits you will be fine for a while. After a month or so you might see where you <i>want</i> to go.<p>2. Develop a network with technical folks at companies you want to work at. Look at the problems they are trying to solve. Make a small project on github on one of those topics (X). Go to a conference where those folks are likely to hang up. Ask for advice on how to do X which they should be interested in. Or use another method. You may not get where you want to go in one step, but it will likely be a step in the right direction.<p>3. Buff up your resume and the linkedin profile so they do not look abandoned. Do some leetcode practice. People say &quot;linkedin does not matter&quot;, but many would still look up a person before the interview as a sniff test and linked in is what usually comes up.<p>Good luck!
serial_dev将近 3 年前
Stop it? I&#x27;m sorry to send you this video, but maybe it will help. <a href="https:&#x2F;&#x2F;youtu.be&#x2F;Ow0lr63y4Mw" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;Ow0lr63y4Mw</a><p>Most of these wounds are self inflicted and you can start solving them one by one, mainly by stopping your bad habits.<p>Stop working 90 hrs a week for your employer. Don&#x27;t let them exploit you. Don&#x27;t give up your free time voluntarily.<p>Stop working for this company and start interviewing at other companies. Prioritize a place where you have a couple of colleauges that you can learn from, and socialize. You will learn from them, and you will also learn that they are not perfect, maybe you stop treating yourself so harshly.<p>You don&#x27;t need to start with FAANG, just find a place where you can learn at a healthy 40 hrs (or less) rate. You can practice leet coding, but do not put to much pressure on yourself. Just solve two problems a day, in a year you will be probably ready for interviewing at FAANG companies.<p>If what you say is true and you can ship things, you are good at mobile and web, on call, etc, you can probably get a significant raise, too. Start looking for a new job, and even if you feel down, try to fake that you feel confident.<p>Stop accepting on call duty without compensation.<p>Stop thinking you are just simply &quot;bad at networking&quot;. It&#x27;s a skill that can be improved if you actually want to improve it. Start even if you think you are &quot;lame&quot;, go to meetups, apply to jobs, start a running club, or anything, just take small steps and start improving your networking skills as soon as possible.<p>Stop panicking that you are already 28 and don&#x27;t have everything figured out. You are still young and can easily turn your life around.
mudita43将近 3 年前
1. Take time off, you need it, try to do it without regrets&#x2F;feeling bad that you are wasting time. Sometimes we go beyond that point of exhaustion and kid that we are productive.<p>2. Exhaustion leads to bugs: This is a vicious cycle. Late hour bugfix leads to next bug and so on. Both short term and long term exhaustion.<p>3. I felt like you when I went for grad school. As an EE Major, I could hack my code to work, find resources to get it to work etc. At that time, my interest was doing cool animations with flash (yeah, long time ago, levitated.net anyone)<p>4. I got the high of solving interesting problems but was always wondering how good coders do it, do they hack it all the way too. (hack here as in, band-aided, spaghetti code with no theoretical underpinnings, using arrays when I should hash-tables etc).<p>5. What I learned is that, good coders, imho, they hack the last bits too (caveats apply) but often have good theoretical foundation. DS&#x2F;Data representation for example is the fabric of code you write (you are making a choice even if you didn&#x27;t explicitly decide). I knew it sort of then but didn&#x27;t know it my bone like I do today and apply it like I do today. I had an amazing teacher who made big difference (Thanks to Brian Dean, some of you IOI folks might know him).<p>6. Leetcode is great once you have some bit of theory else you are still hacking your code to work. Abstractions escape you. So now you have to learn each problem separately whereas someone who knows the abstraction compress the knowledge into those few abstractions and its minor variations.<p>7. Find a good mentor, someone who knows what the heck they are doing. This can help.<p>Disclaimer: We run a bootcamp for students who want to understand how to write good code from first principles (autoinfer.com).
rfrey将近 3 年前
I suspect you&#x27;re worth much more than you&#x27;re telling yourself if you&#x27;re carrying your team. There&#x27;s lots of good advice in this thread about how to proceed if that&#x27;s the case (which is 90% probable).<p>But, I guess there&#x27;s a chance you&#x27;re not, and you&#x27;re getting by at the startup via long hours and keeping your job because of low pay. I doubt it, but it&#x27;s possible. If that&#x27;s the case, and you&#x27;re cool with just making a living, consider a move to civil service or university IT. If you can sustain being a sole dev in a startup, you&#x27;ll be a rockstar in that environment and you&#x27;ll be able to cut down to 35-40h weeks. Start exploring what makes you feel something - rock climbing, knitting, metalwork, writing sci-fi, hang gliding, cooking, whatever. If your work isn&#x27;t your joy or your Born Avocation, use it to feed yourself and go start living.<p>This would be a legitimate choice even if you&#x27;re much better than you&#x27;re currently telling yourself. Hospitals need IT people too.
ineptech将近 3 年前
Lot of good advice here. Here&#x27;s my two cents&#x27; worth:<p>Call literally any recruiter, and say &quot;I&#x27;m a solid mid-level developer. I&#x27;m sick of my current job: the hours are terrible, and there&#x27;s no support or mentorship. I&#x27;m looking for an SE2 position on an established team with senior devs I can learn from.&quot; What&#x27;s the worst that could happen?
journey_16162将近 3 年前
If you can really put 70 - 90h a week, at someone elses job, hats off to that. You have some stamina. If I were you I&#x27;d switch jobs ASAP to something like a regular 40h&#x2F;week, then maybe spend the other 20h&#x2F;week working on a side project, something that you could be passionate about, maybe try it with a new programming language, or something that you don&#x27;t do at day job like game development. You could never really try it with a job that is so time consuming. Take the remaining time to rest and chill. Your brain fog is probably a result of being overworked and too little sleep, and spending too much in your head when working. You can also try zen meditation against brain fog, it directly fights is symptoms as it forces you to step away from the stream of random thoughts and focus on your body and surroundings. &quot;3 Pillars of Zen&quot; - is a good introduction, don&#x27;t need to take the entire book seriously, there are good instructions for practice.
Jach将近 3 年前
Instead of grinding DS and algos and leetcode, grind actual interviews. That&#x27;ll give you much better feedback on what you actually need to learn or freshen up on anyway (if anything -- so many interview problems are closer to the trivial end of things because if companies asked the &quot;medium&quot; or &quot;hard&quot; ones they&#x27;d hardly ever hire anyone). I think you&#x27;d &quot;enjoy&quot; working for a bigger company with a bigger team, fewer work hours, and hopefully more money. At least it&#x27;d probably be an improvement in many ways.<p>&quot;Wasted&quot; as opposed to what counterfactual?<p>Seems like maybe you need a concrete goal, not just vague &quot;satisfaction&quot;. &quot;Saving up enough money to &#x27;retire&#x27; when you&#x27;re 30&quot; is such a goal, though if you achieve it, I warn that the same feelings of directionlessness will return until you find another goal. It&#x27;s also possible to not be too bothered by such feelings, for philosophical reasons.
zoomablemind将近 3 年前
&gt; ...How can I turn my directionless life around and find satisfaction with my career?<p>The very first thing that is spoken loudly from your post is a list of &quot;nots&quot; and &quot;don&#x27;ts&quot;. Understandable, of course, that&#x27;s how you&#x27;re feeling...<p>Maybe at this point you could try a more affirmative way of &quot;I am good at&quot;, &quot;I can&quot;. It&#x27;s very likely these strong sides of yours are getting undertoned and overshaded, which by itself may be the blocker.<p>Your career is still in progress, this also means plenty of chances to seek your preferences and turn any way if desired. You are being paid for what you can do - that&#x27;s a big plus and is a confidence booster! Now, ask yourself if this field has still something that interests you, something that you think you want to be good at. Anyone to learn it from? Then try to embark on the journey with patience, cheering any small advances you&#x27;d make along.<p>You&#x27;ve plenty of time for that!
kriro将近 3 年前
My advice might be a bit odd but... Find a hobby and get obsessed with it. Let that obsession cut into your work time until you reach a normal level (closer to 40 hours). Ideally, it&#x27;s a hobby where you can &quot;advance&quot;.<p>If you are in reasonable (not necessarily great) physical shape I suggest going to a bouldering gym (assuming there&#x27;s one nearby). It&#x27;s a fairly addictive sport that&#x27;s easy to get into and easy to do on your own. A nice bonus is that there&#x27;s built in gamification. Each session you can work on a single route or you can set a goal to do all routes of level X in the gym and work towards that over a period of time. As long as you just do it, you&#x27;ll improve until you plateau eventually and by that time you&#x27;ll be able to grind hard&#x2F;train well and get better on your own.<p>If sport isn&#x27;t your thing, maybe try writing. Pick any genre you like but thriller works quite well and almost everyone likes thrillers at least a bit. Obsess over &quot;how to write&quot; and how a thriller is structured. Reads books about that, start structuring a story, watch movies in &quot;analysis mode&quot; (a good starting point for analytical people is reading &quot;The Story Grid&quot;).<p>Or maybe branch out into a slightly different area still related to your job. Maybe turn infosec into your new obsessive hobby. Sign up to hackthebox.io or something similar and try to get really good at breaking into boxes (or play CTFs).<p>As long as there&#x27;s a way to get better at the hobby (climb harder routes, write more pages of your book, be able to break into harder boxes) and a reasonably easy way of understanding how to get there and a way to obsess over it and pour countless hours into it, the hobby qualifies. Even something like playing online chess could qualify. The main idea is to shift time from work towards this hobby and wanting to do it. Ideally the hobby rewards you regularly along the way (some measurable level of success).
bodge5000将近 3 年前
You&#x27;re probably better than you think. Something that tripped me up for a long time (depending on your background, in my case I attribute it to being self taught but could be wrong), theres a huge difference between the academic side of things and the practical side.<p>You see people on here talking like &quot;oh, you could implement a forward-signed dash dot this that array etc...&quot; and I have no idea what they mean. Theres probably even a lot of more basic stuff which I don&#x27;t understand. Maybe I should work on that more, but point is if you asked me to add a new feature into a codebase, I&#x27;d feel pretty confident doing that. From the sound of things, you could be in a very similar boat. Afterall, you&#x27;re already doing the work.<p>Also, stop doing the overtime. Occasionally its fine, if it takes less effort to do it than fight it your usually alright, but that isn&#x27;t your case at all.
iepathos将近 3 年前
I&#x27;m a fairly experienced software engineer also working for a startup. I think you should be forgiving with yourself. You sound skilled for what you&#x27;re handling and your current experience level. You also sound overworked. This is such a common problem for startup engineers. It&#x27;s very common to push yourself to very long hours that becomes unsustainable in the long run due to burn out. I think this problem has gotten worse since the pandemic. I&#x27;ve had to deal with burn out too. You need to take a break from the heavy hours at least a week or two where you completely unplug. None of this being on call 24&#x2F;7, just completely unplug and don&#x27;t read your emails. Focus on centering yourself, take a walk through nature or visit the beach and get out with some friends&#x2F;family. It&#x27;ll make a world of difference when you come back.
karamazov将近 3 年前
How&#x27;s your health? The brain fog, in particular, jumps out as something that may have other causes. In particular:<p>* Are you exercising?<p>* Sleeping well? Sleeping consistently?<p>* Eating well?<p>* Getting enough vitamins? Vitamin D is a common, easily fixed deficiency that can cause trouble concentrating; you can get your doctor to test it with a blood draw.<p>* Any chance you have long covid?<p>If you physically don&#x27;t feel good on a daily basis, I would absolutely dial back your work and focus on getting in shape for, say, 2 months. 70+ hours per week clearly isn&#x27;t getting you where you want, so aim for 40 and put in a hard cap at 50, and get used to the idea that some stuff won&#x27;t get done. Once you&#x27;re feeling better, continue keeping reasonable hours and resume studying then.<p>Even if everything else is fine, you might just be working too much. I think the vast majority of people would have trouble studying after a month straight of oncall and 12-hour days.
ehonsey33将近 3 年前
&gt; I&#x27;ve put in countless hours of work every day (70-90 hrs), being on-call almost 24&#x2F;7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks; being a loner helps with working long hours.<p>Stop all of that nonsense now, even if it means quitting your job. As a smart man once said, &quot;Work harder on yourself than you do your job.&quot; Don&#x27;t think you can quit your job? The profession is hungry for Hard Workers that want to build great Software Tools.<p>You are not a Loser You do not need to be a Loner, many will help you Good programming is not just DS and Algorithms, they merely help You need a clear Head and Heart before you can be an effective Problem-Solver<p>Like other people have said, step away from the game for a bit and find out what you want to Build. You want to be more than a Code Monkey, and you will find a Way.
galaxyLogic将近 3 年前
I&#x27;ve felt the same at some points in my career, working very hard but feeling like I&#x27;m running just to keep in place.<p>Maybe your problem is you are the &quot;sole developer for Mobile and Web&quot;. It just takes a lot of work to get everything working in JavaScript and HTML and all them frameworks without any real insights being gained while doing it. There are too many ways things can get out of whack it is like a house of cards where there are too many undeclared dependencies between parts of the application. Web-tech is to blame there are few general design principles, just tech that has evolved to whatever is needed for you to &quot;hack&quot;. Too many details to get it right, even to get CSS to look great.<p>Perhaps you should get more developers to take part in your efforts then you don&#x27;t have to work so many hours and it will be more fun to have a team.
EugeneOZ将近 3 年前
You’ve got a million pieces of advice about the burnout, I’ll comment this:<p>&gt; I&#x27;ve always wondered how other smart people are able to come up with libraries, services and various solutions from scratch.<p>Read books. Classic programming books - Knuth, Robert Martin, Erich Gamma, and so on.<p>Find 2-3 hours per day - it is one of the best investments you can do.
评论 #31571418 未加载
eyelidlessness将近 3 年前
Take some time off. If you’re burnt out, you need it regardless. When you’re ready to focus on work again, focus on working with the people who do work you find interesting. When they talk about interesting solutions, add those to your notes. Ask questions if you feel comfortable. It’s alright not to know, most of us don’t or didn’t along the way.<p>You’re not a loser. You’re nowhere near the end of the rope if you’re still interested in pursuing the career (and it’s okay if you want to look elsewhere if it doesn’t make you happy!). I’m saying this as someone turning 40 this year and still picking up fundamentals.<p>Some of this also reads as very familiar to me with an adult ADHD diagnosis. I don’t want to be presumptuous but that feels worth mentioning.<p>In any case… <i>take some time off</i>. You have more than you think, and the rest will give you more room to think about the rest.
dusklight将近 3 年前
How to get better at anything:<p>1. Find the limit of your abilities. 2. Push yourself to exceed your limit slightly. If the most you can bench press is 40kg, push yourself to bench 40.5kg. If it takes you on average 5 hours to fix a bug, push for 4 hours and 55 min next time. 3. Get a good night&#x27;s sleep. 4. Repeat.<p>Are you not able to solve leetcode easy questions? Even if you are, you can keep trying for a while, and if you feel like you really can&#x27;t solve it, go look at the solutions for that question from others who have solved it (in the language of your choice). You can see how others solve it and also different solutions and also you can start to learn from them and decide for yourself what makes a solution &quot;better&quot; than others.<p>Market is crazy right now and salaries are exploding. You should really put yourself out there and check out the opportunities.
raj_hn将近 3 年前
Take out time for yourself. Try to understand what is good in you and work on to make it even better. If you want to turn around, you have to identify your bad and good habits. We all have high frequency habits e.g. failure suppression, poor communication, avoid difficult situations, be aware of your high frequency habits and slowly make a habit to improve them.<p>I think it has become your habit now to work for so many hours and still unsatisfied with the results. I am also a victim of working long hours with a break for months. In my case, it is my fear of doing nothing that does not allow me do anything else but work, it is my insecurity that tells me to fill my time by working. My suggestion is to be more courageous, take risk, make mistake and jump into uncertain territory. Things are not as bad as we think they are.
scalablenotions将近 3 年前
Internalize that human worth has no connection to ability. Easier said than done. As a thought exercise, think about individuals you care about. How strongly does their productivity correlate with how glad you are they are alive and part of your life? Why do you apply different standards to yourself?
ChrisMarshallNY将近 3 年前
<i>&gt; I apologize if this isn&#x27;t the place for a post like this.</i><p>Judging from the reaction, I’d say it is a great place for this post.<p>I don’t have enough information from your post (I suspect there’s a lot left unsaid), to be able to synthesize any really comprehensive response, but the language is quite familiar. I’ve participated in a community for decades, where that kind of stuff is common.<p>It’s fairly clear that it’s not a matter of competence, but of motivation, and motivation is affected by <i>many</i> things.<p>It’s also <i>very</i> important, and it’s easy to miss the forest for the trees.<p>I know that this is probably not an answer that solves anything, but it sounds like you may be going to a drywell for water.<p>I sincerely wish you the very best, but I’d <i>strongly</i> suggest exploring help on an emotional and spiritual (not necessarily “church,” but something that feeds the spirit) basis.<p>Good luck.
29athrowaway将近 3 年前
This sounds like adult ADHD, which is treatable:<p>&gt; only to never execute them for various reasons or get started with them only to never fully complete them and see it all the way through.<p>&gt; unable to concentrate, riddled with brain fog, and unsure of my future<p>Go see a psychiatrist, mention those points and they will fix your problem in no time.
评论 #31567927 未加载
评论 #31566458 未加载
benreesman将近 3 年前
When I was 28 I had been bouncing around startups for almost a decade. I had met some smart people and worked on one or two things I was proud-ish of, but I hadn’t really learned much in years, and nothing I had done was very notable. No college degree, kind self-taught web programmer, very little CS knowledge.<p>The startup I was working for was going under, and I got serious about finding a job where everyone would know more than me. The prospect of unemployment&#x2F;insolvency didn’t hurt my motivation!<p>There wasn’t leetcode then, but I hit the books in a big way, having already flunked some big name interviews over the years.<p>The thing is I had been picking up CS a little at a time, and that time the books were still hard but not hopeless like before.<p>When I actually did the next round of interviews no one was more surprised than I was that I could avoid getting completely run over in a whiteboard interview.<p>The thing is the crazy-hard ones are regrettably common, but they say more about the interviewer than the candidate. Leetcode questions routinely involve tricky identities that you just have to know and other stuff that is absurd to ask in 30 minutes on a whiteboard.<p>There are lots of interviewers at prestigious companies who ask very reasonable (“leetcode easy”) questions. People do pull out the upper-division combinatorics crap, but that’s stupid, not you.<p>Getting a truly challenging job didn’t fix all the problems in my life, but I learned so much, so quickly that it re-inspired me about my career in a way that never went away.<p>So: 28 isn’t too late, you don’t need a CMU degree, and if cast a reasonably wide net you can find an interviewer who isn’t a jerk. You’ll still need to know about some CS stuff, but not the upper-division or even graduate stuff that pops up sometimes on leetcode and in some interviews.<p>If you fail a whiteboard interview and you’re like “damn I should know that”, study a bit more. But if it’s some off-the-wall shit: it’s them, not you.
am391将近 3 年前
First of all, you are not alone. When I read your post it really resonated with me. I&#x27;ve been developing software professionally for 25+ years and have had 3 bouts of burnout and have gone through the same fear, uncertainty and doubt you seem to be going through. It can get better and there are a few things you can do to help (at least these helped me):<p>1) Take a break, even 1-2 weeks can make a huge difference. You need to rest and recover so you can get persepective. It&#x27;s really easy when your in the thick of things to loose sight of how bad things are or see a way out. If you can get away from that for a week or 2 you can start to think clearly again and figure out what you want (and do not want) to do next.<p>2) Stop working crazy hours. There are times when we need to work really hard to get something delivered, but if you&#x27;re doing those hours all the time you&#x27;re going to be exhausted which means you&#x27;re getting less done in the regular hours and have nothing left to give when it&#x27;s really needed.<p>3) Don&#x27;t sweat about side projects. I have several hard drives full of half-finished or abandoned side projects that will never see the light of day. It used to bother me that I couldn&#x27;t get them done, but now I treat them as hobbies which should be fun. If it stops being fun I stop working on it.<p>4) Believe in your abilities. It sounds corny but if you&#x27;re shipping software then by you&#x27;re doing the job. Sure we all have things we wish we could do better, but accept that you have skilla and then figure out where you want to go next. As an aside, hacking together snippets of code found on the web is how most software gets built...it&#x27;s our indeustry&#x27;s worst kept secret :)<p>5) Learn from smart people. This one is harder to do but if you can find some really smart people to work with you will learn more than from any other source. This doesn&#x27;t have to mean changing jobs (although that really helps) it could mean contributing to an open source project you really like.<p>Hope some of that helps.
phoehne将近 3 年前
There&#x27;s some evidence that burn out and depression are linked. If you can afford therapy, through benefits or just writing it off as an investment in yourself, I would recommend it. What I&#x27;ve gotten out of therapy has been worth the cost and has helped me with burnout. The brain is a funny thing and it may or may not be your job that&#x27;s the issue.<p>Choose a better job. There are a lot of software jobs that aren&#x27;t as glamorous as working for startups. Sure, you don&#x27;t get to build applications with frameworks invented 5 minutes ago, but they often reasonably well and offer better work-life balance. Why do you want to work at a startup? Why not a bank or a large outsourcing company like Accenture?<p>Ask yourself why do you want to be a developer? I&#x27;ve known people that love developing software to the point they would do it for free, on their own time, in addition to working. I&#x27;ve also known people that leave it behind the moment they move into management. They like technology stuff, but don&#x27;t love building software. If it&#x27;s more a lifestyle or culture thing, then, look for jobs on the analyst&#x2F;product manager side rather than engineering. Maybe sales?<p>Go back to school. Why go to school if you already know how to program? Because that&#x27;s not the point of a degree in computer science. CS is about the why we do things the way we do. It would do a few things for you: 1) fill in some of the gaps your feel are important and 2) allow you to reset your brain a little, and 3) allow you a way to reset your career.<p>The thing to remember is we&#x27;re always suffering imposter syndrome at some level if we&#x27;re growing. As you push into new areas you&#x27;ll always feel like a bit of a fraud. I&#x27;m currently going through it as a I move into management and they keep adding people to my team. At the same time I need to present the face of &quot;I know what I&#x27;m doing,&quot; inside my head I think &quot;I have no idea what I&#x27;m doing.&quot; That&#x27;s normal. What&#x27;s not normal, is feeling like you&#x27;re drowning.
schaefer将近 3 年前
Do yourself a favor and figure out those concentration&#x2F;brain fog issues as quickly as possible.<p>For me the first step in the right direction was an aggressive elimination diet. At some point I had become sensitive to a bunch of foods - but didn&#x27;t realize the affect they were having on my life.<p>Good luck, friend.
评论 #31565748 未加载
WhompingWindows将近 3 年前
Wow! Give yourself some credit, you&#x27;re doing great friend, holding down all those systems, that&#x27;s a very hard job!<p>From personal experience, I haven&#x27;t written any libraries or frameworks and I&#x27;m definitely a like 40th-50th percentile coder at best. But I do have family, friends, hobbies, outdoor recreation, exercise, and meaningful contemplation in my life.<p>This means that though I&#x27;m not shreking code 24&#x2F;7, I have all these wonderful things to recharge my batteries. When I do sit down at work for those 30-40 hours, I get what I need to done, not worrying if it&#x27;s via stack overflow, copy-pasta, or any method.<p>And that&#x27;s totally fine, you don&#x27;t need to re-invent the wheel or be a wunderkind, just be yourself and take AMPLE time to do things you love outside of work.
thecleaner将近 3 年前
Use Leetcode, it&#x27;s a tremendous resource. Maybe even get the paid version.<p>Please don&#x27;t feel bad, it will be a waste of your time. Sole developer at a startup is not the definition of a loser. And if mental health takes a toll, get help. Talk to a counsellor &#x2F; psychiatrist, they are the pros.<p>Realise that no matter what bootcamps sell you, knowing computer science theory will get you a long way. If you are doing something that even a 16 year old could do, you are not using your knowledge well or you need to study more. Nothing wrong with that.<p>Write down your plans and actions, then you can have as much fog as you want in your head, you can always refer to the piece of paper.<p>Lastly, I don&#x27;t know what being a loser is objectively and I am pretty sure neither do you, so why bother with a stupid label.
sfthrowaway415将近 3 年前
I was in a similar situation around your age too. I&#x27;ve always suspected I had adhd (suffered in school, never finished a story, etc). I&#x27;ve been on vyvanse+adderall for the past 10 yrs and all I can say is I wish I knew about them before. Going to a doctor and getting checked&#x2F;tested was the best decision I&#x27;ve made. It gives me focus, motivation, and my output has always been consistent ever since.<p>I am not saying you have adhd, just sharing my experience and recommending to visit the doctor and get yourself checked. Everyone is different.<p>P.S I&#x27;ve always maintained a healthy lifestyle, and workout 3 times a week, sleep early(pre&#x2F;post meds). I&#x27;ve tried everything under the sun but adhd is adhd and the only way to find out is to visit the doctor.
gigatexal将近 3 年前
First things first: You&#x27;re not a loser. You matter. You matter to at least someone even if that someone is yourself. I think it&#x27;s super brave of you to post here and that is the first step to feeling more connected, fulfilled.<p>Coding&#x2F;working&#x2F;etc is all just a construct we have to do to pay for shit to live. What about things outside of that? What else makes you happy? Do you like being outside? Have you tried traveling? Seeing the world?<p>How are your connections with friends or family? Sometimes serving others, helping out at a food kitchen, a shelter, etc., helps put things in perspective and helps you both appreciate what you have but also helps you see what role a job has -- that it&#x27;s not everything.<p>I wanted to also add my +1 to not working more than 40 hours.
ilrwbwrkhv将近 3 年前
Your self worth is not tied to your job or what salary you get.<p>You can do all the Leetcode in the world but your mental state is stuck in a negative state.<p>So you need to detach your self identity from your self worth and then give yourself small wins.<p>That is, start with small problems, ideally with the help of a kind mentor.
cgio将近 3 年前
Feeling stuck in a rut is quite common and most people would at some point have felt that and mostly rightfully so. You’re young enough, potentially with little responsibility in the way of family obligations etc. given that you don’t mention any. Evaluate whether you’re doing what you love. If yes, there are things to enjoy in your evolving relationship to your subject. Things are not always perfect, for some of us never. You learn to extract satisfaction from the little that is good rather than the many that you expect or anticipate. I failed most of my dreams but reality is much better than I thought it would be. Don’t overestimate the value and eventual relevance of your plans. Follow them for the journey.<p>—they call me the king of the cliché—
iancmceachern将近 3 年前
As others have said, take time off until you feel better. If at all possible do it while still at your current job so you don&#x27;t have any added stress. Prioritize yourself and your mental state, and damn everything else.<p>You are amazing, certainly far from a loser, many people didn&#x27;t start programming at 16, many people go their whole lives without having a realization like this. Use it as a way to start getting what you want from your life. It&#x27;s yours to live.<p>Take time off until you feel better, as much as possible with paid PTO, sick days, etc with your current employer until the mental fog clears. Then decide what you want for yourself, then find a job that supports that and allows you to be the person you want to he for yourself.
RektBoy将近 3 年前
&gt;I&#x27;ve put in countless hours of work every day (70-90 hrs), being on-call almost 24&#x2F;7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks; being a loner helps with working long hours.<p>This sounds ridiculous to me. Are you from US?<p>EU here, 40hrs work week, 5weeks paid leave, paid sick days. After hours I&#x27;m turning my phone off, everything extra they must pay me money, like weekends are double my hourly rate, or it&#x27;s illegal for them and people have no problem to call inspection on companies, then they can expect big fine.<p>Your situation looks like slave labor to me...<p>(of course, on top of my salary I do contract work for fun, for even better money, sometimes in my work hours, if everything is done, hh)
taylorius将近 3 年前
I certainly wouldn&#x27;t call yourself a loser, ever. You need to have some confidence in your own value. If your description of hours worked is accurate - this startup is leaning on you far too much. Here&#x27;s something to realise: You HAVE to push back - if you don&#x27;t fight your own corner, no-one else will and there is no limit to what a company will take from you, with no reward.<p>So my advice to you would be to gird your loins, and assert yourself. Ask for a pay rise, ask for another staff member to ease this workload. I think the rewards for this will be more than just financial - once you assert yourself, and discover that it can work, you make it a habit, and this can boost your life in all ways.<p>I wish you the best of luck
faramarz将近 3 年前
Go outside more and in nature; feel the earth, digital detox once a day every week. in these times of quiet, introduce play in to your life. Introverts like myself do great on bikes. it&#x27;s a solo experience, it gets your blood pumping and you benefit from the outdoors. I can&#x27;t state this enough, take your socks off and feel the earth underneath you.<p>You are worthy of all that you desire, don&#x27;t let some bullshit title misguide you into comparing yourself to others. DM me on twitter if you like chat on this.<p>Burn out anxiety is real and will spiral out of control if you don&#x27;t pause, and breathe in order to re-evaluate from an inspired&#x2F;excited mental and energetic space.
jwilliams将近 3 年前
It&#x27;s really tough (impossible) to think&#x2F;work&#x2F;act your way out of being burnt out. You need to reset, recharge, and then rebuild.<p>And from the very limited information here - you sound burnt out.<p>I don&#x27;t know of many more longer term solutions aside from taking time out (and a lot of it, probably a vast amount more than people estimate). Obviously there is the exercise, sleep, floss, friends, family, pets, etc, etc. And I&#x27;d recommend that deeply. But that can be hard to effectively build without the battery having a decent amount of charge.<p>Not everyone can just peace out for a month, or 6, or a year. It&#x27;s an enormous privilege to be able to do so. But take what you can.<p>Best of luck.
whiddershins将近 3 年前
A lot of advice here about working less, and you should, but working a lot early in your career is not a priori bad.<p>I think you will really benefit from a formal education in computer science, whether online courses or a traditional institution.<p>Not only do you want to work less, and get paid more, you want to feel intellectually and creatively stimulated and competent. When you copy and paste less, you will feel more fulfilled in your work. You might also get things done much faster.<p>So, take a break. Go to school (in whatever form work for you) and get a job that pushes you intellectually, not long hours wise.<p>And you aren’t old. It’s ok. Many people don’t realize any of this until much later in life.
dmos62将近 3 年前
You should definitely check out Dave Crenshaw&#x27;s Time Management Fundamentals course [0]. It&#x27;s effectively free, since LinkedIn Learning has a 30 day free trial and the course takes only two sittings to do.<p>I was blown away by how effective this course was at fixing for me some of the same problems you&#x27;re describing. And, it&#x27;s awesome that you see that you have a problem. That&#x27;s what you need to have the motivation to change things.<p>[0] <a href="https:&#x2F;&#x2F;www.linkedin.com&#x2F;learning&#x2F;time-management-fundamentals-14548057" rel="nofollow">https:&#x2F;&#x2F;www.linkedin.com&#x2F;learning&#x2F;time-management-fundamenta...</a>
aaronfc将近 3 年前
I felt in a similar way despite feeling valuated at work, with good salary and working no more than the time I was paid for. I am now feeling better and the thing for me was: 1) changing job to get out of comfort zone 2) realized I had burnt my main hobby after more than 10 years (coding&#x2F;computers) so I had to start from scratch looking for other things to do on my free time.<p>Current hobbies: bonsai trees (joined a local club), going to the gym, getting back to indoor climbing... The more social and physical the better for me (I thought for a long time I was more a lonely person than social but apparently that&#x27;s not completely true).
sub7将近 3 年前
I&#x27;ve placed 1000s of developers at startups over many years. My advice is forget about the money at 28, it doesn&#x27;t matter if you earn peanuts or peanuts++<p>What matters is who you work for and that they develop you&#x2F;manage you right. Different people need different kinds of teams&#x2F;incentives&#x2F;cultures. A great manager at a shit company will be better for you long term.<p>Also, learn how to hustle. Start sending cold emails to companies you admire. When you don&#x27;t get a reply or a reply you like, send emails to the employees. In most successful companies there&#x27;s so much going on that being persistent and annoying is the only way in.
SMAAART将近 3 年前
You&#x27;re not alone, my bet is that most people feel the same way, or similarly so.<p>My advice: write. Write a lot about how you feel, just like you just did. Write about your goals, hopes, dreams, how you plan on achieving those goals.<p>Life is marathon that lasts a few decades, we all need to create our own algorithms on how to tackle it, and then execute. Failures and setbacks are part of the process.<p>Besides writing, read. Read about things that you like; things that you need; and learn new things.<p>&gt; How can I turn my directionless life around and find satisfaction with my career?<p>Not all the wander are lost. Up the game, it&#x27;s not about your career, it&#x27;s about Life. Your career is a subset of your Life.<p>YMMV
zackmorris将近 3 年前
Similar story for me, started programming at 12, I&#x27;m 44 now, never had a win. So I&#x27;m not one to listen to for advice on success, but, I feel that studying what NOT to do can be just as valuable. Here are some insights that I find helpful:<p>- The industry is designed so that one guy wins and gets rich and the other 99% lose. Go into battle knowing you will lose, and create a different kind of success for those around you and humanity at large. (Borrowed from Fight Club).<p>- This is not forever. You&#x27;ll be paid to solve problems at the bleeding edge of technology, which means that you&#x27;re solving something that corporations have likely already solved, which isn&#x27;t opened sourced yet, that someone will open source the year after you build it. (Try anyway, be kind anyway, love anyway).<p>- The universe will support you in any mode you choose to live in. This one took me a really long time to figure out - well into the pandemic. There&#x27;s nobody at the wheel above you, you&#x27;re in control. Or to rephrase, any external definition of God is incomplete until you reconnect with your own personal divinity. So someday we all have to learn to let go and give the universe a chance to help. That&#x27;s the only way to level up that I&#x27;ve found, and the only explanation other than sheer greed that aligns with how people build wealth beyond their personal contribution. (Applies to all wealthy people).<p>Expanding on that last point: being on call was the main thing that triggered my burnout in 2019. It&#x27;s something I won&#x27;t do again, because I&#x27;ve experienced how it&#x27;s not rewarded. In other words, me overextending myself made my situation worse. Cognitive dissonance is our subconscious (body&#x27;s) way of alerting us that something is wrong so that we can try opposite approaches. Those messages only come in simple forms. If you&#x27;re tired, rest. If you&#x27;re lonely, go out and talk to people so you can go on a date. If you&#x27;re not paid well, set a boundary on yourself to work 40 hours or less so that you and your boss can discover who isn&#x27;t pulling their weight. If you can&#x27;t do any of these things, then you don&#x27;t have a job, you have a commitment to something. Align with that and peace will follow.
ripvanwinkle将近 3 年前
Lots of great advice in the responses. I&#x27;ll say also start diversifying your life so you draw meaning and connection outside of work too.<p>You might want to start small, pick some activity &#x2F; hobby that meets periodically for some small number of hours and don&#x27;t ever let yourself be persuaded to skip a turn.<p>Start there and you might have to rotate until you find your niche - sports, book clubs, non profits - but don&#x27;t give up on that. A couple of hours in a week to start with should be very doable - unless you are encumbered by a ton of family responsibilities.<p>Gradually you&#x27;ll gain perspective and the ability to make bigger leaps. Good luck!
lukaszkups将近 3 年前
My 4 cents (of course, all of them are easier to say than done - I&#x27;m aware of that but still):<p>1. Stop working so many hours<p>2. Take a break from programming, try to do something else in your free time (best if outdoors!)<p>3. Try to build something for your own from scratch (side-project) - doesn&#x27;t need to be something marketable, but at least to solve one of your problem (e.g. automating some boring task etc.)<p>4. If you struggle working with coming up with your own solutions maybe then try refresh your knowledge about basics of programming? Sometimes it might help and you&#x27;ll never know what &quot;gap&quot; you have that might become your &quot;A-HA!&quot; moment ;)<p>Good luck!
Joel_Mckay将近 3 年前
This Venn diagram covers most career issues: <a href="https:&#x2F;&#x2F;management30.com&#x2F;blog&#x2F;redefining-purpose-with-ikigai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;management30.com&#x2F;blog&#x2F;redefining-purpose-with-ikigai...</a><p>The fact is no one does the same job their entire life anymore. CS fields can be a particularly fleeting experience over 28 (tax programs end as you are no longer a youth), and many people get into the field for the wrong reasons.<p>I would suggest volunteering someplace local like a community center, as happiness is often finding a balance between a meaningful life... and a pleasant one. ;-)
orev将近 3 年前
Others have mentioned some good things, so I wanted to suggest you read about Imposter Syndrome. If nothing else, you’ll realize you’re not alone in questioning your skills. It’s a very common issue in IT related fields.
评论 #31565886 未加载
mattmaroon将近 3 年前
I suggest therapy. This sounds like depression may be a huge factor. (That’s not meant as an insult, just in case it’s not clear in text, just an attempt at help.)<p>A lot of “lazy” or “directionless” people are really just depressed.
nmpuck将近 3 年前
+1 travel. If a future employer&#x2F;recruiter asks, say: &quot;I went travelling to X and Y and Z.&quot;<p>(Do not apologise or feel guilty for trying to better yourself or your life through new experiences.)<p>You&#x27;re young. Travel for more than a month. Go somewhere you&#x27;ve never been and you don&#x27;t speak the language. Stay in hostels. You&#x27;ll meet friendly people everywhere and see things you can&#x27;t imagine now and, perhaps, gain a sense of self-belief and confidence. Perhaps through adversity - it might be hard sometimes! Fantastically rewarding like nothing else, though.
aatopil将近 3 年前
What helped me: 1. Therapist - Just to talk. A good therapist (psychologist&#x2F;psychiatrist) usually shows you a different perspective. I was stuck with my own thoughts. It might take some time for you to find a therapist that you can connect with, try different therapists.<p>2. Regarding salary - Join Blind (app) Every post has salary has salary mentioned. By just seeing salary on a regular basis, I felt comfortable enough to ask for a raise and I got it.<p>3. Started Journaling - (The Artist&#x27;s Way (book) helped me)
sarojmoh1将近 3 年前
Wow, we sound like exactly the same person.<p>I was also lone-dev. Leave. If possible, leave asap, or save enough $ to do so. Life is short...you may not even want to get back into tech at all. You&#x27;re not being respected being the only dev and they&#x27;re only taking advantage of you.<p>Yes..knowing how to solve leetcode problems seems the only way to get a decent paying dev job nowadays. I think it&#x27;s bs but that&#x27;s unfortunately how it is. There&#x27;s no way you can study this if you&#x27;re working FT (more than that) and killing yourself at a job you hate.
c7h将近 3 年前
It sounds to me like it&#x27;s not because of your skills and experience. You have been working in your field for a long time. Very few developers are &quot;rock stars&quot;. We all build on the shoulders of giants - sticking code together is a pragmatic approach - especially if you work for a startup. But it sounds to me like you&#x27;re comparing yourself too much to your ideal. My tip: Compare yourself less with &quot;rockstars&quot;, learn the skills you are really interested in and reduce your working hours to a bearable level.
progrus将近 3 年前
The bad part about being the ~solo developer is you don’t have as many people around you to learn from.<p>The good part about being the ~solo developer is you learn how to deal with <i>almost all</i> the universal challenges involved in making software, so you will be able to understand quickly and jump in to help with just about anything at your math skill level - as long as you are on a team that supports you and complements your skill set, but still. Your skills are enormously valuable to the right organization, don’t discount them.
评论 #31569251 未加载
aristofun将近 3 年前
This looks like a mix of narcissism (yes, feeling a looser is one of possible manifestations) and adhd, but don’t take it seriously - im not a psychiatrist.<p>What I believe you _should_ take seriously is to find a decent professional who can thoroughly examine you (including blood tests etc) and proper diagnose you. Not just drug you out based on couple conversations with you.<p>If you really expect HN comment to give you working solution - then you might be chasing a myth and looking for another excuse to postpone solving the problem.
eclipticplane将近 3 年前
Interview at places that don&#x27;t do LeetCode. There are a lot. Take every recruiter call you can get, and proactively cut out ones that do LeetCode style live coding interviews.<p>I think, maybe, a primary reason you feel you&#x27;re stagnating is many years at a small startup as a sole developer. You need to be around people smarter than you are to help teach you more. Those smarter people will help carry the load.<p>There&#x27;s a word for sole developers being responsible for everything for years on end: it&#x27;s called a founder.
xiphias2将近 3 年前
If you have the energy to work 80 hours while being payed 40 hours, that sounds great, work 40 hours and do leetcode in the remaining 40 hours. Don’t expect results so fast, you will have them over time as long as you don’t destroy your day by overworking. Practice saying no to your management team.<p>I’ve got great results on programming competitions, but I was only doing only leetcode style problems for 5 years in my free time (while others were having fun dating…I wish I did that instead when I was young).
meigwilym将近 3 年前
Work to live or live to work?<p>You feel like this because your job is slowly killing you.<p>Stop working overtime and weekends, and find things to do instead. This won&#x27;t be an overnight thing, so take your time.<p>If your job pressures you back into previous patterns, explain to them your situation. If they&#x27;re still pressuring you, tell them you&#x27;ll have to start job hunting before they decided to fire you.<p>You&#x27;re in a good position in life. 28 is not much, I would have been very pleased to be in a similar situation at that age. Good luck.
joelmeckert将近 3 年前
A good psychedelic trip to facilitate a mystical experience may provide you with insight from your unconscious mind that is usually suppressed. Some time ago, a research paper was posted here, &quot;Mystical experiences occasioned by the hallucinogen psilocybin lead to increases in the personality domain of openness&quot;, Katherine MacLean &#x2F; Roland Griffiths. DOI 10.1177&#x2F;0269881111420188 I followed the conditions of the paper and it permanently changed me for the better.
samrocksc将近 3 年前
Companies that use leetcode in interviews are rarely worth the effort or risk&#x2F;reward to interview for. Getting into a like FAANG dev team is doable by anyone memorising that stuff, but it&#x27;s rarely worth it.<p>Try out talking to a recruiter, and find a job with a senior that can help guide your career. Your self-esteem is pretty low, and a good senior and mentor can guide you out of that rut, and into being a senior yourself in no time with the amount of work you say you&#x27;re putting in.
LargeWu将近 3 年前
Get out of that situation immediately.<p>Find a situation with: 1. Sane expectations 2. A good team around you<p>One option might be to go be a contractor for a while. In the current climate you&#x27;ll have lots of opportunity at unflashy but stable, large corporations. There will not generally be an expectation of overtime; if there is, you&#x27;ll get paid for every hour of it. Anybody that can reasonably demonstrate their technical skills and ability to get along with others can be working somewhere new in 3 weeks.
llllllllllll9将近 3 年前
1. stop thinking in terms of &quot;rockstar&quot; anything. 2. wondering how other &quot;smart&quot; people come up with libraries etc? they do what you do. 3. people who create always have countless ideas that never see light of day. 4. you wasted your 20s because you didn&#x27;t have fun. 5. working hard pays off if that is what you enjoy. 6. LeetCode takes time! years even. if you don&#x27;t enjoy puzzles you need to try something else.<p>can you take a break? a year maybe? and reasses?
PhantomBKB将近 3 年前
Firstly, as others have suggested, take a break. Relax, don&#x27;t think about job, coding or whatever else that bothers you. Spend your time doing something entirely different.<p>Second, join somewhere else where you are more valued. Or better yet, start your own company if you feel confident enough.<p>Third, find places (either offline or online) where you&#x27;ll meet like-minded fellows. Join libera.chat if you wish. It&#x27;s a great place to hang out no matter your networking skills.
lwhi将近 3 年前
It&#x27;s great that you&#x27;ve identified the problem! This is a great first step.<p>A lot of the challenges you&#x27;re facing can be improved by focusing on improving your mental health. In my experience most mental health issues are exacerbated due to a lack of perspective.<p>It&#x27;s impossible to gain any perspective about what you _already_ know and what you _need_ to know, without having colleagues who understand what you&#x27;re doing.<p>My solution: find work in a team with multiple developers.
abofh将近 3 年前
You&#x27;re not alone, but it can help to identify the patterns and habits that led you down this path. There was a recent piece in entrepreneur - <a href="https:&#x2F;&#x2F;www.entrepreneur.com&#x2F;article&#x2F;424454" rel="nofollow">https:&#x2F;&#x2F;www.entrepreneur.com&#x2F;article&#x2F;424454</a> that may offer some insight, and I think the author does some coaching around burnout if that&#x27;s something you think can help.
adamsmith143将近 3 年前
Best advice: Take a Month off and start applying to boring corporate SWE jobs. Almost every major Corp in the US has large engineering teams, they pay well, it&#x27;s almost always a strict 40 Hour workweek and they almost never ask Algo&#x2F;Leetcode questions in interviews. You may not make FAANG levels of compensation but you can decompress and prepare for those interviews for a few years if you want or just chill.
drc500free将近 3 年前
Do you enjoy talking to people about solving their problems? If so, consider switching to Product Management or Sales Engineering. Neither require hardcore cs skills.<p>Do remember that businesses value you by your ability to solve their problems, not by how elegantly you do it. You&#x27;re killing your health to compensate for your imposter syndrome, but it sounds like you&#x27;re just trying to impress people you don&#x27;t work with.
barbs将近 3 年前
As someone who is often too hard on themselves, it sounds like you&#x27;re being incredibly hard on yourself. You&#x27;re overworked and underpaid, and have a skewed perception of your own value. I&#x27;d suggest quitting for a while and taking some time away from the screen to repair yourself. Then, when you&#x27;re ready, find a job that truly appreciates your skills and gives you the respect you deserve.
willcipriano将近 3 年前
You can find a remote, 40 hour a week job that pays 100k+ in the US, you&#x27;ve got the skill set for it, get one and close your laptop at 5.<p>Move somewhere reasonable, buy a modest home suitable for a small family if you think that may be something you may ever want.<p>Get some hobbies. Meet some women (or men of course). Decorate your home. Get a new wardrobe. Live your life. You need stability and time to figure out what you want in life.
vitabenes将近 3 年前
Others have already offered the more obvious advice, so I&#x27;ll just add something a bit weird: I&#x27;ve started taking swing dancing classes and it&#x27;s good fun. I meet people (some of which are women!) and it takes me out of my head. It&#x27;s good active sort of relaxation.<p>I&#x27;ve noticed that a lot of programmers are into swing dancing, about 1 in 2 men I talk to at social dancing are in software in some way.
martinsb将近 3 年前
So sorry to hear your story, in some ways I can relate. Others have already given great advices, I don’t have to repeat them by myself. Just one specific thing regarding the “brain fog” you mentioned: check your vitamin, iron, and ferritin levels in your blood. And, of course, rest more, apparently you are holding a company on your single shoulders, you can say no from time to time.<p>Wishing you all the best and good luck!
steve_taylor将近 3 年前
Don&#x27;t let LeetCode get you down. Plenty of companies don&#x27;t do those types of interviews and plenty of really good engineers would suck at it.
tuxguy将近 3 年前
Also checkout recurse centre. <a href="https:&#x2F;&#x2F;www.recurse.com&#x2F;about" rel="nofollow">https:&#x2F;&#x2F;www.recurse.com&#x2F;about</a>
tppiotrowski将近 3 年前
It sounds like you&#x27;ve never spent much time around good programmers. You are trying to learn it all yourself and online content is hit or miss.<p>Try reading through popular library code on GitHub. Read a high quality programming book, not blogs and stack overflow. Try to get a position at a larger company no matter how junior or low pay, but with good programmers who will mentor and answer questions.
rishinair11将近 3 年前
You literally asked the question that I wanted to ask. Read my mind and my life right now. Thank you for your question. I really appreciate it.
linsomniac将近 3 年前
Consider your physical health. Over the past year I&#x27;ve gone from a sedentary life to doing 5K on the treadmill most mornings, 10K steps most days, working hard on getting better sleep (going to bed at 9:30 most nights, having a good sleep regimen), and good nutrition.<p>It has really helped with burnout, though I still do need vacations and weekends for sure. 80 hour weeks are a killer.
schizo89将近 3 年前
The same here.<p>I&#x27;ve been CEO of a startup and then things gone downhill, I got fired from it, developed schizophrenia (never gone to doctors), was unable to sustain normal functioning, then turned to AI research and shut myself in for 5+ years. Got myself in prison and now with 7 years gap in resume unable to merge myself with functioning people.<p>I hope there are other secret schizophrenics like me
agumonkey将近 3 年前
Anybody in EE or other engineering fields ? Is imposter a thing there too ? It&#x27;s so strange to see so many programmers recently (including myself) feeling like shit on a daily basis (even taking psychology or emotional context into account). I wonder if it&#x27;s the never ending lib&#x2F;framework dance (as opposed to stabler physical laws) or something else ..
评论 #31566229 未加载
Namari将近 3 年前
Take some time off mate, travel for few months. Then you can do online tutorial (Like Udemy...) there are good ones but you won&#x27;t be able to do them if you&#x27;re 90 hours a week.<p>My best recommendation is to look for a new job, tell them you have a 2 month notice period and take this month you got to travel somewhere and think of something else.<p>Remember, you work to live, not the opposite!
FinanceAnon将近 3 年前
A lot of negative self talk that I think you should work on improving. Try CBT (Cognitive Behavioural Therapy) - you can do a lot of it by yourself<p>&gt;Unfortunately, I have never been a rockstar programmer<p>&gt;I&#x27;ve already wasted my entire teens and 20s<p>&gt;a bigger loser for not being able to solve problems<p>Those are all biased opinions. You can take a break from work, but by itself this will not change the way you think
jasfi将近 3 年前
You&#x27;d probably struggle with learning anything working so many hours. You need more rest. Related brain training to complement leet code could help you, like mental math. Get your diet and exercise on the right track, those are probably not great.<p>If you&#x27;re stressed try Ashwaghanda, but take it only when very stressed, not often, maybe once a month at most.
kolleykibber将近 3 年前
This thread is an amazing distillation of hard earned advice. For me. Do something physically challenging. Do a long distance walk like the Camino de Santiago, climb a mountain, do some cycle sportives. Travel, read philosophy and physics, watch Mike judge films. Live as cheaply as you can. Your brain is telling you it&#x27;s time to change things.
AussieWog93将近 3 年前
You can&#x27;t neglect your soul for 4 years straight without your entire mind breaking down. Sounds like you&#x27;ve learned this the hard way.<p>If you still have family that cares about you, talk to them about your experience and possibly let them drive your life for a while. They don&#x27;t know how to program, but they almost certainly do know how to be human.
pdutt111将近 3 年前
don&#x27;t worry that is very usual. you just have low self-esteem not a lack of skill. I have a masters from a top school in US and I&#x27;ve worked for faang and trading firms, leetcode still gives me the shivers. one thing that is universal is switching jobs is the key to making more money. have a clear goal I deliver this and I need that money and tell this straight to management if they can&#x27;t make it happen you leave! also bigger companies can offer you opportunities to work on harder problems if you land on the correct team. your battle scars from that much oncall are actually more valuable than your coding skills. you&#x27;ll just know where to look if you enjoy that bit try SRE&#x2F;production engineering roles having switched from SWE to SRE it gave me a new set of problems to keep me excited, but beware SRE roles can range from devops to tech support so look very carefully at what the job entails.
greenthrow将近 3 年前
Nobody creates anything from scratch. The idea that anyone does is a myth, and a harmful one. Everyone -- everyone -- builds on the work of others. Picasso and Einstein did. Everyone does. This is the fist thing you seem to be missing to realize there&#x27;s nothing wrong with the work you do and the way you work. You are delivering value.
teekert将近 3 年前
IMHO the road to betterment is starting with accepting yourself AS YOU ARE NOW. Give yourself a proverbial hug, say it’s ok. This is where you are, you’re doing quite good actually, earning quite some money (albeit with crazy crazy hours, I never met anyone doing 90 hours, maybe migrate to the Netherlands here where we prefer 32 ;)).
panaffa将近 3 年前
I&#x27;m 22, going through something similar. Been a tech nerd since I was a kid. I don&#x27;t mind programming, but I can&#x27;t do it outside my day job anymore. I basically spend all my free time writing, sketching, and going outside. Connecting with life in this way strengthens my mental battery for the challenge of coding.
wahnfrieden将近 3 年前
Come up with a positive narrative for your experience, then shop it around with recruiters. You’ll be good in no time
评论 #31565759 未加载
dodyg将近 3 年前
You need a month vacation. Go to Dahab, take diving and be a beach bum this summer. You will gain a new perspective.
havblue将近 3 年前
It doesn&#x27;t sound like you&#x27;re a loser at all. Granted, it isn&#x27;t the purpose of your post, but I was wondering if outside of the work situation you have enough interests and are seeing anyone. For me at least, getting my love life in order when I was your age provided me a lot more purpose.
dahart将近 3 年前
There’s 112 waking hours in a week, give or take, if you’re getting reasonable sleep at all. So, working 70-90 hours per week leaves literally no time for anything else. If you commute and eat and so much as watch a tiny amount of YouTube or Netflix, that uses all the remaining time. It’s very important to realize that working 80 hours per week is trading your <i>entire</i> life for your salary. Not just some of your time, but all of it. It’s not possible to do any self growth or change things when working that many hours, so turning it around requires working fewer hours.<p>I’ve done stretches of 80 or even 90 hrs&#x2F;week for months, and can verify that does induce brain fog and self doubt and a lot of things you’re describing. I have a strange and maybe contradictory take on this - I don’t regret it but feel like I shouldn’t have done it, and I wouldn’t do it again, if that makes sense. I take responsibility for choosing to work that hard because I’m sometimes perfectionist and sometimes people pleaser. Maybe you are too. In my case, there were usually other people around me also working hard, and I eventually saw some financial benefit, and I did get a good reputation. If you don’t have any upsides like that, it’s time to shake it up and defend yourself and your time. At some point I realized that salary is not linear, that overtime can’t pay enough to make 80 hours&#x2F;week worth it for me. Also I saw more benefits by changing jobs.<p>Solving code problems from scratch and learning data structures and algorithms and writing libraries are things that generally happen as a byproduct of other goals, people almost never do these things purely for the sake of coding. If one of your goals is to go deeper into code, consider doing a graduate degree perhaps. You can get paid to learn and think about algorithms. LeetCode is not designed to help people be better at algorithms nor coding from scratch, nor is it designed for educating people how to architect solutions. Do not measure yourself by LeetCode.<p>Last but not least, it takes time and effort to be social, and can even be scary or painful, but it’s maybe worth leaning into that discomfort a little and making it a goal to develop some social muscles. It may take going out on a limb and inviting other people to do things, and when others are scared or busy it might feel like rejection. But this is how networking happens, people spending time with each other. One of the potential benefits of going back to school is a certain amount of built-in social environment, but if more school isn’t your thing, try meetups or a job in a bigger company.
thenerdhead将近 3 年前
Whenever in doubt of knowing what the next step is, work on yourself.<p>Work less at work and more on you.<p>Do less with friends&#x2F;family and more with yourself.<p>There is more to life than just being good at programming. Start finding those things and making them a regular thing in your life.<p>Whatever you’re going through, just know that you’re enough and always will be.
amorphic将近 3 年前
I highly recommend joining your local makerspace:<p><a href="https:&#x2F;&#x2F;wiki.hackerspaces.org&#x2F;List_of_Hacker_Spaces" rel="nofollow">https:&#x2F;&#x2F;wiki.hackerspaces.org&#x2F;List_of_Hacker_Spaces</a><p>A makerspace gives you a place to explore + learn new skills and hobbies as well as a place to make new social connections.
agentultra将近 3 年前
Get a therapist. See your doctor about it. A lot of adults with ADHD have a tendency to start a lot of projects and struggle with finishing them. If you talk to your doctor there are ways to treat a lot of different diagnosis. It could change your life. Don’t struggle alone!<p>Burnout: take time off, get a therapist.
fsociety将近 3 年前
Focus on yourself first. I’d get a good therapist, someone who resonates with you and listens to you, start exercising regularly, even a little&#x2F;moderate amount helps, and find something you enjoy doing outside of work.<p>You’re still very young and just have the “oh shit” moment that we all get.
chmod600将近 3 年前
28 years old is <i>young</i>. Lots of people are barely starting to figure things out by that age. I don&#x27;t conaider that a red flag at all.<p>Find people who are better than you and hang out with them. And do what you can to take on new and different challenges so you can get out of the rut.
chiefalchemist将近 3 年前
First, update your CV. With that will come a sense of peace and empowerment.<p>Your next career step? Get out of there. Those hours and that environment don&#x27;t give you the head-space to clearly see what&#x27;s next for you. End this relationship first before you considered the next one.
movedx将近 3 年前
Would you like to jump on a call and have a chat? Probably easier than trying to help you in this tiny little box.<p>Book a slot here: <a href="https:&#x2F;&#x2F;devopsmentor.youcanbook.me&#x2F;" rel="nofollow">https:&#x2F;&#x2F;devopsmentor.youcanbook.me&#x2F;</a> (no charge, of course.)<p>Speak soon(?)
afarviral将近 3 年前
You sound like me, except the part where you say &quot;working as a software engineer (Full-Stack) at a startup for ~4 years&quot; which is my dream next career moving since I started taking programming seriously. Sounds like you just need to find your next job?
imwillofficial将近 3 年前
What helped me was a renewed focus on my health, career followed after that. Good luck my friend!
评论 #31566833 未加载
LZ_Khan将近 3 年前
Thank you for asking this question. &quot;I&#x27;m stuck in a rut, wanting to better my skills and earn a good amount of money but unable to concentrate, riddled with brain fog, and unsure of my future&quot; - I can describe myself to a tee with these words.
sizzle将近 3 年前
If you have brain fog and smoke weed, stop for a while and add in a gym routine. Weed can affect your working memory and make it difficult to recall information, which makes interviewing difficult in my experience.<p>Land your dream job then start lighting it up again.
yuvalt将近 3 年前
I&#x27;m not a therapist&#x2F;coach but I do have plenty of experience and I can give you some free advice how to get out of this. If you want to chat, you can send me an email (I have the same user name on GitHub so you can find my details there).
nurettin将近 3 年前
Why don&#x27;t you take a moment to open a computer architecture book and just start reading and solving? Or read and solve through a discrete mathematics book? Knowledge will help you straighten up. Then try leetcode again with your new insights.
评论 #31571650 未加载
prawn将近 3 年前
<i>&quot;I struggle with evaluating my value in the market to determine my worth.&quot;</i><p>Apply for jobs paying more than you earn now. Settle on one where you aren&#x27;t expected to do monster hours. Get in touch with a recruiter for advice on the money side.
layer8将近 3 年前
I recommend submitting your question to the Soft Skills Engineering podcast, and&#x2F;or to listen to a couple of relevant episodes: <a href="https:&#x2F;&#x2F;softskills.audio&#x2F;" rel="nofollow">https:&#x2F;&#x2F;softskills.audio&#x2F;</a>
voltagex_将近 3 年前
Please, seek opinions outside of this orange site too. Best of luck for your recovery.
alkaloid将近 3 年前
LOTS of good advice here.<p>My only addition would be to further specialize in something you don&#x27;t hate working in. Becoming a subject-matter expert will afford you the opportunity to take time off or just work whenever you feel like working.
评论 #31570192 未加载
outside1234将近 3 年前
The hours you are putting in would leave me in that state.<p>Back off the 40 hours a week and stick with it.<p>You are not a loser - in fact the mere fact that you think you are a loser probably means you are great. :)<p>Hang in there.<p>40 hours a week and no more. Try it for at least 6 months.
GnarfGnarf将近 3 年前
I&#x27;ve been programming for 57 years, and I still copy other people&#x27;s code to get started.<p>To start a project from scratch, pick something that is entertaining and gratifying to you. Write a program to solve Sudoku or Wordle.
electric_mayhem将近 3 年前
<a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;36613747-how-to-change-your-mind" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;36613747-how-to-change-y...</a>
JetAlone将近 3 年前
You&#x27;ve lost some things here or there but everyone loses somewhere no matter what their facade says. You&#x27;re not a quintessential loser. Literally nobody is, we&#x27;re all made with redemption in mind.
bloqs将近 3 年前
Your first mistake is comparing to others, the only person you should be comparing to is yourself.<p>Find less complex jobs, where you are in the top 25% of the people in the room and realise that the pay sometimes even improves.
rmsa将近 3 年前
Wow, this feels so incredibly like my situation (except for the extra hours, I just don’t do them) that it is kind of creepy. The main difference being that I’m 10 years older. Thanks for sharing this.
twodogs将近 3 年前
Retreat, regroup, counterattack.<p>One way or another you need to rest. You are burnt out, and you cannot produce creative work while you are burnt out.<p>Rest. Get your life in order.<p>Start working on something new after you are functioning.
peignoir将近 3 年前
i agree with everyone else here :<p>1. you are competent! most dev are glorified plumbers we just stitch stuff together to make it work. Also 28 is young :) i remember feeling the same at 27, specifically i burned out and quit to do a world trip! At that time someone told me i was too old :) i was not and reflecting now, i would love to keep that state of mind till i die!<p>2. you are burned out &#x2F; need a break maybe even a year, if the issue is $ then start by creating an upwork or fiver profile and see if you can get jobs then consider moving to a cheap place with internet and a weather you would like to work remote (bali &#x2F; vietnam &#x2F; brazil &#x2F; estonia …)<p>3. to become a better dev i think reading would help, stepping back from code to focus on math &#x2F; algo and the theory can help with developing an eye for the big picture. another way is like chess study your own games, look at code you produced and zoom into the library you ve used, look at its code hack it try to understand it and reach out if you don t understand something to those who built it. Finally you can also take a theme &#x2F; something you re passionate about or something new (AI &#x2F; VR ..) and learn about it, you will then progress like you did before, it always feels good<p>4. to network join meetups &#x2F; dev conf &#x2F; hackhatons etc.. i might be wrong since i don t dev anymore but i remember observing that when i would i could not socialize much, it was even worst when i studied Math, my hypothesis is that you tune your brain so much to logic and solving stuff that it s hard to meet people who don t want nor know how to talk about these obsessions&#x2F; but you ll be fine with your peers :)<p>5. finding your own direction &#x2F; meaningful life, this one has been a tough one since the dawn of mankind up to existentialists. the usual way is to have a religion or to philosophy. In a more practical manner you can also create your own biz (go to a startup weekend for example) if you have no idea what you love or want to do, try to observe what pisses you off and build something to solve it (could be a library etc) check also ressources like indiehacker another way is to observe what you do naturally when not working, what s your passion a last trick is to imagine what you would do if uou won the lottery and just do that …<p>good luck fellow human!
fareesh将近 3 年前
You will be fine - expand your network to people who will value your work and give you better opportunities. Abandon the idea of making it on your own. You need others to succeed.
quijoteuniv将近 3 年前
There is lot of mostly good advice here. Ultimately is only you that have the answer to this, trust that you will find the answer. Your post has the seed of the answer already :)
dncornholio将近 3 年前
Tell this exact story to your boss or manager, a good one will see your worth and apply appropriate measures. Say that you are wondering why you&#x27;re working so hard still.
supportengineer将近 3 年前
Keep a log or journal of your daily wins. I think that if you try this for a week, you&#x27;ll have something that you can look back on, and feel great satisfaction.
asabjorn将近 3 年前
Don’t be afraid of changing direction if you have systematic skills and feel unhappy. Other jobs that pay well with these skills are electrical engineering, plumbing etc
AndyMcConachie将近 3 年前
You&#x27;re being abused by your employer. They need you and yet you think you have no value. You have value otherwise they wouldn&#x27;t need you on call all the time.
smcl将近 3 年前
Plenty of other good advice being commented here (particularly around working fewer hours) but one I&#x27;d like to emphasise: you&#x27;re absolutely not a loser.
ctack将近 3 年前
If you have the inclination and the cash, I really recommend a psychologist. If you think trauma might play a part .. EMDR qualified psychologist FTW.
usefulcat将近 3 年前
1) you are working too much. It’s not sustainable. 2) especially when you are younger, the best way to get a raise is usually to switch jobs.
p0nce将近 3 年前
The problem is that you work hard but for someone else, that doesn&#x27;t care about your health. Your suffering is an externality to them.
kristianov将近 3 年前
I hope you&#x27;ll feel better knowing lesser men would have memeorized the answers to leetcode problems and aced their coding interviews.
smokinn将近 3 年前
Based on your comments about salary and working at a startup, I think you&#x27;re probably being taken advantage of.<p>I think you may at least subconsciously know it too given that you wrote this post.<p>Step one is to start dialing it back. Another commenter suggested reserving an early hour of the day for leetcode. That&#x27;s a good idea. When you&#x27;re ready to start work, don&#x27;t. Work on a leetcode problem but timebox it to an hour. Then get about your workday. You&#x27;ll very quickly start to realize that there&#x27;s nothing special about algorithms. It&#x27;s basic patterns. No one is asking you to invent new distributed consensus algorithms on the fly in a coding interview. Mostly they&#x27;re looking for whether you studied to the test or not.<p>So for the first little while, it&#x27;s going to suck. You&#x27;ll be stumped and frustrated. That&#x27;s fine. Spend a bit of time trying to figure out the answer yourself but if you&#x27;ve given it an honest try, just google the answer. It&#x27;s about pattern matching mostly so you need a base to pattern from.<p>Make sure you type everything out. Don&#x27;t copy&#x2F;paste. That&#x27;ll be important for both mental memory (multiple input paths (tactile + visual) leads to better retention) but also that muscle memory will be critical when it comes to the actual interviews.<p>Eventually you&#x27;ll get to cruise control. Easy problem won&#x27;t be stumpers anymore, they&#x27;ll actually be easy. Mediums will be hit and miss and hards will still be mostly failures but doing some every now and then it worth it for pattern matching to make the mediums easier.<p>Now that you&#x27;re cruising and touch typing without IDE assistance through the easys you&#x27;re ready to interview. You&#x27;ll probably fail the first few. Interviews are a skill separate from actual programming and they also involve a lot of luck. All the interviews have some random set of qualifications they feel are super important. Unless your practice overlaps heavily with their preferences they won&#x27;t be inclined to hire you. And when there are like 5 interviewers on a loop you can afford not having overlap with one but if you don&#x27;t have overlap with 2 or more that&#x27;ll usually sink you. And like I said, you can grow that overlap percentage but not much, it&#x27;s mostly luck. If you get a bunch of interviewers that mostly ask questions similar to the ones you practiced and you pattern match them easily (hashmap! tree search!) then you get hired.<p>The first step though is cutting down your dedication to this company. You&#x27;re dedicating your life to them and unless they&#x27;re paying you enough to retire extremely early that&#x27;s a really bad deal you&#x27;re taking.<p>So please cut back on your hours. Take that extra time to take care of yourself first and meet up with friends and family again. Use a small portion of the extra hours to grind out the algo questions. If you can write mobile and web apps you can learn this too. It&#x27;s a different skill though and it will take time. But it&#x27;s worth it because you need this practice to match up against everyone else that studied to the test. When you feel you&#x27;re ready take a long vacation. At least two weeks. Line up a ton of interviews and just power through. Take a break of a least a few days in the middle to regroup and analyze but in general book at least 6 interviews (not phone screens) in those two weeks. Chances are if you&#x27;ve practiced enough you&#x27;ll get at least one offer. If you don&#x27;t, that&#x27;s fine, it just means you need to practice more. Analyze what went wrong, practice more and try again in a few months.<p>When you get an offer, don&#x27;t stay at your current company. With your effort and dedication they absolutely know they&#x27;re taking advantage of you. They&#x27;d probably be willing to double your total compensation if you were to actually be ready to leave. It&#x27;s a trap though. They&#x27;ve already shown they&#x27;re willing and able to take advantage and will do so again. So when you have a better offer elsewhere you should take it.<p>Good luck.
ed_elliott_asc将近 3 年前
Find a qualified councellor to work with, a good one you trust will really help you rather than randos off the internet.
almost_usual将近 3 年前
My advice is to taper with working less (it’s going to cause you anxiety) and get in contact with a therapist.
评论 #31567139 未加载
sillycube将近 3 年前
When working too hard doesn&#x27;t work, I guess you better work less and focus on what is the most important
bradlys将近 3 年前
Study leetcode and system design. Interview elsewhere.<p>It&#x27;s literally that simple. I&#x27;m being extremely honest.
zhamisen将近 3 年前
Just reinforcing that you are not a loser, but a worthy and loved person. Have a blessed weekend :)
oxplot将近 3 年前
From what I can tell, bunch of different things going on here. The highest priority IMHO is:<p>&gt; to never fully complete them and see it all the way through<p>Others who do have the persistence to see something all the way through, are simply, lucky! Lucky to have the drive. But there are things you can do, to improve your drive and determination, namely drugs. Go see a psychiatrist who can help you with that. Once you get a feel of what it&#x27;s like to stay focused on something for a long time and see it through, you&#x27;ll want to do it more often and naturally will learn some non-drug techniques to get there.<p>Some other things you may have heard numerous times, but doesn&#x27;t help to repeat: have a hobby (could be as simple as taking care of plants), exercise regularly, preferably in activities that involve other people (I find top rope rock climbing to be perfect for this; squash also comes to mind).<p>&gt; I&#x27;m stuck in a rut, wanting to better my skills and earn a good amount of money but unable to concentrate, riddled with brain fog, and unsure of my future.<p>This further tells me your issues aren&#x27;t sprung up from your skills, but rather at a more basic level.<p>I can also recommend Sam Harris&#x27;es waking up meditation app which can help immensely with navigating your mind and better understanding how to focus your attention on things that matter the most.
kennlebu将近 3 年前
I&#x27;ve never seen someone write something I relate to word-for-word. Thank you for posting this
orasis将近 3 年前
When I was burned out in my late 20s, I wish someone had made me aware of MDMA-assisted therapy. This book is a nice introduction:<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Dose-Hope-Story-MDMA-Assisted-Psychotherapy&#x2F;dp&#x2F;1544521022" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Dose-Hope-Story-MDMA-Assisted-Psychot...</a>
rasengan将近 3 年前
You just said you aren’t qualified but deserve more money. I stopped reading there.
评论 #31571391 未加载
iansowinski将近 3 年前
You can have problem with workaholism. Try therapy, you shouldn&#x27;t regret it.
ramesh31将近 3 年前
Man, forget about code. You&#x27;re good on that. What you need is a wife.
Aleksdev将近 3 年前
You come off as depressed? Is something else the matter aside from work?
baby将近 3 年前
Quit and use some me-time to write an application from scratch.
frays将近 3 年前
What do you do outside of work in your spare time?
themusicgod1将近 3 年前
&gt; brain fog<p>No one&#x27;s even mentioned covid? Have you had it?
coffeeblack将近 3 年前
Sounds like you are doing the job of 3 people.
alexizorba将近 3 年前
That&#x27;s one of the best threads in hn fr
rodolphoarruda将近 3 年前
Could you please point me to your CV? Thanks
TheDudeMan将近 3 年前
Forget about studying and just go interview.
nspattak将近 3 年前
others already said enough. me, i am only here to say this: you are not a loser.
jray将近 3 年前
In which country do you live?
michepriest将近 3 年前
I&#x27;ve been burnt out twice. Once to the point of being on short-term disability for 3 months. I&#x27;ve also risen in my career from door-to-door sales to leading an AI based technology startup. Here&#x27;s what I recommend to get the reset you need:<p>Step 1 - Reset your mind and your body:<p>Get rest. If you have the resources, quit your job and rest.<p>Move. If you&#x27;re not exercising, start. If you are keep doing it.<p>Breathe. Learn to be still and meditate. The best meditation technique for me at that time was Vipassana (it&#x27;s free and they feed you + give you a place to stay). I also learned about self-compassion meditation on this podcast <a href="https:&#x2F;&#x2F;jackkornfield.com&#x2F;tim-ferriss-podcast-jack-kornfield&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jackkornfield.com&#x2F;tim-ferriss-podcast-jack-kornfield...</a><p>Learn how to be kind to yourself. Stop comparing yourself to others. Instead, figure out what you need and want. It helps to keep a gratitude journal. Sounds silly, but it&#x27;s highly effective.<p>Reframe. You did not waste your youth. You did the best you could with what you knew at the time. You want better for yourself now. This is the beginning of the next phase of your life. It&#x27;s also really uncomfortable so manage your expectations.<p>Step 2 - Reconnect with anyone from your past who made you feel good about yourself. Ask them what they see your strengths are. It&#x27;s often hard for us to see our own strengths because our strengths come easy to us.<p>Step 3 - Follow your curiosity. Want to draw? Set yourself up for success. Don&#x27;t say I want to draw then grab a pencil and not be able to draw. Take a class or watch a YouTube video. If not drawing, anything. Relearn things you liked doing as a kid but stopped doing. Find something to do that&#x27;s not work. It will serve you well when you do work.<p>Step 4 - Up-skill. Whatever it is you&#x27;re wanting to achieve, talk to people who are where you think you want to be and see what they did to get there. Then do those things.<p>Talk to a minimum of 5 people in that position. Better is talking to 20. Listen carefully for things they don&#x27;t like about it. If those things go against your nature, you may want to rethink what you want. I&#x27;ve built things from scratch. I&#x27;ve had 7 career changes and my own business. Each time I thought it was what I really wanted only to get there and decide it&#x27;s not for me.<p>Step 5 - Meet new people in the area you want to be in. Join meetups, online communities, Slack groups, etc<p>Whatever your next move is make sure it&#x27;s not at a culture of overwork. You&#x27;re right about your hourly wage. Better to work 40 hours a week for that wage and have 20-30 hours a week for your own projects. Don&#x27;t worry that you haven&#x27;t made any of them big. Having a grand slam is going out of fashion. Now people are building boring businesses and making multiple small bets so they can own their time and improve their quality of life. One of your strengths is you have a good work ethic. Have some of that work be for yourself.<p>For inspiration, check out Daniel Vassallo&#x27;s Portfolio of Small Bets cohort course. It&#x27;s a community with many devs among others building a bunch of things (info products, e-books, e-courses, microSaaS, e-commerce, and more) with the idea of investing in themselves and their own portfolio of products.<p>Also check out the boring business movement for some ideas on reframing away from building from scratch. @Codie_Sanchez on Twitter and Nick Huber on YouTube are a couple of big names. Try a bunch of things. Don&#x27;t expect to get it right on the first try.<p>It&#x27;s not about working hard or working efficiently, it&#x27;s about working effectively. Focus on that and you&#x27;ll get there but not without learning how to be kind to yourself. Otherwise you will constantly get in your own way. For me, I&#x27;ve accepted this as a life long struggle. Being aware of how I can be down on myself helps me catch it before it becomes a problem.<p>You have everything you need to live the life you want. You just need a reset. I wish you all the best
评论 #31571427 未加载
alexizorba将近 3 年前
One of the best threads
strickman将近 3 年前
1 - don&#x27;t smoke pot (if you are doing so) and don&#x27;t drink alcohol every day 2 - listen to Jordan Peterson lectures on youtube and read 12 Rules For Life 3 - be honest about your own IQ and choose your path accordingly - education and hours can only take you to the limit of your innate intelligence; minds the likes of Linus Torvalds, Don Knuth, Ken Thompson, Larry Wall are extremely rare 4 - run a mile a day and do weight training 5 days a week - watch Pumping Iron to get in the mood 5 - cut down on the hours - look him in the eye and with confidence tell the owner of your company - &quot;Listen, I can solve your problems, but I cannot do it by myself anymore. Here&#x27;s what I&#x27;m going to need from you to guide you down the path to success...&lt;junior dev&gt;, etc.&quot;
ravenstine将近 3 年前
- You don&#x27;t need to be a rockstar programmer. Why do you even want to be one?<p>- Some people are going to be more apt at building things from scratch than you. This is true for everyone. There are millions of programmers out there, and a small number of them will knock it out of the park, but it can seem like one is inferior to them. Not inventing things from scratch isn&#x27;t inferior. Given your work ethic, I&#x27;m guessing you don&#x27;t have the time to actually work on anything interesting and solve problems in a novel way.<p>- Your 20s are meant to be wasted. Given your age, your brain has <i>just</i> finished maturing. Yes, there&#x27;s some things you might feel like you&#x27;ve missed out on, but your 30s and beyond are full of possibilities.<p>- You are not a loser. You know who&#x27;s a loser? Someone who&#x27;s lost at a game. Compared to most of the humans on earth, you&#x27;re doing fine. You feel like a loser because you are missing out on life experiences by working insane hours. Stop it.<p>- Stop working so hard. What the fuck are you doing working 70 to 90 hours a week? I try not to swear on HN, but I think it&#x27;s appropriate here. Those hours are ludicrous, especially given how long you&#x27;ve been in the field. Don&#x27;t work more than 40 hours a week. Try to work even less than that. Stop being on call. Stop working on weekends. If your boss complains, don&#x27;t budge. If your boss does anything to guilt or coerce you, tell them to <i>fuck off</i>. It really is that simple.<p>- Your salary will increase if you get another job. At every job change I&#x27;ve had as a programmer, my wage has gone up by <i>at least</i> 30%, and once it went up 200%.<p>- Yes, you have been doing the opposite of &quot;Work Smart, Not Hard.&quot; Start working less. If your boss calls you at 1AM, put your phone on Do Not Disturb and go back to sleep. Utilize your sick days and PTO. Take long lunch breaks.<p>- Leetcode and algos are a meme. Stop thinking that you are a loser because you&#x27;re not able to solve them <i>within the time alotted to you</i>. Your job is to get shit done, not to impress dudebro coders with m4d l33t sk1llz. That shit is stupid.<p>- You&#x27;re burned out. Take time off from your job. I don&#x27;t care how long it takes, or if they let you go for taking off too much time. You need to go on some adventures, meet some new people, and actually enjoy your life.<p>- The only way to get good at networking is to just do it. There&#x27;s things you can do to be more likable, but they won&#x27;t work if you can&#x27;t simply network. Go to meetups and conventions. Strike up conversations with people even if your opening line is ludicrous. The more that people simply know who you are, the more likely you&#x27;ll get a better job through connections.<p>- Regardless if you stay at your current job, consider doing what you can to work as little as possible. In the tech field, it&#x27;s really easy to overspend with the kind of money we are making (even on the low end). If you can downsize your life and even move somewhere with a lower cost of living, you can take easier jobs to make ends meet while you use your free time to actually live. By this point, you should have some time to actually live, especially now that you are approaching your 30s. Don&#x27;t feel bad about wasting your teens and 20s. But I would absolutely say don&#x27;t waste your 30s. Your 30s are essentially the point at which your body has finished developing. Make sure you have fun with the next few decades before your body starts to really slow down.<p>- Learn to care less about your profession. We all need that passion as an initial drive, but at this point you&#x27;ve essentially &quot;done it.&quot; Life isn&#x27;t about being a software developer. It means different things to different people, but I do think a life devoid of serenity and shared experiences isn&#x27;t preferable. You need to be able to show up, get paid, and go home. Trust me, I&#x27;ve made the mistake of caring too much, and too many times. The truth is that unless you are the next Bill Gates or Mark Zuckerberg, 99.9999% of the world doesn&#x27;t give a shit how good a developer you are. Yet far more people in life will love you if you lead a simple and honest life, and are a good person. That&#x27;s way more important than any mount of leetcode you can do.<p>- You are by no means the only one. Software development is ironically both a permissive industry and a high-pressure one. We create these &quot;10x developer&quot; and &quot;rockstar developer&quot; myths to psych ourselves into excelling. In general, it&#x27;s fake. I&#x27;ve known some 10x developers, and while I respect them for their abilities, I don&#x27;t actually envy them. They spend more of their life on work than I do, they don&#x27;t get <i>10x</i> my paycheck, and at the end of the day 99.9999% of the world doesn&#x27;t know who they are or even care that they are 10x developers. Yet we all want to be them, more or less.
k4m1将近 3 年前
You&#x27;re obviously a critical component of your startup&#x27;s continued existence. Plenty of people have addressed the issue that your work-life-balance is screwed and your employer undervalues you by a great margin (money talks). I will speak to your worth as a programmer.<p>You say (I paraphrase) you don&#x27;t come up with your own solutions, you just plug things&#x2F;ideas from other sources. Well, that is every creative endeavour for you. Every author, painter, musician and yes - programmer - does that. If you take ideas from different sources, combine them, take them to a new conclusion - you already have created something new. You most likely already are an amazing programmer. Your workflow is industry standard. It is a good thing to approach the world with open eyes and not reinvent the wheel all the time.<p>I consider myself a genius level programmer (bragging is a valuable skill if you want your employer to compensate you). I listen to talks from great programmers, read books like The Pragmatic Programmer (still valuable after more than 20 years) and absorb ideas. I am driven by the hunger to find an application for them. At no point do I come up with my own algorithms or new industry changing paradigms.<p>I create value by writing interface driven software. This applies for any interface, networking, APIs, CLIs and even GUIs. It all starts with a problem you want to solve. A use case in industry speak. And I usually already have an idea what the software needs to do to achieve this. But the focus here is on how it is used:<p>- It needs to be concise and unambiguous in its use (the documentation should lay out which problem it solves and how it is supposed to be used for that)<p>- It should make it difficult to make mistakes, e.g. require explicit units in configuration files etc.<p>- Give expressive negative feedback as soon as possible, when you&#x27;re programming an API, it is often possible to make things fail at compile time<p>- Allow the user to pick up where they failed, make a correction and continue, this is a non-issue when you&#x27;re writing an API or a command-line tool, it&#x27;s critical when designing a GUI<p>So I focus on making it intuitive to use, or at least easy to learn. It needs to provide real value (and the documentation should explain that value first and foremost). I focus on errors and how to recover from them (as part of this concern).<p>Often this breaks the cleanly layered design you had in mind at first, the kind of design a software developer immediately comes up with when they see a problem and consider what needs to happen in order to solve it. This kind of design focuses on the happy path. If you focus on interface and how to handle errors and feedback, you will need access to a lot of information that the whiteboard design would have encapsulated. This is why your software architecture should be interface driven.<p>One last thing, a warning about stack overflow. Incorrect but simple solutions have a tendency to <i>win</i> on stack overflow when the correct solution is complex and hard to understand. It is also rampant with wrong&#x2F;dated ideas, such as multiplication is more expensive than addition (it needs more die space, but multiplication and addition both are a single cycle in most modern architectures). Division on the other hand is always expensive, there is just no way around it. That said, you still can find amazing value on SO.
yackback将近 3 年前
You will hate the following at first because your hormones will be out of wack, but once you do it for a bit you will be much much happier. Also, this comment will work best if you aren&#x27;t working during this time, but if you need to for financial reasons, adapt and follow the advice anyways (for example: only use the internet for work, the rec league meets evenings. And only work 40 hours.)<p>1. Get off your computer. Take a break, go outside. Literally. Take a walk. It will increase your attention span and help you in numerous other ways.[1]<p>2. Get off the Internet. Completely. It is incredibly hard, but it is necessary. The Internet is the place that will only cause you stress during this part of your life. To quote a 2011 article from psychology today[2]: &gt; A growing body of evidence shows that video games and other electronics induce the fight-or-flight syndrome, putting the body in a state of stress. Studies show sustained increases in blood pressure and pulse, even hours after playing a video game. It doesn&#x27;t have to be a violent game, or even an action game-or even a game at all! Over time, internet surfing and texting will similarly put the brain and body in a state of stress, just from the high level of visual and cognitive stimulation.<p>3. Learn to pay attention. Start each day by telling yourself you&#x27;ll do something productive. My suggestion is to read a book, clean up, or any _hands on_ hobby but the important part is - it will be hard - to focus. If you feel yourself getting distracted and wanting to check HN or Reddit or anything else that isn&#x27;t what you are doing, break it up with something physical. Cleaning up? Do a jumping jack when you want to check reddit. Now go back to cleaning. Reading a book? Stand up for 10 seconds. Then go back to reading. Attention is a survival skill, and once it is mastered it will bring much more happiness than Hacker News. You will actually accomplish things.<p>4. Pick a sport or something you like to do, and find people in your area who like to do it too. Join a casual ultimate frisbee league, or some other sport of yours. Talk to people. It will be hard just like everything else, because the internet has given you a lack of social skills. But you have to, because otherwise it becomes a self fulfilling prophecy and you&#x27;ll just communicate even less in person. Once you learn what real in person interaction feels like again, you&#x27;ll like it way more than the internet too.<p>5. After you&#x27;ve done the last 4 for a while (a couple months) and you&#x27;ve began to feel the positive effects, then you should begin using the internet and social media in moderation again.<p>Humans didn&#x27;t evolve to receive information at the quick pace computers give it to us, and the long hours you work, in addition to the lack of in person interaction you mention, has created the brain fog you experience. Luckily, the brain has also evolved to change itself. (Did you know brain cells are the fastest replicating cells in the body? It&#x27;s why brain cancer is the most deadly of them all.) A clean break from all this, then a gradual reintegration is the way.<p>Edit: I will also second the person who said to study philosophy.<p>1: <a href="https:&#x2F;&#x2F;www.psychologytoday.com&#x2F;us&#x2F;blog&#x2F;mental-wealth&#x2F;201306&#x2F;natures-rx-green-times-effects-adhd" rel="nofollow">https:&#x2F;&#x2F;www.psychologytoday.com&#x2F;us&#x2F;blog&#x2F;mental-wealth&#x2F;201306...</a><p>2: <a href="https:&#x2F;&#x2F;www.psychologytoday.com&#x2F;us&#x2F;blog&#x2F;mental-wealth&#x2F;201103&#x2F;wired-and-tired-electronics-and-sleep-disturbance-in-children" rel="nofollow">https:&#x2F;&#x2F;www.psychologytoday.com&#x2F;us&#x2F;blog&#x2F;mental-wealth&#x2F;201103...</a>
pickingdinner将近 3 年前
You asked for directions.<p>In this order:<p>1. Write a resume and publish a professional profile site. Just you being honest, in your voice, describing the hard work you&#x27;ve put in, the achievements you&#x27;re most proud of, and what you wish for your career. 95% of networking is putting on a public face and making it public. Last 5% is asking for stuff, like jobs.<p>2. Talk to your boss. Show him your resume and site. Ask for a raise and less work hours. Tell him you&#x27;re burning out.<p>3. Depression will creep on you, and it will happen before burnout. But depression will have you thinking negative thoughts, fog your brain, and drain your energy. Diet, sleep, and exercise will help immediately. Not being lonely also (dating successfully&#x2F;being in a relationship with someone who is healing). That being said, depression and your life are completely separate. You could be 10x better, richer, better looking, and still be depressed. So try to keep your depression separate from your ego and your professional struggles. Depression is its own problem. Treat it on its own terms.<p>Everyone successful in life that I know do all of the above ALL THE TIME.<p>This is a checklist only the first time you do them. But from there, they need to be routine. Always be searching for jobs, always be negotiating with your boss, and always stay on top of your mind and body and keep them happy also.<p>That&#x27;ll provide new constant tailwind, and new direction. And as you keep at it, your site will improve, your relationship with your boss&#x2F;es will improve, and you&#x27;ll begin to feel a heck of a lot better about absolutely everything.<p>One last tip on negative talk. Your post is extremely negative, just based on the word count of sadder, more negative words (stuck, unable, loser, wasted).<p>A healthy exercise would be to write the same thing without those words.<p>&quot;I&#x27;ve been working hard for 10 years and am still patiently waiting for a big break. I work extremely hard, and never complain. I work at a startup and have been handling all of their programming from the day I started work.&quot;<p>That&#x27;s saying the same thing. That&#x27;s someone struggling all the same.<p>Now, most realists&#x2F;literalists can only see the world and write about it one way. Optimism is but a point of view. But here&#x27;s how to skip this debate entirely with others (like me) and yourself.<p>Just make it a point to do positive. Make a positive difference.<p>Let your negative mind speak, but don&#x27;t act on any negative impulses.<p>So to go full circle, do something on the list of three things above to make a positive difference each day.<p>Look for positive, do positive, and be the positive difference. Your words and attitude will follow.
theogravity将近 3 年前
Are you a former CS major? It sounds like you possibly need structured guidance. Although it&#x27;s not necessary to have a formal education in CS to succeed in this area, it does help a bit.<p>I felt my most important CS class was learning about design patterns and code reusability in software (eg Gang of Four books). It took a few years for me to understand how to identify which patterns made sense to use vs using some pattern I found in a book because it looked cool. A required upper-level CS class on the Scheme language turned on some kind of mental switch that allowed me to understand how to code Javascript.<p>Another would be working around people who are smarter than you. If you&#x27;re the smartest person in the room and you don&#x27;t feel at the top of your element, then you&#x27;re definitely going to feel stagnated. You might need to find another place to work at where you can work with people you feel can be good mentors.<p>Code reviews from other senior developers also help a lot as they may identify areas of improvement that you can learn from, but that requires you work with people who are smarter than you or have an area of expertise you do not.<p>Many popular OSS projects have articles going into a deep-dive of how their architecture works. For example, there&#x27;s lots of material on how React.js works under the hood, with some people building a from-the-ground-up version demonstrating the basic features. Read such articles and explore those code samples.<p>If you&#x27;re doing webdev, I don&#x27;t think it&#x27;s necessarily important to know the insides and outs of algorithms that you probably won&#x27;t use in your line of work, but it&#x27;s more about knowing that they <i>exist</i> and the situations in which it can be used for so you can add it to your mental toolbox. You might come across a problem where you recall reading about x technique or y algorithm. You don&#x27;t remember the specific details, but at least you know it&#x27;s there that you can then look up the implementation details for when the time comes.<p>Finally, the hours you are working are not healthy. You already sound burnt-out, and that&#x27;s affecting your mental well-being, and possibly can have some long term health effects too if not dealt with. You need to find a way to cut your hours or not work if possible so you can reset yourself.<p>I had major burn-out two years ago where my body literally would not want to do any kind of work, and I ended up with severe health issues such as double vision, that required visits to several doctors and therapists. I had to do zero work for around half a year before I could do work again. My eyes could see text on a computer screen, but my brain would refuse to process it.<p>Everyone including myself that I&#x27;ve known in this industry suffer from some kind of imposter syndrome. I was in your position around your age, and fortunately was able to work with people smarter than me to learn from. It&#x27;s never too late to learn to improve and find the right people to improve with, but you really gotta think about your health first and take care of that first.
cracrecry将近 3 年前
Stop using labels to define yourself: Loser, Loner. If you do, at least use positive ones: Winner, extrovert and fake it until you make it.<p>But I would never use labels at all. I have won several times, but it came after lots of work, effort and sacrifice, before winning I lost other things.<p>You need to have something in your life that it more important than money or status. A mission that is not about you, but about others. In the past people had religion, country, family. We are social animals, we care more about our group than about our isolated selves.<p>Learn about your limitations, the more you work diminishing returns kick in.<p>How do you try to work smart when you are using your time as an exchange of money? The people I know that work the smartest are the people that don&#x27;t have time and HAVE TO work smarter: They have kids, or a music band or love traveling the world so they need to work efficiently or else they will have to abandon their kids or music band, something unacceptable.<p>Working smart is a skill, and you need to allocate time for learning it. If all you do is direct work you won&#x27;t be able to learn indirect work. You need to sharpen your saw. Exercise, sleep and eat well.<p>Put a limit on your working time and enforce it: Never work over 40 hours. Use the rest for learning, improving yourself, making friends, making love to women, the usual things that make people feel happy.<p>In order to work much smarter I recommend you learn about making the computer help you. Learn about a very important concept in computing: Bootstrapping.<p>If you have not, read and write Lisp, with the &quot;Land of Lisp&quot; or whatever, then read Graham &quot;On lisp&quot;, and &quot;Structure and interpretation of computer programs&quot;. There are lectures on the Internet.<p>Learn about compilers: <a href="https:&#x2F;&#x2F;buildyourownlisp.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;buildyourownlisp.com&#x2F;</a> <a href="https:&#x2F;&#x2F;craftinginterpreters.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;craftinginterpreters.com&#x2F;</a><p>Those tools will help you make the computer do most of your work, with things like designing Domain Specific Languages. But it takes years to master and you need to allocate time for them.<p>Read: How to make friends and influence people. Very important, the oldest edition is the best one, as the authors&#x27; descendancy decided they knew better.<p>You should also learn to delegate in other people If you want to earn a lot of money it is a good idea paying someone to make it so they give you time. Things like doing the laundry could be outsourced much cheaper that it taking hours of your precious time.<p>I really hate the term &quot;networking&quot; applied to personal relationships. I make friends and lovers, I care about them and they care about me. Stop considering people just like things that will help you in your &quot;career&quot;.<p>Who gives a damn about you if you only care about yourself? You want to become rich and isolated, attracting gold diggers that will bankrupt you without the skills to make genuine friends and lovers?<p>Putin is paying soldiers from poor places in Russia USD5000 a month to go to war and die. It is more than what they earn in an entire year. You are already way richer that most people in this world.<p>Start caring about others, about your customers and people around you and you will be &quot;successful&quot;. Start caring about the value you provide and you will get money in exchange. Focusing on money, money goes away, because you focus on yourself, me me me.<p>I am helping you right now. I am expending my time writing this and will not receive(or expect) anything in return. There is a small probability that you will apply something I wrote and then it will be worth it, by itself. Indians called it &quot;Karma&quot;, in Silicon Valley &quot;paying it forward&quot;.<p>The people I helped in the past had surprised me and helped me a lot, but there is really pleasure in giving.
davix55将近 3 年前
let&#x27;s talk
redsable将近 3 年前
....
tragictrash将近 3 年前
Stop working so much. Apply to a fortune 500 company that won&#x27;t work you to the bone. Insurance companies, like Travelers is a great example. Everything else will fall in line if you take that first step and stop killing yourself for peanuts.<p>It sounds like you are the &#x27;rockstar&#x27; on your team honestly.
ComradePhil将近 3 年前
Watch the nootropic video from the YouTube channel &quot;What I&#x27;ve Learned&quot;
Simon_O_Rourke将近 3 年前
&gt; I&#x27;m a loser, burnt-out, directionless but want to turn it around.<p>Have you considered going into politics?
DantesKite将近 3 年前
&gt; I&#x27;ve already wasted my entire teens and 20s, current 28 years old, working as a software engineer (Full-Stack) at a startup for ~4 years.<p>I think you would benefit a lot from cognitive behavioral techniques to shift your mindset, so you have a more realistic and helpful perspective on the direction of your life.<p>Nothing too crazy. There are plenty of resources out there if you search for them. So much of what you feel is, in my experience, because of the stories and words we tell ourselves, which over time, create these impressions that aren&#x27;t always true.<p>And even though he gets a lot of flak, I highly recommend Jordan Peterson&#x27;s Self-Authoring course. It&#x27;s basically a series of questions you write and explore to define what you want and gain some clarity. It&#x27;s very helpful to everyone I recommend it to.
redsable将近 3 年前
1. Take a high quality multi-vitamin every day. 2. Take one day off every week without fail. 3. Spend 10 minutes every day writing down what you are thankful for. 4. Spend 10 minutes every day reading the Bible starting with the New Testament, reading a version that you can understand. Write down any questions you have and at the end of 6 months find someone who can answer your questions.<p>Do this for 6 months and this will lead you to a better place than you are now.
Kinnard将近 3 年前
Rose. Don&#x27;t be so down on yourself. Maybe you&#x27;re just on the brink of blossoming.<p>You just need to do it! It&#x27;s not the models and theories of phase change— it&#x27;s the phase change. And perhaps you shouldn&#x27;t be pursuing all the things you think you lack. Do you feel the work you have done is meaningful? It&#x27;s not yet having the impact you&#x27;d like??<p>Abraham attracted many followers but they were not all inheritors of his mantle and his mission. They were not all loyal to the mission he passed down. Does that mean that he was not successful? Of course not, he&#x27;s the most successful of the patriarchs because his success includes Yitzchak&#x27;s and Yaakov&#x27;s success.<p>Your post does not seem to consider the creation of money which is a contemporary issue: cuz #crypto.<p>Maybe you should be making money. Literally creating money instead of trying to &quot;make money&quot;.<p>If you&#x27;re familiar with the process of titration and the cornucopia of similar processes it must build up and up until the process reaches the point of phase change — and then: the titrating step.<p>It&#x27;s obvious why people give up along the way.<p>But for those who stay and do not sway: night can turn to day.<p>EDIT: maybe the key is to intensify, like when striking a match— to light a fire. Intensify into a spark, you have ample kindling!