[Easy for anyone] Lowering the hurdles for personal development [Personal development engineer]
table of contents
nice to meet you!
This is Sujun from the System Development Department.
This time I would like to write about personal development
When I talked to various engineers within the company, I found that there were surprisingly few who were creating something on their own, so I would like to talk about my background and mindset when it comes to individual development.
history
I think I first created a personal website using html, css, js, and Flash when I was in high school.
It was made with raw html, css, and js without using any frameworks. lol
After that, I learned about programming at the Faculty of Information Science, and expanded on what I learned by writing programs and playing around with them.
Using the lessons I learned about how to create GUI tools at school, I created external tools for Minecraft and released them to the public. (I still get inquiries from time to time)
I still develop tools as a hobby in my free time, such as during breaks, after work, and after returning home.
What is personal development?
In the first place, when I searched for what personal development is, I found the following description.
Personal software development a hobby activity in which software engineers use their own private time to create, publish, and operate websites and smartphone apps .
I think the general public's perception is something like this.
Benefits of personal development
I think the following are some of the benefits of personal development:
Personal growth and skill improvement
Through personal development, you can improve your skills and knowledge. By working on various aspects on your own, you will gain a broader perspective and improve your problem-solving skills and creativity. You can incorporate architecture and design methodologies that may not have been implemented in your work projects.
free renovation
Since I am developing it myself, I can of course modify it as I like. If you think something is wrong during development, you can immediately steer the project in the direction you want. As you pursue this, you will eventually complete the strongest 〇〇 tool that you have come up with
become a portfolio
Honestly, this may not be something I should write about on my company's blog, but since this is software I developed by myself, I take full credit for it, and I think it can be used for employment purposes. If you say, "I created a tool by myself, uploaded it to GitHub, etc., and released it," people might think that you have a certain level of skill.
Aren't you thinking too hard?
Create, publish, and operate apps...
At first glance, the hurdles are a bit high.
There is certainly an atmosphere in which people who develop apps/services that are released to the public for general use are revered as individual developers.
However, personally, I think it would be better to take a broader approach and think more easily.
I believe that the essence to develop individually
I think that writing a program for your own use and running it locally without making it available to the general public is also a type of personal development.
Whether it's for internal use or for the general public, when you make it public, you have to think about various things such as document organization and maintenance, which is a hassle and a high hurdle.
for example…
Based on what I have created in the past, I think it would be a good idea to include the following in your personal development.
make daily life easier
- Adjust the style of frequently used sites using web browser extensions such as Tampermonkey
- Use homemade Chrome extensions
- Aggregate household account books using Google Spreadsheet, Form, and GAS
make daily work easier
The things that engineers touch on a daily basis are also created by engineers, and they often have mechanisms that allow for easy expansion.
If you are dissatisfied with something in your daily work, why not give it a try?
Where should I start?
If I were to lower the hurdles for personal development as much as possible, I personally Tampermonkey to insert scripts into a website.
In terms of knowledge, you can create one if you have knowledge of Vanilla Javascript, and in terms of thinking about what to create, I think there are many people who are dissatisfied with the sites they use every day.
To be more specific about what I am creating, I am creating a script with the following functions.
- Moving the position of buttons on the site
- Filtering what is displayed
- Display thumbnail image on mouse hover
- Insert template string into text area
- Format page content and copy to clipboard
It's like a microservice for yourself.
Hey, it's easy, right? 🧔🏽♂️
Conclusion
Since this is my first blog, I wrote about my background and my hobby of glamming.
In the future, I would like to share my personal development projects and the lessons I have learned through them.
Thank you for reading to the end!
Let's all do personal development more easily!