TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

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

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How to Become a Hacker

533 pointsby g-garronalmost 5 years ago

26 comments

fossuseralmost 5 years ago
Thanks for sharing my blog post! :)<p>I think something I would have included that I thought about later is being curiosity driven. It&#x27;s more personal, but I&#x27;ve found a lot of what I&#x27;ve really enjoyed (and where I&#x27;ve learned the most) has been from allowing myself to go down random rabbit holes to play with different things.<p>There&#x27;s some risk to this if you never go deep enough, but I think the benefits are worth it.<p>I think there&#x27;s also something to PG&#x27;s essay about liking debugging specifically too.
评论 #23380312 未加载
评论 #23382826 未加载
kebmanalmost 5 years ago
A lot of hacking is done simply because public and private databases and systems just aren&#x27;t good enough to serve those that they were made to serve. This made me a &quot;hacker,&quot; in that I created programs, crawlers and spiders to find and put together the information I needed for my everyday work as a teacher (all legal, of course, though highly unconventional).<p>I once told my boss about one such idea I had, that I thought would be beneficial to the rest of my collegues. He told me, &quot;Go to the principal, and word your idea so it sounds like it&#x27;s his idea, and I&#x27;m sure he&#x27;ll give you the go-ahead for it.&quot; I told him straight up, that, &quot;Nah, then I&#x27;ll rather keep it to myself.&quot;
评论 #23379892 未加载
评论 #23378286 未加载
评论 #23380092 未加载
arexxbifsalmost 5 years ago
My best advice to any budding hacker would be for them to find a job as unrelated to computers as possible, but which leaves them with enough free time to tinker with whatever currently tickles their fancy.
评论 #23377969 未加载
评论 #23380703 未加载
评论 #23381869 未加载
评论 #23379059 未加载
评论 #23377943 未加载
ldeangelisalmost 5 years ago
Interestingly, the initial article [0] is still alive and updated. The most recent addition was about Go. I&#x27;m always impressed by how many people do things with this language. It seems to really hit a sweet spot for small to big tools.<p>[0]: <a href="http:&#x2F;&#x2F;www.catb.org&#x2F;esr&#x2F;faqs&#x2F;hacker-howto.html" rel="nofollow">http:&#x2F;&#x2F;www.catb.org&#x2F;esr&#x2F;faqs&#x2F;hacker-howto.html</a>
UweSchmidtalmost 5 years ago
A hacker might be the modern independent scholar. You can follow your tech curiosity, self-study and work on your own little projects and be intellectually and creatively rewarded.<p>Start anywhere, any programming tutorial, or any arduino project recipe. Get immersed and always figure out how the stuff really works. You are most likely smart enough to do it.<p>If employment is an issue, well, what you learned from the above should take you at least halfway to a job and probably make your career better.
评论 #23379488 未加载
cutleralmost 5 years ago
Sometime last year I was taking a short bus ride home from a local supermarket in Leytonstone (London) when a passenger boarded with a slightly louder American voice. I thought he looked familiar then it hit me - Richard Stallman. I didn&#x27;t have much time to decide what to do as he was about to get off at the next stop so I left the bus at the same stop and caught up with him. After an introduction and short conversation about Emacs and the Free Software Foundation he drew his sword upon which I kneeled and was dubbed a hacker. That&#x27;s how it&#x27;s done.<p>Aw, alright - the sword bit is fictitious but the rest is true. Contact with a deity can confer status.
评论 #23380153 未加载
评论 #23379057 未加载
评论 #23379398 未加载
评论 #23379284 未加载
评论 #23378886 未加载
评论 #23379258 未加载
mettamagealmost 5 years ago
I&#x27;m reposting part of a comment I wrote (and adding to it).<p>My version on how to become a hacker. It&#x27;s just another reference point.<p>Step 1: Go to <a href="http:&#x2F;&#x2F;www.catb.org&#x2F;esr&#x2F;faqs&#x2F;hacker-howto.html" rel="nofollow">http:&#x2F;&#x2F;www.catb.org&#x2F;esr&#x2F;faqs&#x2F;hacker-howto.html</a><p>Step 1b (bonus): read Hacker News (it actually helped, it also really distracted, the latter part is why it&#x27;s labeled as <i>bonus</i>)<p>Step 2: Complete Binary and Malware Analysis at the Vrije Universiteit<p>Step 3: Complete Computer and Network Security at the Vrije Universiteit<p>Step 4: Complete Hardware Security at the Vrije Universiteit<p>Step 4b (bonus, I mean, you&#x27;re there now anyway): Complete Kernel Programming at the Vrije Universiteit<p>Step 5: Go to <a href="https:&#x2F;&#x2F;hackthebox.eu" rel="nofollow">https:&#x2F;&#x2F;hackthebox.eu</a>, hack at least 1 easy, 1 medium, 1 hard and -- for good measure -- 1 insane box<p>Congratulations, you are now a hacker in every sense of the word:<p>1. You broke into computer systems.<p>2. You needed to be curious in order to do it.<p>This took me 8 months, personally (60 hours per week). I found it a lot of fun. It could take you a lot less time or more time.<p>-----<p>I&#x27;m assuming you already know how to program, if you don&#x27;t then get the following prerequisite knowledge.<p>Step 1: do CS50 in order to learn programming and learn how to learn programming languages. What I&#x27;ve seen in students is that the first 6 weeks are experienced as more difficult than the last 6 weeks (hint: it&#x27;s because you start off with C). So don&#x27;t get discouraged. If this is not you and it is the other way around, I&#x27;ve seen that too (though, I&#x27;ve seen it less. It depends on the default mode of thinking that a person uses).<p>Step 2: do <a href="https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;</a> to understand computer systems and get some assembly under your belt.<p>Step 3: if you feel like this road is too rigid, do a project that you&#x27;re interested in here. Get it out of your system now, because the above mentioned stuff took me 10 months, personally. Create a computer graphics engine with OpenGL and Java. Yes, you could do C++ but that&#x27;s complicating things for now. If you really want to though, go ahead, C++ is a fine choice if you&#x27;re burning with passion.<p>These 3 steps probably take between 4 to 8 months. Some people with a hacker mindset could do this within 2 months, or 1 month even (email me if you did!). Some people that have other stuff going on in their lives will do this in 8+ months. It&#x27;s all fine.
评论 #23385311 未加载
评论 #23380427 未加载
评论 #23402318 未加载
评论 #23378545 未加载
评论 #23380887 未加载
评论 #23378977 未加载
Mandatumalmost 5 years ago
And don&#x27;t forget the synchronous communities! All hackers have at some stage had a collection of friends in MSN, IRC, ICQ, XMPP, Slack, Discord, Mattermost -- something where they can regularly collaborate and talk among individuals with relevant interests.<p>Check out your local subreddits, find links to invites and start forming relationships with people you may never meet. Because more often than not, these are the people that will introduce you to concepts, jobs and cool shit you&#x27;d never find out on HN, Reddit or blogs.
alexashkaalmost 5 years ago
For me, there is a checklist of ideas one has to grok and then computers connected over a network and talking to one another is comprehensible.<p>I think a lot of the complexity of modern software development is powers that be, entrenching their powerful positions by layering more and more complexity, so that no team of a dozen people can ever hope to compete.<p>There is no attempt to re-factor our current way of doing things to reduce the complexity 10x. We&#x27;re stuck with multiple OSes, multiple languages, multiple tools for each language, a plethora of frameworks that do the same thing but slightly differently and none of them do anything uniquely excellent, they&#x27;re different for historical reasons, not pragmatic.<p>Half the web developer jobs are a matter of manually solving SQL &lt;-&gt; user interface problem, specific to a business domain.<p>Why we don&#x27;t sit down and create protocols&#x2F;specs for each business domain that span across SQL, UI, security and permissions levels so that each bank doesn&#x27;t have to hire a team of IT people to do the same thing slightly differently is beyond me - I can only guess it is because nobody in government understands how computers work.<p>We&#x27;re seeing some reduction in complexity with cloud providers, but it is of the worst kind - it is consolidation combined with vendor lock-in, proprietary software and pay-as-you-go pricing, yikes!
ProAmalmost 5 years ago
Being a programmer is not being a hacker. This article is about how to become a decent programmer .
评论 #23379180 未加载
评论 #23385373 未加载
systemsalmost 5 years ago
I dont understand what he means when he said<p>&quot;(a good example book for this currently is Designing Data Intensive Applications).&quot;<p>I got this book recently and was planning to read it soon, does he thinks the tools and techniques mentioned in the book are a waste of time, or the opposite?
评论 #23381082 未加载
HugoDanielalmost 5 years ago
Somehow reminded me of the original Hacker Test <a href="https:&#x2F;&#x2F;www.elfqrin.com&#x2F;hackertest.php" rel="nofollow">https:&#x2F;&#x2F;www.elfqrin.com&#x2F;hackertest.php</a>
dec0dedab0dealmost 5 years ago
looking at the ESR version the updates only go back to 2007, but I thought I originally read it in 1996. Whatever it was, it was very similar. I miss that feeling of finding mysterious text files from the elders of the internet. I used to think the changes in technology killed that feeling, but now I have a hunch that I just got older.
评论 #23379040 未加载
endgamealmost 5 years ago
Warms my heart to see the old ways kept alive.
rashthedudealmost 5 years ago
Brought a smile to my face. The original article by Eric Raymond had a huge impact on my life.
jasoneckertalmost 5 years ago
Great post. It&#x27;s equally refreshing to read an article that uses the word &quot;hacker&quot; appropriately, and not like mass media does (i.e. kid in hoodie with a stickered laptop trying to steal your credit card number).
platzalmost 5 years ago
Kevin Mitnick destroyed any faith I had in what being a hacker was about.
评论 #23385369 未加载
评论 #23379590 未加载
luordalmost 5 years ago
The author&#x27;s experience mirrors mine almost exactly, down to being inspired to study computer science by that how-to.<p>And, maybe not coincidentally, I agree with everything in that post.
n0therealmost 5 years ago
I appreciate this blog post very much. Glad I read it 4 years into my programming journey rather than 14 years.
jtthalmost 5 years ago
We would be a lot better off if this term went away.
Siddharth_joshialmost 5 years ago
Interesting!
m1117almost 5 years ago
This is confusing. &quot;Hacker&quot; is a person who uses computers to gain unauthorized access to data. &quot;Software Engineer&quot; is the right approach. &quot;Hacker Spirit&quot; lol
评论 #23378962 未加载
评论 #23379244 未加载
评论 #23378920 未加载
评论 #23379027 未加载
评论 #23378874 未加载
crumbshotalmost 5 years ago
Their first mistake was taking heed of anything ESR has to say, including his archaic opinion on what hacking is.<p>If it&#x27;s nothing to do with software or hardware security, then it&#x27;s not hacking.<p>And yes, this site is itself woefully misnamed.
评论 #23381360 未加载
pacomerhalmost 5 years ago
I don&#x27;t like this new definition of the word &quot;hacker&quot;. I wish people would call builders and tinkerers something else. We have all this strong history with hackers who are the ones that infiltrate systems. And now someone makes an app and he&#x2F;she is a hacker. Somehow I feel like there&#x27;s a necessity to feel special and unique. This word is so soft now.
评论 #23380992 未加载
评论 #23381094 未加载
评论 #23381144 未加载
评论 #23380995 未加载
diablo1almost 5 years ago
I wrote a comment about a recent article that talks about <i>doing the cybercrimes</i> as non glamorous[0]. Here was my response:<p>(I bring it up because too many people see hacking as glamorous when it often is not, except for the payoff at the end)<p>Like anything, it&#x27;s usually the payoff that is exciting and glamorous. I know the old hacker mantra: &#x27;boredom and drudgery are evil&#x27; hence why we automate everything, but I don&#x27;t think the mantra holds true for most hackers. The best hackers know that programming essentially works <i>against</i> you when you do it, because there&#x27;s no instant gratification. You have to constantly bang your head against the wall (even because of simple syntax mistakes that make you feel like a n00b all over again).<p>The payoff is always fantastic though. Whitehat or blackhat, knowing that all that hard work and grunt pays off is a wonderful feeling. I tend to veer towards whitehat stuff though because of the old saying: &#x27;If you can&#x27;t do the time, don&#x27;t do the crime&#x27;.<p>[0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23355084" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23355084</a>
hummelalmost 5 years ago
If you need to ask How to Become a Hacker, you are not going to be one. It all depends on your personal curiosity, either you have it or you don&#x27;t.<p>PS: Found 0day on Paypal when I was 12 in the early &#x27;00s, never got paid or recognized for it :(
评论 #23377511 未加载
评论 #23377604 未加载
评论 #23377490 未加载
评论 #23377523 未加载
评论 #23377640 未加载
评论 #23380392 未加载
评论 #23377939 未加载
评论 #23377947 未加载