from [/villagepump/not what I want to make](https://scrapbox.io/villagepump/not what I want to make). Barriers Standing in the Way of Programming Learners

@shokai: [I don’t have anything I want to make. I don’t know how to make it. @shokai: I feel that the quantity and quality of ideas I come up with has increased when I increase the speed of creation. Anyway, I recommend making something every week, whether it’s a bus stop timetable, a camera that automatically takes pictures of people approaching, or a twitter bot, just think of it like modifying a library or API sample code that you can find anywhere around.

  • You need to know “way of making” in order to come up with the idea of “what you want to make.”
    • The more [Belief that we can make it.
    • If you don’t know how to make it at all, of course it won’t be “[I want to make it.

Can we call it solution-driven? - To someone with a hammer, everything looks like a nail. /villagepump/nishio.icon - Without a hammer, not even a nail looks like a nail. - This is nice./villagepump/mtane0412.icon/villagepump/takker.icon/villagepump/くま子.icon - And since if all you have is a hammer, this is also a good match, since it can lead to the idea that you should have as many solutions as possible.

( Suddenly without making a heck of a lot of stuff. 俺の考える最強の完璧な)ものを作りたくて作れない人がいる/villagepump/nishio.icon

Maybe rewriting and modifying the existing UserScript myself was a good way to increase the number of solutions./villagepump/takker.icon

  • I found emoji selector and thought it was awesome and immediately wanted to modify it myself.
    • If you apply the same technique, you will be able to supplement links to external projects as well.
    • The first thing I put on /takker was the test code for this.
  • During this modification process, I began to see what JavaScript could do.
  • After that, by writing everything from small scripts such as Popup Menu to large scripts such as History Slider that create UI from scratch, I accumulated a lot of case studies of what can be created using what method.
  • Thanks to this, I can quickly determine whether or not I can use JS to make what I want to make.

Programming beginners tend to worry that they don’t have anything they want to make, but in this day and age, it’s more unusual for people to be on the side that has something they want to make - Togetter

  • In an age of saturation where IT engineers around the world are building apps, it’s crazy to be “the guy on the side who has something to build”. - Most of it is already there. ので、作りたい、とならない説/villagepump/inajob.icon
    • 大抵のものはもうあるは嘘だと思うけれど、まだ無いものを作ろうとするならばそこそこな技量を要求される説/villagepump/Mijinko_SD.icon
    • In the above examplesPopup Menuなどの小さなscriptから 作ってるから そこそこな技量を要求され てはない/villagepump/nishio.icon
      • After that I can now quickly determine if I can make it in JS for something I want to make”.
      • You can’t [Determine if you can make it.
      • So it feels like everything “requires a certain level of skill”.
      • [“You can’t do it out of the blue without making something crappy.

This page is auto-translated from /nishio/作りたいものが無い using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I’m very happy to spread my thought to non-Japanese readers.