This content originally appeared on DEV Community and was authored by Sabrina Koumoin
One of the best pieces of engineering advice my dad ever gave me was: "๐ ๐จ๐๐ฎ๐ฌ ๐จ๐ง ๐ญ๐ก๐ ๐๐จ๐ง๐๐๐ฉ๐ญ๐ฌ ๐๐ง๐ ๐๐๐๐จ๐ฆ๐ ๐ ๐๐จ๐ง๐๐๐ฉ๐ญ ๐๐จ๐ฅ๐ฅ๐๐๐ญ๐จ๐ซ. ๐๐ ๐ฒ๐จ๐ฎ ๐ฅ๐๐๐ซ๐ง ๐ก๐จ๐ฐ ๐ญ๐จ ๐ซ๐๐๐ ๐ ๐ฆ๐๐ฉ, ๐๐ฏ๐๐ง ๐ฐ๐ก๐๐ง ๐ญ๐ก๐ ๐๐ข๐ญ๐ข๐๐ฌ ๐๐ก๐๐ง๐ ๐ ๐ฒ๐จ๐ฎ ๐๐๐ง ๐ฌ๐ญ๐ข๐ฅ๐ฅ ๐๐ข๐ง๐ ๐ฒ๐จ๐ฎ๐ซ ๐ฐ๐๐ฒ".
I love this so much because it's easy to get overwhelmed in tech with all the coding languages and tools available to us. But when you think of yourself as a concept-collector you can start to identify patterns in the things you're learning.
For example, I noticed that no matter what framework I use, web development is essentially made up of these building blocks:
๐ Views -> What's being displayed to the user
๐ข Events -> The different things that a user 'causes to happen'
๐จ Event Handling -> What we do after the user causes things to happen
๐ณ Storage -> Data/information needs to be stored and retrieved
๐ Routing and Controllers -> Allows us to create conceptual locations for where data/information should live
โ Optimization -> Making things run as smoothly as possible
In other words:
- The user needs to see something
- The user needs to interact with what they see and make things happen
- When they cause something to happen I need to decide what occurs next
- My data needs to be stored somewhere, and I need to be able to access it
- I use routes to allow the user to access data kept in different locations
- I optimize to make things run smoother
When you learn something new, try to grasp the deeper meaning of what's being done. ๐๐ฐ๐ฅ๐ช๐ฏ๐จ ๐ญ๐ข๐ฏ๐จ๐ถ๐ข๐จ๐ฆ๐ด ๐ข๐ฏ๐ฅ ๐ด๐บ๐ฏ๐ต๐ข๐น๐ฆ๐ด ๐ข๐ณ๐ฆ ๐ฐ๐ฏ๐ญ๐บ ๐ข ๐ฎ๐ฆ๐ข๐ฏ๐ด ๐ต๐ฐ ๐ข๐ฏ ๐ฆ๐ฏ๐ฅ, ๐ข ๐ธ๐ข๐บ ๐ต๐ฐ ๐ข๐ค๐ค๐ฐ๐ฎ๐ฑ๐ญ๐ช๐ด๐ฉ ๐ข ๐ฑ๐ถ๐ณ๐ฑ๐ฐ๐ด๐ฆ. If you notice these patterns you'll be able to switch between frameworks and languages much more easily and confidently!
If you liked this blog post feel free to check out more of my tech content on Instagram, YouTube and Twitter and TikTok!
This content originally appeared on DEV Community and was authored by Sabrina Koumoin
Sabrina Koumoin | Sciencx (2021-12-03T03:07:44+00:00) To improve your technical skills, become a concept collector!. Retrieved from https://www.scien.cx/2021/12/03/to-improve-your-technical-skills-become-a-concept-collector/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.