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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

I’m young, inexperienced and a perfectionist

133 点作者 nickjackson将近 12 年前

28 条评论

edw519将近 12 年前
56 instances of the word &quot;I&quot;. That&#x27;s your problem. All the rest is fluff.<p>OP, try rewriting this, substituting &quot;he&quot;, &quot;she&quot;, &quot;they&quot;, or &quot;you&quot; for &quot;I&quot;.<p>Funny how quickly your perceived problems melt away as soon as you stop dwelling on yourself and start focusing on others.<p>Edit: I realize that OP is being slightly sarcastic, but I took this as an opportunity: This is a condensed version of pretty much the same feedback I&#x27;ve been giving people struggling with themselves for years: It&#x27;s not about you! As soon as you get that, you can move on.<p>A recent instance:<p><a href="https://news.ycombinator.com/item?id=5763484" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5763484</a>
评论 #5952213 未加载
评论 #5952818 未加载
评论 #5952160 未加载
评论 #5952274 未加载
评论 #5952593 未加载
评论 #5954024 未加载
评论 #5954063 未加载
评论 #5953843 未加载
btilly将近 12 年前
Here is a td;lr.<p>I keep on making the mistake of throwing away what I&#x27;ve got and starting over because I&#x27;ve learned how to do things better. I&#x27;ve just made this mistake again, but it&#x27;s better because I&#x27;ve learned how to do it better this time, honest.<p>My response to this.<p>Don&#x27;t write the retrospective bragging about what you&#x27;ve learned until after you have demonstrated success in a measurable way. I&#x27;ve encountered the described failure mode in other people, and unwarranted optimism about recent improvement is part of the pattern, not a sign of actual progress.<p>(Let me throw out a long shot because it is easy to investigate, and if true would potentially let your life be changed for the better. The person that I am most specifically thinking of that fit this pattern later turned out to be manic depressive. This article describes specific events that could fit as well. So..unlikely, but with a big enough potential payoff that it is worth a visit to a competent psychiatrist.)
评论 #5952803 未加载
评论 #5953706 未加载
评论 #5953452 未加载
评论 #5953642 未加载
lampe3将近 12 年前
Jesus when i read this Article I see me... I love to start new Projects but i never finish them(only when i must because i customer is kicking my ass)... I always have a lot of motivation... but when i sit down and must read or do something i lose focus very often and maybe work on it for 30 minutes or 1 hour and then i start to watch some stupid youtube videos...<p>To this day i dont know how to focus... I got depression last year because... i dont know everything was not going the way i wanted but i dont changed anything... today i feel better but i still cant get things done... i was reading books&#x2F;blogs&#x2F;etc about how to organize&#x2F;focus&#x2F;motivate but nothing every really worked for me... not money&#x2F;fame&#x2F;etc helped to motivate...<p>maybe someone can help or share tips... and if you want dick around you can but i want answer or comment you...
评论 #5952192 未加载
评论 #5952210 未加载
评论 #5953806 未加载
评论 #5952482 未加载
评论 #5952272 未加载
评论 #5952172 未加载
评论 #5952198 未加载
RyanZAG将近 12 年前
This is how everybody learns - you make something, see the flaws in the process or the outcome, and then iterate again to fix them. Your technical approach to it is perfect, just keep it up.<p>However, you&#x27;ve missed the key point in the game - hustling. By the sound of it, you were not picking up a paycheck while doing this for 2 years. This is a major mistake. The product itself doesn&#x27;t matter - if you&#x27;re inexperienced the product is going to end up pretty bad, so the exact product you&#x27;re building is largely irrelevant. The key is to hustle yourself into a position where someone is giving you money for you to learn. Late stage start-ups are usually perfect for this. You&#x27;ve wasted two years of potential income and fancy sounding positions for your CV, don&#x27;t waste a third.
评论 #5952579 未加载
评论 #5952242 未加载
jakobe将近 12 年前
That&#x27;s why I still use vanilla PHP &amp; Postgres for web projects. I don&#x27;t use any hot new technologies, I don&#x27;t use frameworks, I don&#x27;t do unit testing. I try to use as little client side JS as possible. Whenever possible, I use static HTML.<p>The advantage is that I can create a working prototype in days. I can show something to the client very early, and I don&#x27;t spend months to fulfill specifications the client didn&#x27;t really understand in the first place.<p>When I leave the project, any PHP developer will be able to pick up and implement changes within hours. My code isn&#x27;t elegant in any way, but it&#x27;s simple.
评论 #5952337 未加载
评论 #5952181 未加载
评论 #5952182 未加载
评论 #5952267 未加载
评论 #5952151 未加载
评论 #5952159 未加载
评论 #5952324 未加载
评论 #5952782 未加载
评论 #5953945 未加载
评论 #5952358 未加载
评论 #5953891 未加载
评论 #5952164 未加载
评论 #5952525 未加载
评论 #5952524 未加载
评论 #5952496 未加载
dasil003将近 12 年前
Sounds like you learned a lot. The only problem here is the lack of shipping—that is what made you feel like a failure. Psychologically it would have been better to have finished a crappy v1 then do a rewrite in a new language for v2, but in practice you probably learned an equal amount this way, so cut yourself some slack.<p>And remember, being a perfectionist is a prerequisite for being good at anything. If you aren&#x27;t self-critical you won&#x27;t improve, and no one comes out of the gate being good at anything. Obviously that&#x27;s necessary but not sufficient since many people are disheartened by their early incompetence and give up before they&#x27;ve even really gotten started, but it&#x27;s not a bad thing.
quackerhacker将近 12 年前
I think coding kinda forms us to be perfectionists, because a small mistake can disable entire programs.<p>I&#x27;ll share my epiphany that I&#x27;ve learned from HN that PG said...if we&#x27;re not embarrassed at launch time, it&#x27;s too late. Being a perfectionist my self, it&#x27;s a brilliant statement.
评论 #5952110 未加载
评论 #5952115 未加载
volume将近 12 年前
In all seriousness I believe I have pretty sharp Internet sarcasm detection skills but I can&#x27;t tell without more context how much of this post is sarcasm? If others didn&#x27;t see it that way, can you re-read it again through a &quot;this is pure dripping sarcasm&quot; lens&#x2F;filter?<p>I read it as a sarcastic detailed break down of the excuses new developers use nowadays to justify their lack of discipline. Or.. am I wrong?
评论 #5952063 未加载
评论 #5952090 未加载
评论 #5952086 未加载
nbevans将近 12 年前
I don&#x27;t remember ever being so utterly inexperienced so as to firstly adopt a platform like Ruby on Rails, and then follow it up by making an even worse mistake in adopting Node.js.<p>These platforms seem hip and cool but they actually need extreme levels of discipline, awareness and experience to actually use them in the correct way.<p>I don&#x27;t think the guy is a perfectionist at all. Perfectionists deliver finished working products. Perfectionism is a state of mind of not knowing when you are actually &quot;finished finished&quot;. Don&#x27;t make the mistake of thinking your inability to deliver a product is because of some perfectionism trait. It very likely isn&#x27;t. It&#x27;s more likely to simply be caused by incompetence.
评论 #5952284 未加载
评论 #5952347 未加载
skittles将近 12 年前
I&#x27;ve learned a few things to put a stop to this problem. I think in &quot;engineer&quot; mode. Engineers get things done that work. Creative perfectionists don&#x27;t. I start a project making sure that I can build and deploy the simplest thing possible. I add one use case that works front-to-back. That gets me everything from the UI to the database. Get user feedback on that one thing, improve it if needed, then go on to use case two. Rinse and repeat. Don&#x27;t go back and change frameworks, ORMs, languages, etc. Finish the project!
alexvr将近 12 年前
When I read the title, I thought, &quot;Hey, that sounds just like me.&quot; But after reading it, I realized that his use of &quot;perfectionism&quot; as an excuse is just incomplete. Perfectionism can explain underperformance, certainly. A perfectionist might write half of a timed essay, and the part that exists might be outstanding. But incomplete or slow is generally insufficient when it comes to a job. While he may suffer from a bit of perfectionism, that&#x27;s not what holds him back; he&#x27;s simply indecisive and using &quot;Oh, I&#x27;m rewriting everything&quot; as an excuse for his incompetence, uncertainty, or anxiety for solving the actual problems. &quot;Rails vs. Node.js&quot; is a contrived, invented problem. It&#x27;s really easy to blame things on the language or framework when things are tough, but I think everyone does this to some extent; it&#x27;s not a problem faced exclusively by perfectionists. Wise perfectionists understand that perfection is impossible. I think the best programmers, overall, are both pragmatic and perfectionistic. People just have to get over their overwhelming preference for one or the other and use both to their advantage.
dbecker将近 12 年前
This seems so common, but few people can admit it (or even recognize it).<p>Congratulations on having this level of self-awareness, and I&#x27;m sure your future will be bright.
arghbleargh将近 12 年前
It&#x27;s completely normal to have to start over a few times as a beginner. Learning to code is not trivial, and since you&#x27;re not going to learn everything before you start writing code, you&#x27;ll inevitably run into issues that you didn&#x27;t anticipate.<p>That said, the OP could probably benefit from planning ahead a little more. It helps to focus on core aspects of the product that are not likely to change and to anticipate things that you might want to change. At first, it may be a little hard to hold your entire project in your head at once, but once you&#x27;ve broken it down into a few core components, it becomes much easier to think about things going forward.<p>It sounds like the OP is already arriving at these realizations, so good luck to him!
chasing将近 12 年前
This is how learning works. Don&#x27;t beat yourself up about it. Very few people successfully build perfect software products their first time out. A person should start out by aiming for the stars and failing -- that&#x27;s how you figure out how reality works.
jasonlotito将近 12 年前
&gt; I am not very focused and easily distracted.<p>Unless you are embellishing, get checked for ADHD.<p>Disclaimer: I have ADHD and OCD.
评论 #5952191 未加载
评论 #5952140 未加载
cell303将近 12 年前
I experience this right now!<p>The saddest paragraphs were &quot;Time to change&quot; and &quot;Learning from your mistakes&quot;, where he basically says that he is doing the same thing under a different name with the same lack of results :(
mk3将近 12 年前
Nice write up. I think many people face the same problems me included. The problem for me is that I have never had a chance working in a team with more experienced developers. Which would teach a mindset, or bring some insights, of successful developer, which is implement the feature then return and improve as needed. Also solving so called &quot;complex&quot; problems brings rush of pleasure. So you start solving complex problems instead of getting the stuff done.
hi2usir将近 12 年前
Poor guy. You are supposed to learn in your off time while taking home a cushy corporate paycheck, <i>then</i> quit and take over the world!
randomor将近 12 年前
I saw a product idea for a product adoption platform where the end users could adopt maker&#x27;s product and provide feedback along the way, no money involved as Kickstart. Human feedback is usually more motivating than self-conjecture. Thanks for the reflective piece.
proksoup将近 12 年前
I like his attitude, and I think he learned something most don&#x27;t ever learn. I&#x27;d hire him.
thelukester将近 12 年前
Does anyone know of any good ad-dons or extensions to blocks medium.com articles from showing up on HN? By the amount of low quality articles that make it to the front page, seems like there must be some kind of voting ring for them.
coldtea将近 12 年前
Sorry, but a real perfectionist wouldn&#x27;t have taken a photo with his MBP screen full of smudges -- he would have wiped them first.
评论 #5955177 未加载
beat将近 12 年前
Experience is an excellent cure for perfectionism.
mgkimsal将近 12 年前
about half the people in my developer peer group fit this description, especially the &#x27;rails to node&#x27; path (well, not all 50% did rails-&gt;node, but more than a couple did, precisely because of the reasoning in the article).
ownagefool将近 12 年前
It worries me that so many of us want to jump to this kids defence. He&#x27;s right, you shouldn&#x27;t hire him because a developer who can&#x27;t ship is a developer nobody needs.
评论 #5952269 未加载
评论 #5952309 未加载
jdmitch将近 12 年前
this is a bit of a humblebrag isn&#x27;t it...
评论 #5952127 未加载
评论 #5952065 未加载
评论 #5952584 未加载
tbarbugli将近 12 年前
Dont worry I am not going to :)
michaelochurch将近 12 年前
Cliche warning. Admitting that you have a problem is the first step.<p>Most young people are like this. You&#x27;re not unusual. Difficulty focusing is pretty normal, but you do have to do something about it if you want to achieve anything.<p>I hate to break it to you, but the corporate world makes it worse. Now you&#x27;re surrounded by unfocused, capricious, and disengaged people in a world where the worst people tend to have the most success. You need to take that for what it is: a motivating negative example, how not to live and what not to become.<p>When you&#x27;re young, you wonder why most people never accomplish anything. Now you&#x27;re getting older and seeing why. Lack of focus. Career incoherency. Bad management. Low drive. People let their time and energy and engagement get nickel-and-dimed by the world and soon there&#x27;s nothing left.<p>You&#x27;ve learned a lot in 2 years. That&#x27;s great! You&#x27;ve probably gotten more out of the past 2 years than 95% of people; but if you want to run with the elite (I&#x27;m not elite; I spend way too much time on activism, but that&#x27;s another story) you have to up your game even further. Up it again. And again.<p>Perfectionism is something that comes to us from schooling, I believe. You work on something, then you &quot;turn it in&quot;, and you get your one final, seemingly life-altering, piece of feedback: a letter grade or a score between 0 and 100. School also encourages risk aversion, in so far as tests ask easy questions where the average person gets 75-85% right, which means that 1 total failure (0%) counteracts 5 excellent projects or aced exams. (This is not universal; in the UK, exams are harder but 70% is an excellent score.) If I were to redesign the system, tests and projects would be very hard but 20% would be passing and 50% would be an A... but that&#x27;s another rant. In the real world, that &quot;work for months then &#x27;turn it in&#x27;&quot; strategy leads to demotivation, anxiety, and (as you&#x27;ve experienced) perfectionism. You need to find people you trust and link up with them to get constant feedback. This is why the REPL (interactive mode) of modern languages is so important; without interactivity, you don&#x27;t learn anything and become disengaged.<p>You have to change yourself if you want to achieve anything. You&#x27;re experiencing the processes that cause so many people not to achieve anything, but at least you&#x27;re aware of it. You have to form better habits. Work, and sleep, and exercise, in the same hours every day. Have a principled schedule for taking breaks. Get up at 5:00 if that works for you. Exercise every day (it helps). Establish a routine because if your life is constantly full of injections and senseless change, you&#x27;ll constantly be cleaning up your own spilled apple carts. Curtail (or cease) drinking.<p>You need to form better habits and establish a routine of getting stuff done. Just remember that each action counts for about 10, insofar as people are creatures of habit and what you do now also influences how you will behave when you are tired and falling into default activities (self-control is hard and limited and 70+ percent of your time will be in default activities, so <i>make those better</i>). What differentiates the true high-achievers from the rest of us is that they program themselves (often unconsciously) to have useful default activities, instead of watching TV or playing video games.<p>That&#x27;s not to say there&#x27;s anything wrong with TV and video games in moderation. I love <i>Mad Men</i> and <i>Breaking Bad</i>, and I probably play an SNES RPG (those are good because they&#x27;re time-limited at about 50 hours) every year or so. You just don&#x27;t want those to become your default time-filling activities. If you want to be a top-tier technologist, your default activity should be something related to technology.
评论 #5952779 未加载