10 Days as a Software Developer
Tags: opensource, devlife, devjournal
Published: 2019-08-30 13:11:42

A few days back I was at DeccanRubyConf 2019, Pune, India.
There I gave a flash talk. Due to lack of time I had to squish my content down. (I had only 2.5 mins to deliver, but yeah lightning talks are fun.) 

As per me, I think the talk was well received and people enjoyed listening to what I had to talk about. There were a lot of parts which were missed. This post would be an unadulterated version of the content that I wanted to share with the audience.

_**P.S:** The below document would be in the first person, while reading, please imagine, you are listening to me delivering the talk._

Hello people, My name is Anubhav. I go by [@iso_anu](https://www.twitter.com/iso_anu) on twitter and today I am going to share with you my 10 days as a Software Developer. Yeah, the majority of people here are professional developers, but for me, it was not the case. Prior to this, I was working at an MNC, where I did everything but software development. 

About me, I hail from Saharanpur, a small city in the Indian state of Uttar Pradesh. If you want to know what it is famous for, you can watch a few news channels and you would come to know.

I like to travel and explore new places, yet I have not traveled much recently. But there is a catch, I was there at RubyKaigi 2019.
 
**Yeah apparently!!.** :wink:

Actually, I logged an issue on the [jRuby's](https://www.github.com/jruby/jruby) GitHub repository, which was displayed at RubyKaigi 2019, embedded inside [Charles Nutter's](https://www.twitter.com/headius) presentation. So yeah, it's worth a small celebration. 🎉 🎊 🎉

![My face at RubyKaigi 2019](https://thepracticaldev.s3.amazonaws.com/i/7fil9w4qv7s55hcus8vs.png)
<figcaption>My face at RubyKaigi 2019</figcaption>


I also like recording and editing videos. The latest is a timelapse I captured during RubyConfIndia 2019, Goa.

{% youtube Vg73sGjLCw0 %}
<figcaption>RubyConfIndia 2019 Registrations Timelapse</figcaption>

Also, I have recently become a *Guns N' Roses* fanboy, so anyone out here has similar interests, we have a topic to discuss. 🙌

**Good News ! !**
 
Now I am Professionally a Software developer. looking forward to a great journey ahead with [Ratnadeep](https://twitter.com/rtdp) and [Betacraft Technologies](https://twitter.com/betacraft_tech). 🍻🍻

{% twitter 1156884486757310464 %}

It's been 10 days, the experience has been very fulfilling so far.

Thanks to Ratnadeep for providing me the opportunity to contribute to one of his past projects **WhyLoveRuby** {% github betacraft/whyloveruby %}

I contributed by reviving this age-old ( the last commit was done in 2012 when I started to work on this project ) Rails application to breathe all those zeros and ones after long ~7 years and yes, learning a lot in the process.

Here, goes the account of the first 10 days of my Software Dev life.

A little background, all these years, it was running on Rails 3.2 and finally, it got upgraded to v5.2.3. 📣 📣

- The twitter API used for login had changed over time, so the controller and the models needed modifications accordingly.

- All of the production data needed to be updated as per the current user information, for example, the current profile picture and Twitter login data.

- UI needed a few fixes, which were basically some alignment issues. To pull it off I learned about CSS flex-box and applied the learnings.

**It sounds boring, now some fun stuff!!** :laughing: :wink: :smiley: 

I did all this in these 10 days.

#### Writing interesting git commit messages 😜
![Interesting git commit messages](https://thepracticaldev.s3.amazonaws.com/i/dmisg1vqxrmt87kfvh34.png)<figcaption>I feel this commit message was an interesting one </figcaption>


#### Messed upto Github history, I did that 🤦
{% github https://github.com/betacraft/whyloveruby/pull/13 %}
<figcaption>Click to have a look on this mess</figcaption>

#### When things don't work, but you have to deliver, you do this 😬
![JUGAAD(Hacky) coding](https://thepracticaldev.s3.amazonaws.com/i/cuj95noy60tc206a7s7p.png)
<figcaption>One of the few hacks to achieve the output you want</figcaption>


Also, worth noting is,

- The time when `git rebase` won't do the things which you expect it to do.

- `Committing and pushing` while `on the way `:car: to the conference.

- And yes working with a 🔟 - **day** deadline in the first work week itself. 

- And finally, sleeping only **2.5** hours the last night. 🕒 :sleeping:

Thank you, everyone !!

## Ending Note

Everything here was about loving Ruby so, here is my reason to love it.

*"I can think and write what I think, and surprisingly that works all the time __(Ok, most of the time)__."*

I love Ruby, and my family knows it. They often troll me. I hope you might also want to see how!

![My love Ruby](https://thepracticaldev.s3.amazonaws.com/i/knjxowecy1vxkerjavw4.jpeg)
<figcaption>My family leaves no card un-turned to troll me :laughing:</figcaption>

I request the readers to post the reason why they love Ruby language on
[Why Love Ruby](https://www.whyloveruby.com). 

It is an open-source project. I loved all that I learned and did while bringing back the project back to life. Feel free to report issues if you face some, or what some features to be added. For ones who are looking for some open-source contribution, this is a great place to start with. Feel free to open PR on the existing issues too.

:smile: