3 ms·
I must say it's worth mentioning that as you build up a library of knowledge and experience in your mind, learning new things become more transitional than expl
by keyle 5y ago
I must say it's worth mentioning that as you build up a library of knowledge and experience in your mind, learning new things become more transitional than exploratory. Picture spoken languages for example. At first it's daunting and most languages have their quirks but overall after a few you find your marks easily.
The effort becomes a memory concern where cheat sheets are how you transition or learn quickly into a new space.
I'm a polyglot in software development. I can work with most tech stack within 2-3 weeks and be efficient within 3-6 months, idiomatic within a year maximum. A big part of that is due to relatability between spaces. Every toilet has a flushing button and every kitchen has a sink and every language had a form of exposing positive or negative response.
My advice is always throw yourself in and swim. Find whatever swimlane or swimming aid available and move forward.
One caveat is learning spaces that are constantly shifting. For example, Swift. What a mess. Look up anything in that language and find 5 ways to do something, 3 expired, 1 manageable and 1 undocumented that works. It's sad but know that that's the outlier, not the average!
- drited 5y agoOn the topic of the effort being a memory concern and related to the spaced repitition comment in the article, I've found the app Anki to be great for learning a new programming language. There are pre made flashcard decks for many languages at the community ankiweb.net site or if you're good at scraping you can create your own from the docs pretty easily.
- thrashh 5y agoI originally started off as an electrical engineer but these days I do backend and more frontend. I’m “full stack” if you will. I very much agree with you. Eventually most “new” knowledge feels like it’s just really a new “intersection” of a few core concepts that you already know.