
We.Blog by WeRuby
Contains the story of WeRuby’s technology. On the path of wonderful growth where technology can enrich humankind, WeRuby becomes more immersive, researches, and refines it into a reality that captures value.
WeRuby Focuses on Technology for a More Comfortable Life and Valuable Health Care Service.
Blog. Story for Tech
An honest development story to tell to everyone who dreams of becoming a developer.
Software development, does a ‘happiness’ code that connects ‘fantasy’ and ‘reality’ exist?
by Shin Hyun-mook, CIO, Wooridul Green International Hospital, Director of Digital Medical Center
At first, I hoped I could make a living developing software.
A software developer who can make a living!
I started developing software because it was really enjoyable and fun. However, did you know that the moment an activity related to software development that started out as fun turns into work? It can become the most boring and uninteresting job.
Really, do young people know that most software development jobs can be really boring and boring? I also had a long-standing dream of fiddling with my first computer since I was in the 6th grade at elementary school.
And, praying earnestly that I would only be able to live in such a fun, enjoyable, and interesting world, I entered the professional world. (And, 25 years have passed.)
Of course, there were many fun and enjoyable things to do. A joyous life continued as I stayed up all night designing, implementing, and testing the targeted application system. I tried to grow in size, lead projects, and even started a business to avoid creating software that I really wanted to make. Of course, the life of a business and a developer were not the same thing.
The reality of infinite repetition following repeated ‘instructions’ and ‘designs’
The endless repetition of the process of creating a 'directed design', 'implementing' and 'testing' according to a 'predetermined specification' is an unvarnished expression of software development. In reality, the environment of software development may be a continuous repetition of 'meaningless work' (except for the fun factor).
The author also does not deny that the output created through this simple, repetitive process is the most effective in creating 'enterprise applications'. Most corporate applications do not require diversity or creativity and often only want specific and certain results. If you do not feel the charm of the domain and the work, it is true that software development becomes really boring and uninteresting. What company you make, how you make it, and who you work with are really important. Without that, software development has the potential to be a really boring job.
One of the many reasons why students have illusions about software development is, It is an illusion to think that software development requires a lot of truly ‘creative’ things.(Most domestic software development does not require much 'creative'.) Of course, consideration of users, UX, and richness of services are studied and implemented to freely provide services.
There are places where advanced development is possible, and there are people who use programming and express it in such an environment.
But how many people would actually do something like that? Especially in Korea?!! Dear juniors who are newly appointed, when you see developers from Seoul and Pangyo going to work every morning and heading home late at night at the subway station, think about whether you are living a harsh day as a developer, breaking away from 'fantasy' in 'reality'. .
He hopes to become a great developer who can laugh even in ‘reality’ rather than ‘fantasy’.
An era where people who dream of surplus development and independent development start startups.
If you really want to enjoy development day, then go for it. Another solution is not to become a professional programmer. The best way is to start independent development and surplus development as a hobby and find or create your own unique solution. I think the best time has come to approach software development from a professional perspective by joining a company. Looking at outstanding developers these days, there are more people who have reached the level of experts without studying software-related majors.
Ironically, in the era of convergence, we have come to an age where talented individuals who can effectively use software technology with specialized knowledge from other wholesalers are treated as the best talents. (In fact, people around me had other majors, such as doctors and veterinarians, but There are countless people who have become top software engineers.)
Nowadays, even if you start a business or individually develop the work, solution, or service you want to do, a variety of services have been created that allow you to sufficiently promote this and utilize it on your weekly basis. So, it is true that there is no need to join a company to develop software. However, becoming a software developer and starting a business are completely different areas.
Can a chef open a professional restaurant and welcome customers just because he or she is good at cooking? Absolutely not. Cooking and professional restaurant management are actually different fields, and even when entering the actual industry, the world of professional managers and the world of professional cooking are completely separate.
A message to software developers who know how to smile
'I believe that in order to create 'creativity' in software development, an appropriate 'surplus' is needed. And, there must be appropriate compensation and vision. Committing to a project is very difficult. It's no secret that most software development doesn't go as planned. The best talent for a software developer is someone with the mindset to challenge something if given the surplus. I believe that software development is completed based on such commitment.
It would be great if you, who are reading this, have software skills and a good personality. If such a person grows up to be a software developer, he or she will easily find an organization, organization, or company that can promise sufficient compensation. It's true.
And, these are the talents that software development companies dream of. I wish it was a place where there were fun colleagues who would sometimes cajole the team leader into going out to see the blue sky. No matter how good software development is. Is it as big as the blue sky? Become a software developer with that kind of freedom of mind, and create that kind of company and organization.
I'm not setting blind goals or grandiose plans to conquer the world through software development, but it's fun. Find a group(?) that gathered together because they want to develop such services that are helpful to human society. I hope there will be more developers with such passionate hearts who will write things down and take on challenges with people like that.
An era in which people receive treatment commensurate with their abilities, that is the future of software developers. I promise. Wow, even if the teamwork is a bit insincere sometimes, it's good to be a sloppy developer who has the confidence to take responsibility for his or her work. Rather than lacking ability, a person's imperfect personality is more of a person's individuality. I hope we all become software developers like that and become people who can make us smile when we meet them while working.