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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Why do you like to tinker?

10 点作者 researcher_将近 7 年前
For research, I’m trying to find out the deeper motivations of why people tinker. What’s the feeling it evokes? What’s the joy?<p>Love to read your answers!

5 条评论

ecesena将近 7 年前
For me it&#x27;s all about learning. I typically pair something technical I want to learn and something more &quot;creative&quot; or outside of my primary skills, this way the learn success is guaranteed.<p>For learning to happen, I really need to build things in full, be cause typically you learn the details that really matter.<p>For example, I wanted to learn Android Things (Android in general), and I set myself to build a LED display. It turns out you can&#x27;t control it via GPIO because on AT that&#x27;s too slow, and you need an external &quot;video card&quot;. Next, I was learning how to program an STM32.<p>My latest project is an open source security key. Eventually I want security keys to &quot;embedded&quot; in other objects, such as a piece of jewelry (again, mixing something I know and I want to get deeper at, hardware security, and something totally unknown, jewelry). This is a multi-step project, and the first phase is to release the security key. I just set up the website yesterday night, feedback welcome: <a href="https:&#x2F;&#x2F;solokeys.com" rel="nofollow">https:&#x2F;&#x2F;solokeys.com</a>
meesterdude将近 7 年前
I like to create. To have an idea and make it into something - is often an exercise of my talents in addition to creativity. It also gives me purpose and direction in the face of a long bout of unemployment, which helps keep me sane.<p>I&#x27;m building a MTG card sorting machine, an emoji dashboard, writing a childrens book, and learning piano, in addition to various little one-off projects like arts &amp; crafts. Some things are quick to bang out, others take many months or years. It&#x27;s like designing a garden - it&#x27;s good to have a bunch of things flowering at different times.<p>When I was a pup, I would tinker to see how things worked, or to fix them, or to make them better.
dasmoth将近 7 年前
For me, I think it&#x27;s substantially because it&#x27;s an opportunity to get something done on my own in a world where nearly everything &quot;serious&quot; is assumed to need a team.
drakonka将近 7 年前
This question reminds me of the one from a few days ago about why people choose to work on side projects. My side projects do feel like tinkering, so if it&#x27;s ok I&#x27;m going to repost my answer here with just some small wording modifications.<p>I have a few reasons for liking to tinker. Tinker in this context being work on software side projects with no super clear deadlines or goals.<p>1) It&#x27;s what I&#x27;m used to. I don&#x27;t remember a time since I got my first computer that I didn&#x27;t have some hobby&#x2F;&quot;tinker&quot; project on the side. If I didn&#x27;t have a side project I don&#x27;t know what I&#x27;d do with myself...I mean I have other hobbies, too, but my side project _is_ my main hobby.<p>2) To learn. I&#x27;m self-taught and the aforementioned always-having-a-tinkering-side-project point is how I learned and keep learning. I&#x27;ve gotten (I believe) very good at retaining information I gain through tinkering and working on my projects, and I&#x27;ve become proficient at picking challenges that are the perfect difficulty for me to absorb more new knowledge in areas that are relevant both to my personal interests and (sometimes indirectly) my job. Sometimes if I am not understanding a certain concept or I read something I want to grasp better, making a small project out of it or incorporating it into an existing project and trying to actually implement something helps me digest and internalise the concept.<p>3) It&#x27;s fun. I originally started learning to code in order to be able to bring the ideas in my head to life. Those ideas haven&#x27;t slowed down, so neither has my desire to bring them to life through my side projects. It is fun to work on them and I feel a sense of accomplishment in being able to turn what&#x27;s in my mind into something real.<p>4) It helps me de-stress. My day job can be stressful and demanding, with long hours around deliveries and cert deadlines. Even though my side projects and my day job both involve programming, working on my own thing helps me de-stress after a hard day of work. Having my own project to tinker with on the side helps me avoid feeling like my entire life revolves around my job. I have something fulfilling that is just entirely mine.<p>This could be a longer list as there are other reasons, but I think the four I outlined above are the main reason I choose to work on side projects&#x2F;tinker. Habit, learning, fun, and stress management.
hacalox将近 7 年前
It&#x27;s a very good way to learn new things, keep your body and mind fit and feel yourself productive.<p>It&#x27;s even greater if by tinkering you do something great for society, relatives or friends.<p>As other people mention in this post, I also consider side-projects a way of tinkering.