From Petroleum Engineering to Software Eng?

A developer, geek, enthusiast, who loves to solve problems and fix things with technology.I am working on 💻frontend web development with Javascript and I love contributing to 🌟 open source.
Search for a command to run...

A developer, geek, enthusiast, who loves to solve problems and fix things with technology.I am working on 💻frontend web development with Javascript and I love contributing to 🌟 open source.
I can totally relate to this sridhar katta. I wanted to be a Petroleum Engineer but eventually switch to Computer Engineering.
I wish you the very best.
Very happy to read the blog. I wish you a great success ahead. keep that fire. All the best.
Recently I have been working on migrating an old React application based on react-scripts to support Node.js 18. To make it work, I came across multiple npm tricks that helped solve these issues, so I am going to explain and document them in this blo...
Over the years I have picked up a lot of GitHub tricks, ways that I work around GitHub. I mostly use some set of commands and want to make a list of it & have it for reference. Setting Up SSH: I think anyone who is working with Git & GitHub should se...
The terminal is essential software for any developer or engineer. It is one of their daily drivers, so a terminal with better tools will not only save you time but also increase productivity. These are some key features that make Atuin stand out in y...

I have worked mostly in small & early-stage startups but got an opportunity to work at a large organization like Amazon. Listing down the different processes that are followed in both the organizations describing the development process & release pro...

2023 has been a rollercoaster ride for me. I faced a layoff early in the year from my last company, Hootboard, but bounced back and joined Amazon. Even though it is a contract role, it was the best decision I made. I traveled to the React Nexus confe...

I am just a regular guy who thought of engineering is a great option after my intermediate education, but after 4 years realized that it is just a degree. So right after my graduation, I realized my interest in software, so I have started to learn the software with the help of my brother who is already a remote software developer.
My journey in software started with learning a simple language called Golang, which is very to pick up and understand easily it is similar to C language.After understanding the basics of the Golang,then I am came across this best resource called FreeCodeCamp with a curriculum , so i followed the curriculum with learning the HTML,CSS,JavaScript,ReactJS with practice and reading the documentation in MDN and official React documentation.
Learning the languages alone wouldn't help anyone so I started to build personal projects with Reactjs and Golang. My first project was to clone Github functionality as much as possible. I have used Nextjs for the frontend development, Golang for the backend API's and Postgres as a database, which is called issue-tracker and similarly I built my second project which is Flipkart clone with the same stack with some basic functionality which is called ecommerce.
The whole process took me a minimum of 6 months of time, a serious amount to concentration and hard work, so I started applying to companies which my knowledge after a long search for a job. Finally, a first success came to me in terms of a Job in Cambridge Technologies, Hyderabad as JavaScript developer in January.
First Job experience, I was very excited to work in the software industry as of now I am a self-learned software developer. I worked on a web application for the construction domain for a US-based Client with a great team. As everything was going good then a sudden disappointing surprise came to me as COVID hit the world and the construction domain was greatly effected, so the client was in huge losses, I was in my probation period and I have been laid off at the end of April. It was a great journey from Jan to April and 4 months of a great experience.
I was bit little disappointed but everyone is affected by corona, so I have to keep moving for my self, later in May and June, I have applied to a couple of jobs, I was able to clear the interviews in some companies, but there was no good culture so rejected some offers, in the meantime, I explored technologies like Graphql, React Native and did some personal projects using them. At the end of June, I realized that I was wasting a lot of time applying to jobs and doing the test but not learning anything from them so thought of taking a break from applying to jobs and to work on any open-source which would help me to gain some experience.
In July I started to work on an open-source project called mattermost. It is an alternative to slack. I started to look into the project and picked a few issues. At first, I was unable to solve the simple issue, It was harder because the codebase was huge, I was unable to understand, after many up and downs with help of matter most team and community I was able to submit my first PR and got it merged. At the end of July, I was working on 4 to 5 issues which are a bit difficult but I kept pushing my limits and some of the issues got merged. I have gained a good amount of experience working on a huge codebase.
I think this a big article but it would be an inspiration to someone who just started to code or is struggling to learn the software. Anyone wanted to connect with me feel free to ping me by any method and feel free to comment on your views to this post.