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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What are the tools to learn that could be useful for a lifetime?

20 点作者 zvmaz9 个月前
That are also related to computing.

30 条评论

thiht9 个月前
If you’re a developer:<p>- SQL, this goes without saying but if you’re only using an ORM without knowing SQL, you’re setting yourself up for failure.<p>- Regular expressions, it’s not that hard. Knowing how to read and write a regex without needing an external tool (I often use regex101 but I don’t <i>need</i> it) is a huge life saver. It also helps develop a good intuition of when to use (or not) a regex.<p>- bash, a lot of people use it but never took the time to actually learn it (ie. can’t write a condition or a loop from the top of their head). You’ll use it your whole life, learn bash
评论 #41300118 未加载
Yawrehto9 个月前
Time management. Cooking. How to distinguish false information from true with a reasonable degree of accuracy. How to explain things to people. Formal logic - most computing languages are basically just logic with a quick coat of paint on top. How to figure out people and what to say and what to do and what all the weird contradictory social rules are. How to make a good impression. How to mask, if you&#x27;re neurodivergent and assuming you haven&#x27;t already learned it - in which case, how to stop masking.
walterbell9 个月前
Memory palace (2000 years old and counting).
评论 #41279657 未加载
评论 #41279786 未加载
daniel71l9 个月前
Directly related to computing are the capabilities of asking questions. Why is that? Because the computer, being a tool to solve problems benefits from asking the right questions so you can solve them. Sinte the problem is usually within other peoples mind, you need to be good at extracting this knowledge from them. Hence the need for knowing how to ask.<p>If you add the issue of emotional barriers, then knowing how to handle difficult questions is even more powerful.
hiAndrewQuinn9 个月前
I&#x27;m gonna be the boring guy and say DSA. No matter what computing environment you find yourself in, DSA has the potential to make your life much easier.<p>Math would be an even more OP answer, but CS can be seen as a kudzu vine of discrete constructionist mathematics, and I don&#x27;t want to give you the impression that e.g. real analysis is <i>that</i> useful for what we&#x27;re up to here.
评论 #41281311 未加载
评论 #41283170 未加载
wishpal9 个月前
- Linux&#x2F;Terminal commands&#x2F;Vim - IDE (VSCode&#x2F;Sublime&#x2F;Jupyter) - Network Debugging Tools including Browser Dev Tools (Chrome&#x2F;Firefox) - PostMan - Prompt Engineering for quick development&#x2F;learning new languages ( Finding AI Studio and ChatGPT both pretty useful currently)<p>Not sure about a lifetime :) - but 1&#x2F;2&#x2F;3 (some version of it) I have been using for more than 20+ years now.
austin-cheney9 个月前
* measuring things<p>* sockets, it’s how data flows across a network above layer 4<p>* test automation, I mean actually writing that automation capability and not using some tool<p>* file system automation cross-os<p>* hashing<p>* certificates<p>* IPv6<p>* anything that increases data&#x2F;application portability&#x2F;privacy
morjom9 个月前
Measuring things, knowing the units and how to convert them, and how to use the appropriate tools (measuring tape, multimeter, your hands, calculator). Math.<p>Wish I did.
rapjr99 个月前
Learn physics, it is really useful for understanding just about everything. Knowing the mechanics of machinery is also very useful. If you&#x27;re asking about physical tools, there are the usual ones: screwdrivers, hammers, saws, wrench&#x27;s, pliers, etc. Learn to operating a milling machine and you can make anything. Good flashlights are really useful and last a long time and there are indeed aspects to learning to use them well (battery conservation by using momentary on buttons, color accuracy-important in medicine, colors, UV, search and rescue, note taking and book reading, etc.) Also cooking, you&#x27;ll live better and longer. Some basic sewing skills and the simple tools and materials that go with it. Some sociology for understanding people. Any physical or mental (or both) discipline: Kung Fu, meditation, drawing, reading+writing+arithmetic, art, music.<p>Some things have proved to be very useful in past decades but may not be so useful in the future, like small engine repair, and possibly computer programming and electronics. Small engines will cease to exist with time, computer programming is trending towards automation and libraries, electronics keeps getting smaller with less ability to manually build and fix it, though understanding electronics from a design perspective seems likely to still be useful for some time.
manuelmoreale9 个月前
Logic and critical thinking.
mikewarot9 个月前
Learn a bit about electronics and hardware, so you can interface computers to the real world.<p>You can learn about signal processing by playing with GNU Radio, which is kinda fun even if you&#x27;re just working with the I&#x2F;O from your microphone and speakers. Groking negative frequencies is kinda wild, but useful.<p>Learn how to test backups, for real.
paulcole9 个月前
The ability to make a good first impression and to be thought of as friendly and likable by a wide variety of people.<p>That and regex.
dysoco9 个月前
I guess being able to focus and discipline (working when you don&#x27;t feel like it) are two of not only the most general but also most important skills you can learn right now.<p>It&#x27;s just a theory of course because I&#x27;m still very far away from being remotely proficient at it.
fabianholzer9 个月前
Relational data modelling and SQL.
andrei_says_9 个月前
Communicating boundaries, (strong) requests and criticism without making people defensive. Communicating appreciation without condescension. Leading without ego, from behind, for the best outcome and benefit of all participants.
al_borland9 个月前
Throughout a lifetime the tools themselves will most likely change. The curiosity and willingness to find, evaluate, learn, and apply tools throughout a lifetime is a skill in itself and would be extremely valuable.
sqwrell9 个月前
learning how to and actually documenting things
评论 #41279695 未加载
评论 #41290494 未加载
kobiguru9 个月前
vim or Neovim --&gt; If you are a programmer and not already in love with emacs
AnimalMuppet9 个月前
C has been useful for most of my lifetime.<p>Budgeting.<p>Minor repairs (because stuff <i>always</i> breaks).<p>Debugging (because stuff <i>always</i> breaks).<p>Talking to people who are different from you (and even who disagree with you).
vismit20009 个月前
Missing Semester: <a href="https:&#x2F;&#x2F;missing.csail.mit.edu&#x2F;2020&#x2F;" rel="nofollow">https:&#x2F;&#x2F;missing.csail.mit.edu&#x2F;2020&#x2F;</a>
评论 #41280418 未加载
bravetraveler9 个月前
Linux has been immensely useful. Everything needs an administrator, knowing trivia has helped me save the day.<p>Big world. The kernel and everything in user space
spikey_sanju9 个月前
Typing is a super useful skill. I picked it up in 9th grade and it&#x27;s been a lifesaver ever since.
hnarayanan9 个月前
Emacs. It will really help your text-based computing life a great deal.
owenpalmer9 个月前
Learn to use a debugger.
sk110019 个月前
Linux, SQL, networking
palashkulsh9 个月前
Excel Pressure cooker Motor bike Car Hn
pseudo_meta9 个月前
Using custom snippets in your editor
rossant9 个月前
C assembly, systems programming.
meiraleal9 个月前
Coding!
curry7989 个月前
shell