-
Notifications
You must be signed in to change notification settings - Fork 0
/
rss.xml
260 lines (257 loc) · 50.9 KB
/
rss.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Dohun in Tech World]]></title><description><![CDATA[Blog on Stuffs]]></description><link>https://www.dohun.xyz</link><generator>GatsbyJS</generator><lastBuildDate>Fri, 25 Sep 2020 07:04:35 GMT</lastBuildDate><item><title><![CDATA[First 6 Months as a Software Developer]]></title><description><![CDATA[Starting out as a FrontEnd Developer in Covid-19 Times 6 months have flown by since starting a new job as FrontEnd Software Developer and a…]]></description><link>https://www.dohun.xyz/essay/6-months-review/</link><guid isPermaLink="false">https://www.dohun.xyz/essay/6-months-review/</guid><pubDate>Wed, 23 Sep 2020 00:00:00 GMT</pubDate><content:encoded><p><span
class="gatsby-resp-image-wrapper"
style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px;"
>
<span
class="gatsby-resp-image-background-image"
style="padding-bottom: 56.333333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAChklEQVQoz3WS+2+LcRTG30sv69vLu27T29aLbkxeVK1rq7TdbKZYl0aswZhrui7TxBhaYeJO+GFjQ4iEWJCIHyT8fx/fTmIm/HByvud8z3meJ0+OJEkSv0NW1r1NmgvZZGHdjGrFFdmKM9RLiyeI2dVOa88OIgOHsQe6kcx6B65oDF88j9TiQHW40XwRdNHrKUxi0j1EskUCuw4RHjpK/5kb5Ouv2XPpOcNXl3EbGYbrrxh9+AX/zkGkcK5EdnaBfOMNxpELpKfukTx/my2lKfomG4I9wd7Lzxi5+Y798+/ZPfOYdOUuvaMVto5V0DxRuvr20dqdwOpoR+rMlkhV75MQQ+naU0YarzGK0yQyEyR2T+BoC2IXS+7QNrT2CIENBmFfDN3mxW8P4dWCDEYLjMaOYJLMSO6eGB1GClOrF6vbj9nZQTyc5cH4c2pDdeK+NH2BDDFPP0WjzOy+m0z2TzMzcI07hxdFLPDi1Cfez3xjoLvQ9HnNcFVWMUtWyn2nOZ26QD58gFdnP7E0uSKWPvKh+p2lkyssnnjHyswP3la+iv/P1AYbnEhOMbaj3MSRaYa8miV6PdupH7zPo/JLqtkrzBef8rC8zHzpCZXcLJX8RY4nzzFXuEVx+zghp/DQFcZp1rEoLesVNoHbNQ8jxhjHUucoGCXhU5CQHsWp6kK9TRA3z0jFY+tCFbUkKfwlag1QXm0qf9TiFmUTisiyAAkHdOKGF91hpdOrkU12saHNRqvLglu3oCjy3wp/qVSEl00/FVlZJVGUXySZRIB7V3PcvZLn8fVB5qpJRoej3JnL0ahl6Ghr+Rfg/8OhqWze6GRTxMnGoF3UilBmJtypEfTbsFoUfgLWgUyiI5ekxgAAAABJRU5ErkJggg=='); background-size: cover; display: block;"
></span>
<img
class="gatsby-resp-image-image"
alt="cover"
title="cover"
src="/static/1342c858c1f6dad5193957679ee4bcd8/c1b63/blog-cover.png"
srcset="/static/1342c858c1f6dad5193957679ee4bcd8/5a46d/blog-cover.png 300w,
/static/1342c858c1f6dad5193957679ee4bcd8/0a47e/blog-cover.png 600w,
/static/1342c858c1f6dad5193957679ee4bcd8/c1b63/blog-cover.png 1200w,
/static/1342c858c1f6dad5193957679ee4bcd8/29007/blog-cover.png 1600w"
sizes="(max-width: 1200px) 100vw, 1200px"
style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"
loading="lazy"
/>
</span></p>
<h2 id="starting-out-as-a-frontend-developer-in-covid-19-times" style="position:relative;"><a href="#starting-out-as-a-frontend-developer-in-covid-19-times" aria-label="starting out as a frontend developer in covid 19 times permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Starting out as a FrontEnd Developer in Covid-19 Times</h2>
<p>6 months have flown by since starting a new job as FrontEnd Software Developer and a year since deciding to self-study my way into the Software Development world.</p>
<p>When I started my first day of work in March, Covid-19 cases were surging worldwide. Eventually, what everyone expected to be a passing outbreak became a worldwide pandemic and I ended up going to office for less than a dozen times and working from home ever since.</p>
<div style="width:80%;margin:auto;padding-bottom:50%;height:0;position:relative;"><iframe src="https://giphy.com/embed/chVgEkHr9oYz4ZPGeU" width="100%" height="100%"
style="position:absolute"
frameBorder="0" class="giphy-embed"></iframe></div><p style="font-size:0.75rem;text-align:center;"><i>please open back soon</i></p>
</br>
<p>This essay is my attempt at reviewing the first half-year of working as a Junior Software Developer in the world hit by Covid-19. Just like a Retrospective in an <a target="_blank" href="https://www.atlassian.com/agile/scrum/sprints">Agile Sprint</a>, I’ve written down what went well (Like) &#x26; what could be improved (Dislike) and how I can be better going forward.</p>
<h2 id="-like---what-went-well" style="position:relative;"><a href="#-like---what-went-well" aria-label=" like what went well permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>👍 Like - What went well</h2>
<h3 id="first-pr-merge-🥳" style="position:relative;"><a href="#first-pr-merge-%F0%9F%A5%B3" aria-label="first pr merge 🥳 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>First PR merge 🥳</h3>
<p>Every Developer has a first Pull Request merge <em>(which means you contribute to the code repository)</em>. My journey to the first ever PR merge was not an easy one. Firstly, setting up the Dev Environment to start programming met with many obstacles as my work started remotely. Even though I had experience working remotely as Marketer in my previous job, working remotely as Developer was whole new thing. I had to get past the mental barrier of repeatedly asking for help over Slack to my colleagues whom I barely just met. So that took a painstakingly long period of time… </p>
<div style="width:80%;margin:auto;padding-bottom:50%;height:0;position:relative;"><iframe src="https://giphy.com/embed/hrRJ41JB2zlgZiYcCw" width="100%" height="100%" style="position:absolute" frameBorder="0" class="giphy-embed"></iframe></div><p style="font-size:0.75rem;text-align:center;"><i>basically me in my first month</i></p>
<p>When I was finally assigned a task of building a Web UI component, subsequent challenges came. A lot of time was spent alone digesting and playing around with the existing code and trying to make sense of which code does what. Even though I expected coding would involve many lone battles, it certainly didn’t help doing it while on WFH. </p>
<p>Of course when I was too stuck to do anything, I saught help from senior Devs. This process of me just figuring things out continued for months and after countless Slack messages, Webex sessions and PR comments… TADA!</p>
<p><span
class="gatsby-resp-image-wrapper"
style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 868px;"
>
<span
class="gatsby-resp-image-background-image"
style="padding-bottom: 14.666666666666666%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAADCAYAAACTWi8uAAAACXBIWXMAAAsSAAALEgHS3X78AAAAqklEQVQI152MPQrCQBSE947xJBYKEcRKbCwD5hB2prERKwtB2UKIIATdJOZfghDdTTbjbnIDBz7mzQw8QimFOTFxPp5wed+wux+QRgkYYyjLEqKuwTnv+CqEEH1WrjeN7qWU0CKWZYEQgsVsjnW0xXS/xHg4gjEwsHEcxEkGP3gijGI8/EDlFMwPuzvLC+TFCywIUVWf/qHnebDtFa6u2xVStmgVTdPgH/0AVKLZF+r2S84AAAAASUVORK5CYII='); background-size: cover; display: block;"
></span>
<img
class="gatsby-resp-image-image"
alt="PR approval"
title="PR approval"
src="/static/40cc8a564b2bf70742985fae2dbc2856/748b0/PR-merge.png"
srcset="/static/40cc8a564b2bf70742985fae2dbc2856/5a46d/PR-merge.png 300w,
/static/40cc8a564b2bf70742985fae2dbc2856/0a47e/PR-merge.png 600w,
/static/40cc8a564b2bf70742985fae2dbc2856/748b0/PR-merge.png 868w"
sizes="(max-width: 868px) 100vw, 868px"
style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"
loading="lazy"
/>
</span></p>
<p>YES the excitement and sense of achievement when I got that first PR approval and my branch got merged into the main branch 😍. My first ever PR came like a sweet oasis and I was relieved that I could finally call myself a real “Software Developer” now.</p>
<h3 id="learn--learn-everyday" style="position:relative;"><a href="#learn--learn-everyday" aria-label="learn learn everyday permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Learn &#x26; Learn Everyday</h3>
<p>There are so many new things I learned in past 6 months at the rate I’d never imagined I could.</p>
<div style="width:80%;margin:auto;padding-bottom:50%;height:0;position:relative;">
<iframe src="https://giphy.com/embed/ZoAa7lsmym6UE" width="100%" height="100%" style="position:absolute" frameBorder="0" class="giphy-embed" ></iframe>
</div>
<p style="font-size:0.75rem;text-align:center;"><i>ok..</i></p>
<p>Firstly about the product I’m working on at work, <a href="https://www.ibm.com/sg-en/products/verify-for-workforce-iam" target="_blank">Identity and Access Management (IAM)</a>. It’s a B2B product not widely known to the public but it serves as important internal gateway for many enterprises, giving right access to right people in the organisation preventing potential security breaches.</p>
<p>More about software development aspect, I learnt following tech skills and concepts <strong>and recorded here @ <a href="https://dohun.xyz/TIL" target="_blank">TIL</a></strong></p>
<ul>
<li>FrontEnd Skills - Learnt a lot about using <a href="https://dohun.xyz/TIL/docs/react-prop-vs-state" target="_blank">React</a> &#x26; its different architectures to build Web UI. Also more used to <a href="https://dohun.xyz/TIL/docs/css-grid" target="_blank">CSS Grid</a> <a href="https://dohun.xyz/TIL/docs/css-flexbox" target="_blank">and Flexboxes</a>. Enlightened with <a href="https://dohun.xyz/TIL/docs/intro-to-ts" target="_blank">TypeScript</a> that supercharges <a href="https://dohun.xyz/TIL/docs/js-wth-is-es" target="_blank">Javascript</a>. (Now I appreciate the Type for its easy of debugging and clarity in the code 😉)</li>
<li>DevOps - Learnt most essential Git commands for Software Devs <em>(So that I don’t mess up the whole code base)</em> &#x26; raising PRs + working with the reviews to get the <strong>MERGE</strong>. Also learnt new End-to-End testing methodology called Cucumber using Java.</li>
</ul>
<p>As a junior Software Developer, it can be scary when encountered with new concepts and information what I don’t know. But I’ve learnt to enjoy the process of learning new concepts and applying them. Also it’s one of the most valuable skill to acquire thesedays - learning &#x26; unlearning things fast. In the myriad of new software concepts rising and falling, Developers need to adapt to the most useful tool fast for timely applications. So I’m grateful that I’m on the right track to be learning fast.</p>
<h3 id="surviving-lockdown--adapting-to-wfh" style="position:relative;"><a href="#surviving-lockdown--adapting-to-wfh" aria-label="surviving lockdown adapting to wfh permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Surviving Lockdown &#x26; Adapting to WFH</h3>
<p>My experience of first 6 months working as a Software Developer was very unique because it was in the transition to the WFH as a “new norm”. Singapore entered a complete lockdown in beginning April where people could not interact with others from different household. Only time people could be out was for purchasing essential groceries or exercising. This continued till end June with measures easing little by little.</p>
<p>While it may have been a setback for many, I adapted relatively well to the new WFH routines. I was already living a routine life while self-studying to become a Developer so I focused on maintaining good habits for mental health and physical health during lockdown.</p>
<p>My typical work day during lockdown was:</p>
<div class="gatsby-highlight" data-language="markdown"><pre class="language-markdown"><code class="language-markdown">9AM: Wake up, Make coffee ☕ &amp; Meditate 🧘♂️
9.30AM - 6/7PM: Work (From Home) 👨💻
7PM: Run 5km 🏃♂️ or Home Training 💪
9PM - Sleep: Side Project or additional learning 📚</code></pre></div>
<p><em>(Of course weekends were spent eating good food and drinking with housemates watching our favourite shows ☺️)</em></p>
<p>WFH actually gave me a lot of time for self-improvement, be it work or life. These new habits - Mediating and Exercising got me through difficult times like this where things are out of your control. Only thing I could control was how I perceived the situation and I learnt to do this through these new habits. As a Software Dev, I could commit time saved from commuting to working and learning. Building side project and taking additional Udemy courses would have been more difficult if I was travelling to work everyday.</p>
<div style="width:80%;margin:auto;padding-bottom:50%;height:0;position:relative;">
<iframe src="https://giphy.com/embed/H7kfFDvD9HSYGRbvid" width="100%" height="100%" style="position:absolute" frameBorder="0" class="giphy-embed"></iframe></div>
<p style="font-size:0.75rem;text-align:center;"><i>keep calm and meditate</i></p>
<p>Nobody knows how world will turn out post Covid-19 but these new habits - meditating, exercising and learning are here to stay in my life.</p>
<h2 id="-dislike---can-do-better" style="position:relative;"><a href="#-dislike---can-do-better" aria-label=" dislike can do better permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>👎 Dislike - Can do better</h2>
<h3 id="lack-of-communications--interaction" style="position:relative;"><a href="#lack-of-communications--interaction" aria-label="lack of communications interaction permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Lack of Communications &#x26; Interaction</h3>
<p>One of the area I need improvement on is involvement in Dev community.</p>
<p>Since I started working as Software Developer, my expectation was to be actively involved in Dev community with fellow Developers in and out of my workplace to talk about what they build and how they build. Talking about new technology and methodologies of building a Software product.</p>
<p>However, Covid-19 was a physical hinderance to social interaction with fellow Developers at my workplace as well as Dev Community in Singapore. To someone like me who prefers Offline social interaction, it wasn’t easy to get used to online gatherings. Meeting the people I’ve never met before on the screen was not very comfortable so I gradually interacted less. </p>
<p>Ironically there were even more online Dev events available as events in other countries were held online but I couldn’t get out of my comfort zone and missed out on opportunities to meet fellow Developers and learn more from them.</p>
<p>As I believe that being involved and contributing to the open community is one of the most important aspect of being a Software Dev, I do wish to get better on this - even if Covid-19 hangs around.</p>
<h2 id="sapjil-삽질" style="position:relative;"><a href="#sapjil-%EC%82%BD%EC%A7%88" aria-label="sapjil 삽질 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Sapjil (삽질)</h2>
<p>Sapjil is a Korean word for digging. I realised that it’s a very relatable word to be used in software development - describing a Dev getting stuck on a bug or code problem and stubbornly struggling to get past the problem.</p>
<div style="width:80%;margin:auto;padding-bottom:50%;height:0;position:relative;">
<iframe src="https://giphy.com/embed/4EF5LwiRfpBKQUOsoF" width="100%" height="100%" style="position:absolute" frameBorder="0" class="giphy-embed"></iframe>
</div>
<p style="font-size:0.75rem;text-align:center;"><i>dig and dig..</i></p>
<p>When I got assigned to a task at work, I would nose-dive into the task without much plan not realising how deep the water was.. Eventually I would end up spending days stuck on a seemingly small and simple issue. Looking back, what I had to do was to test the water - check how deep it is, see if there is any dangerous reef hidden, estimate how long to dive (figuratively) - all such that I could swim back alive to the ship 🚢 on time &#x26; ride with the planned sprint timeline.</p>
<p>One of the common mistakes was not breaking the dev task into smaller parts. For example, building a UI screen which shows a table with filter panel &#x26; details panel. I tackled this task in non-sequential order taking too much time. By right, I should have tackled them logically by each components.</p>
<p>Most importantly, if I had <em>Sapjil</em> enough and can’t seem to find the answer, I need to ask for help from fellow Devs. It will provide new perspective to solve the problem and shorten the development time significantly.</p>
<h2 id="next--coming-soon" style="position:relative;"><a href="#next--coming-soon" aria-label="next coming soon permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Next &#x26; Coming soon,,,</h2>
<p>So I’ve shared what I went well and not well in my first 6 months working as a Developer. </p>
<p>If someone would ask, “So is this what you expected?”, I’d say… HECK YEAH. I love what I do day to day as a Software Developer - building and shipping software product. Although WFH life was not what I expected, it turned out more positive than negative and it will be more important for me to make it better from now.</p>
<p>This review comes with a couple of reflections and areas of improvement where I’d like to see myself get better at. I listed down the types of articles to be posted on my blog in coming months:</p>
<ul>
<li>Singapore Dev Community meet up review</li>
<li>How to improve as a Front End Software Developer</li>
<li>How I built XXX as a side project using YYY</li>
<li>10 new tech skills I’ve learned</li>
<li>On maintaining good habits</li>
</ul>
<p>Hopefully I manage to write those articles while staying safe and well from Covid-19. Ending with a quote I love from the meditation app “Calm” on mind control in this tough times of worldwide pandemic.</p>
<div style="text-align: center;">
<span class="gatsby-resp-image-wrapper" style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 736px;">
<span class="gatsby-resp-image-background-image" style="padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAIDBAEF/8QAFwEBAQEBAAAAAAAAAAAAAAAAAwABAv/aAAwDAQACEAMQAAAB09nZLnTbeXeF1iCH/8QAGBAAAwEBAAAAAAAAAAAAAAAAAAECERD/2gAIAQEAAQUC5hDm1mDRDKbRV1v/xAAXEQADAQAAAAAAAAAAAAAAAAAAAREQ/9oACAEDAQE/AYQef//EABgRAAIDAAAAAAAAAAAAAAAAAAABEBES/9oACAECAQE/AdFqf//EABkQAAIDAQAAAAAAAAAAAAAAAAAxARARIv/aAAgBAQAGPwK+Z0VuRn//xAAaEAEAAwEBAQAAAAAAAAAAAAABABEhMUGR/9oACAEBAAE/IeeSwiXbmR4vtDEvI/IcV9obKn//2gAMAwEAAgADAAAAEIvwPf/EABcRAAMBAAAAAAAAAAAAAAAAAAABEBH/2gAIAQMBAT8Qo1n/xAAYEQACAwAAAAAAAAAAAAAAAAAAARARMf/aAAgBAgEBPxBrEtKP/8QAHRABAAICAgMAAAAAAAAAAAAAAQARITFBcVFhkf/aAAgBAQABPxCygrOp4jErK2EEYMl2ncRUVOImyadZgXQxsKfpBOg+0Tgjtn//2Q==&apos;); background-size: cover; display: block;"></span>
<img class="gatsby-resp-image-image" alt="drawing" title="drawing" src="/static/ae700ad7595df4083e854fa9d3fd7d38/97cfc/calm-quotation.jpg" srcset="/static/ae700ad7595df4083e854fa9d3fd7d38/f93b5/calm-quotation.jpg 300w,
/static/ae700ad7595df4083e854fa9d3fd7d38/b4294/calm-quotation.jpg 600w,
/static/ae700ad7595df4083e854fa9d3fd7d38/97cfc/calm-quotation.jpg 736w" sizes="(max-width: 736px) 100vw, 736px" style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;" loading="lazy">
</span>
</div></content:encoded></item><item><title><![CDATA[How I Became A Developer in 6 Months ✌️]]></title><description><![CDATA[So finally, here comes a day I’m writing my own version of “How I Became a Developer”. Just searching on google “How I Became a Developer…]]></description><link>https://www.dohun.xyz/essay/how-i-became-a-developer-in-6-months/</link><guid isPermaLink="false">https://www.dohun.xyz/essay/how-i-became-a-developer-in-6-months/</guid><pubDate>Tue, 31 Mar 2020 00:03:48 GMT</pubDate><content:encoded><p>So finally, here comes a day I’m writing my own version of “How I Became a Developer”. Just searching on google “How I Became a Developer” gives you thousands of Developers’ stories that I personally sought inspiration and encouragement while preparing to become a Developer. Now that I’ve gone through the whole process of becoming a self-taught Developer from non-CS background, I want to share my account with anyone who might be reading this and wondering “Can I ever become a Software Developer?” - Yes, you can.</p>
<h3 id="table-of-contents" style="position:relative;"><a href="#table-of-contents" aria-label="table of contents permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Table of Contents</h3>
<ol>
<li><a href="/essay/how-i-became-a-developer-in-6-months/#why-i-decided-to-become-a-software-developer">Why I became a Software Developer</a></li>
<li><a href="/essay/how-i-became-a-developer-in-6-months/#how-i-became-a-self-taught-developer-in-6-months">How I became a Software Developer in 6 months</a></li>
<li><a href="/essay/how-i-became-a-developer-in-6-months/#in-retrospect">Retrospect</a></li>
</ol>
<h2 id="why-i-decided-to-become-a-software-developer" style="position:relative;"><a href="#why-i-decided-to-become-a-software-developer" aria-label="why i decided to become a software developer permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Why I Decided to Become a Software Developer</h2>
<h3 id="engineer-but-not-really-engineer" style="position:relative;"><a href="#engineer-but-not-really-engineer" aria-label="engineer but not really engineer permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Engineer but not really Engineer</h3>
<p>I graduated with Mechanical Engineering degree. The only take-away from my degree was that I knew I didn’t want to do anything related to my degree. Softwares and tech industry intrigued me the most. So for my first job, I did Digital Marketing in a Travel Tech company for 1.5 years. And when I was about to dive deeper into Marketing or more specifically - <a href="https://brianbalfour.com/essays/growth-vs-marketing-vs-product" target="_blank">Growth</a>, I was fortunately (in the hindsight) given a choice to stay in the company or to leave the company with a compensation package. That was the moment when I decided to leave the company and become a Software Developer.</p>
<h3 id="make-or-break" style="position:relative;"><a href="#make-or-break" aria-label="make or break permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Make or Break</h3>
<p>Well of course, the idea of becoming a Developer didn’t just pop up on my mind one day. It goes back to the time when I launched a project in my uni years. My friends and I wanted to build a platform for self-storage in the university dorms (Image Airbnb for Self-Storage of personal goods). Our idea was validated winning Startup Idea Competitions and Innovation Grant from the university innovation centre. We had big ideas and plans except the most important part - a Developer to build the product. Eventually we didn’t move fast and were faced with obstacles we couldn’t get past, end of that story. (Maybe I’ll write more about this story in the future)</p>
<p>There were many lessons learnt from this experience but the biggest one for me was this - you definitely need Software Developers to build a d*mn product. However, even after the lesson learnt, I thought it was too late to drop everything to study programming from the scratch. Most importantly, I thought I wasn’t smart enough to become one. I was so used to taking easy way out in life and couldn’t bring myself to believe that I can, indeed become a developer.</p>
<p>Fast forward to a year and a half later, when it was again time to decide my career path, I was sure about my desire to become a Software Developer and was ready to take risks.</p>
<h3 id="so-why-did-i-really-become-a-developer" style="position:relative;"><a href="#so-why-did-i-really-become-a-developer" aria-label="so why did i really become a developer permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>So Why Did I Really Become a Developer?</h3>
<p>Looking back, I seem to have developed some kind of admiration for developers. One of my favourite TV show is “Silicon Valley” from HBO. I loved how it comically portrays some cliché type of people in the SV. But I was especially fascinated by how the group of main characters (mostly Software Developers) hack their way up in the Startup scene at the SV. In the world of software, the idea that you can build any software product that could deliver value to users, in weeks or even days, is so amazing. And I wanted so much to be able to do that myself.</p>
<h2 id="how-i-became-a-self-taught-developer-in-6-months" style="position:relative;"><a href="#how-i-became-a-self-taught-developer-in-6-months" aria-label="how i became a self taught developer in 6 months permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>How I Became A Self-Taught Developer in 6 months</h2>
<p>I embarked on the road to become a developer with a self-study plan. <strong>I did not attend any bootcamps.</strong> Instead of signing up for a software development bootcamp, I had planned out 6 months plan to get hired with help from my Mentor who is a Software Developer himself.</p>
<p>In my opinion, presence of a mentor and fellow studymate is really beneficial and can even replace the need for costly software development bootcamps. In my case, I had a weekly dev study session on a weekend where we discussed about dev concepts and worked on Dev projects. On weekdays, I followed my own self-study plan religiously.</p>
<p>My Self-Study plan broadly consisted of these 3 phases:</p>
<ul>
<li>Phase 1: Take Udemy Courses &#x26; Solve Leetcode Easy level questions</li>
<li>Phase 2: Build personalised portfolio with 3/4 projects &#x26; Solve Leetcode Easy, Medium level questions</li>
<li>Phase 3: Solve Leetcode, Interview Questions and Job Application.</li>
</ul>
<h3 id="phase-1-take-udemy-courses--start-leetcode-2-months" style="position:relative;"><a href="#phase-1-take-udemy-courses--start-leetcode-2-months" aria-label="phase 1 take udemy courses start leetcode 2 months permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Phase 1: Take Udemy Courses &#x26; Start LeetCode (2 months)</h3>
<p>Like all other beginner level programmers, I had no idea if I wanted to do back-end, front-end or full-stack development. Therefore, taking Udemy courses on JavaScript, NodeJs and React gave me exposure to all types of stacks and I eventually decided to go with Front-End as I had a great admiration for aesthetically pleasing software products.</p>
<p>Here are the lessons I took on Udemy over a period of 2 - 3 months:</p>
<ul>
<li><a href="https://www.pluralsight.com/courses/javascript-getting-started" target="_blank">PluralSight - JavaScript Intro</a></li>
<li><a href="https://www.udemy.com/course/nodejs-the-complete-guide/" target="_blank">Udemy - NodeJS</a></li>
<li><a href="hhttps://www.udemy.com/course/react-redux/" target="_blank">Udemy - React</a></li>
</ul>
<p>I also started attempting LeetCode. <a href="https://leetcode.com/problemset/all/" target="_blank">LeetCode</a> is an online coding questions platform that have thousands of coding interview questions crowd-sourced from Silicon Valley software engineer interviewees. <a href="https://github.com/doinghun/leetcode" target="_blank">I attempted LeetCode questions </a> with “Easy level” sorted by descending Acceptance rate. Most questions on the top are Array and Strings questions with use of simple for-loops and thus, I could do them without studying Data Structures in details. However, I got really insecure about not knowing about Data Structures much so I tried to get a basic sense of what are different types of Data Structures without going into details.</p>
<h3 id="phase-2-build-personalised-portfolio-with-3-projects-and-leetcode-on-2-months" style="position:relative;"><a href="#phase-2-build-personalised-portfolio-with-3-projects-and-leetcode-on-2-months" aria-label="phase 2 build personalised portfolio with 3 projects and leetcode on 2 months permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Phase 2: Build personalised Portfolio with 3 projects and Leetcode On (2 months)</h3>
<p>What I like about Udemy courses are, you get to build a small and simple projects following the instructors. As soon as I got quite confident that I knew how to build things using the tech stack taught, I started building my simple projects with a little bit of personal touch. For example, I built the same <a href="https://github.com/doinghun/TodoApp-NodeJS" target="_blank"> To-Do List firstly with NodeJS </a> and then <a href="https://github.com/doinghun/TodoApp-React" target="_blank"> React </a>. Both were included in my portfolio. Additionally, I explored other types of tasks you can do with JavaScript and built simple programmes like <a href="https://github.com/doinghun/instagram-bot" target="_blank"> Instagram Like bot </a> and <a href="https://github.com/doinghun/merlabot-public" target="_blank"> Facebook Messenger Chatbot for Travellers. </a> I focused on getting these projects out on the Internet (eg. launching on Heroku and uploading public on Github). Even though I had no followers on Github, the recruiters could see them.</p>
<p>By the phase 2, I solved probably about 50 leetcode questions (Easy &#x26; high acceptance rate). From then, I figured some kind of patterns in the questions that could be solved by certain algorithms and gained exposure to more complicated Data Structures like Sinlgly Linked List, Doubly Linked List and Binary Tree (I still didn’t know them in details 😅). I started timing myself per question and searched on the web for the <a href="https://github.com/doinghun/leetcode/tree/master/%5BBlind%20Curated%20Top%20%2075%5D" target="_blank">curated list of questions that MUST BE ATTEMPTED</a> before a software engineer interview. And LEETCODE-ed ON.</p>
<h3 id="phase-3-apply-for-job-study-interview-questions-and-leetcode-on-2-months" style="position:relative;"><a href="#phase-3-apply-for-job-study-interview-questions-and-leetcode-on-2-months" aria-label="phase 3 apply for job study interview questions and leetcode on 2 months permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Phase 3: Apply for Job, Study Interview Questions and Leetcode On (2 months++)</h3>
<p>4 months in, I wasn’t ready for job application but yet, I was. I wasn’t confident if I had the sufficient skillset to start working as a Developer in a company but I started crafting resume with a focus on my software projects. I began applying as soon as I felt that the resume had the bare minimum. This period fell in December for me and being it a holiday season for Singapore, so I had barely any replies (1 in 10). 5 months in and from January, I challenged myself to submit 2 applications per day and about 20 applications in, phone interview emails and calls were coming in, meaning my resume got past the screening..! Then it was time to prepare Interview Questions.</p>
<p>I specifically prepared for Front-End Interviews and most companies followed below format:</p>
<ol>
<li>Phone Interview with Recruiter going through Resume</li>
<li>Online Coding Test (Leetcode type questions - mostly easy, occasionally medium level)</li>
<li>Online/Offline Technical Interview with Engineers (JavaScript, CSS concepts + React)</li>
</ol>
<p>I had to continuously refresh JavaScript, CSS and React fundamental concepts and these resources were very useful to me:</p>
<ul>
<li><a href="https://30secondsofinterviews.org/">30 seconds of Interview</a></li>
<li><a href="https://yangshun.github.io/tech-interview-handbook/introduction">Tech Interview Handbook</a></li>
<li><a href="https://medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95">10 Interview Questions Every JavaScript Developer Should Know</a></li>
</ul>
<p>And by end of January 2020, I managed to get a favourable offer at a reputable tech company developing Cloud product as Frontend Software Developer. </p>
<h2 id="in-retrospect" style="position:relative;"><a href="#in-retrospect" aria-label="in retrospect permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>In Retrospect</h2>
<p>The journey to become a Software Developer from Non-CS background certainly wasn’t easy and there were many times I seriously doubted myself and lost confidence. But I was really fortunate to have met a great mentor and a studymate (Big Shoutout to <a href="https://linkedin.com/in/marco-minsoo-kwak-44367388/" target="_blank">Marco</a> &#x26; <a href="https://www.linkedin.com/in/ireneyangkr/" target="_blank">Irene</a>!!) who guided me through the self-taught developer journey. Listening to my mentor’s story of career transition to Developer gave me motivation that I could also do it and got me going. Also having a studymate with the same goal was really motivational, encouraging each other.</p>
<p>I often went to Medium or searched Google to find more stories of developers with Non-CS background to get motivation and I hope this article serves as one to someone, too. Especially now with the whole world hit with COVID-19 and the resulting uncertainty, it’s obvious that the best investment one can make is to learn relevant skill like Software Development and use it to survive in the job market.</p>
<p>For me, this is only the start to a life of continuous debugging and troubleshooting as a Developer. Nonetheless, I’m really grateful and excited to start off my career as a Software Developer 😃</p></content:encoded></item><item><title><![CDATA[about]]></title><description><![CDATA[Hey there, I’m Dohun.
Frontend Software Developer
Currently living in Singapore 🇸🇬 IBM Title Frontend Software Engineer Period 20.0…]]></description><link>https://www.dohun.xyz/resume-en/</link><guid isPermaLink="false">https://www.dohun.xyz/resume-en/</guid><pubDate>Sun, 27 Jan 2019 16:21:13 GMT</pubDate><content:encoded><article class="l-Wrapper">
<div class="l-Header">
<h1 class="Title">
Dohun Kim
</h1>
</div>
<br/>
<p>Hey there, I’m Dohun. <br/>
Frontend Software Developer <br/>
Currently living in Singapore 🇸🇬</p>
<div class="l-Header">
<h1 class="Title">
Work Experiences
</h1>
</div>
<p><a class="u-link" href="https://www.ibm.com/" target="_blank">IBM</a></p>
<table>
<thead>
<tr>
<th align="right"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td align="right"><strong>Title</strong></td>
<td>Frontend Software Engineer</td>
</tr>
<tr>
<td align="right"><strong>Period</strong></td>
<td>20.03 ~ Current</td>
</tr>
</tbody>
</table>
<p><a class="u-link" href="https://www.skyscanner.co.kr" target="_blank">Skyscanner</a></p>
<table>
<thead>
<tr>
<th align="right"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td align="right"><strong>Title</strong></td>
<td>Growth Marketer</td>
</tr>
<tr>
<td align="right"><strong>Period</strong></td>
<td>18.0 ~ 19.09</td>
</tr>
</tbody>
</table>
<div class="l-Header">
<h1 class="Title">
Contact
</h1>
</div>
<table>
<thead>
<tr>
<th align="center"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><strong>GitHub</strong></td>
<td><a href="https://github.com/doinghun">https://github.com/doinghun</a></td>
</tr>
<tr>
<td align="center"><strong>Blog</strong></td>
<td><a href="https://dohun.xyz">https://dohun.xyz</a></td>
</tr>
<tr>
<td align="center"><strong>E-mail</strong></td>
<td>de.qtner@gmail.com</td>
</tr>
</tbody>
</table></content:encoded></item></channel></rss>