Why did I want to learn computer science and programming?
My interest in learning computer science and programming began when I realized the limitless potential of what could be created with these skills. Additionally, I saw that the barrier to entry in this field was relatively low compared to other industries. All that is required is a laptop, internet access, and possibly some books to get started on a proof of concept.
In 2019 and the beginning of 2020, two of my closest friends were in the process of developing an app. I was able to use my negotiation skills to secure a three-month free access to the largest technology incubator in Dallas. However, the app never came to life as the incubator closed due to the pandemic outbreak. Even though the app never materialized, the experience allowed me to witness first-hand the potential of computer science and programming and solidified my desire to learn more about this field. Being able to see the process of development was really exciting and made me want to learn more about this field.
Furthermore, during my research on the subject, I've realized that computer science and programming can be applied in various different fields, such as healthcare, finance, energy, transportation, education, and manufacturing just to name a few. This made me understand that computer science and programming can be a powerful tool to change the world and make it a better place. With computer science and programming, We can automate repetitive tasks, analyze large data sets, and develop intelligent systems that can assist us in our daily lives.
In healthcare, computer science and programming can be used to analyze medical data, improve diagnostics, and develop new treatments. In finance, it can be used to develop sophisticated trading algorithms and risk management systems. In energy, it can be used to optimize production and distribution of energy, and in transportation, it can be used to develop self-driving cars and improve traffic management systems. In education, it can be used to develop interactive learning systems and in manufacturing, it can be used to optimize production processes and improve quality control.
Overall, my interest in computer science and programming is driven by the limitless potential of what can be created, the relatively low barrier to entry, and the ability to make a real impact in various industries. I believe that learning these skills will open up a world of opportunities for me and I am excited to dive deeper into this field.
How I started?
During 2020, while working from home, I realized that I wasn’t enjoying my current job and I needed to learn a new skill that was in high demand and that I could freelance eventually from anywhere. With the pandemic, it became clear to me that it was going to be impossible for me to go back to working in an office, not just because of the health concerns but also because I saw all the benefits of working remotely such as more time with my family, ability to work from anywhere and the flexibility of my schedule. So I started doing some research about careers that could help me work remotely, freelance and pay well.
I wrote some questions on Reddit, talked to some of my friends who had been working remotely pre-pandemic, and gathered their feedback. One of the options that stood out to me was software development. The critical thinking, innovation, and problem-solving aspects of it resonated with my requirements, so I decided to give it a shot.
To confirm if I really wanted to start my journey in computer science, I decided to take a more hands-on approach. I purchased an online bootcamp on Udemy called "100 Days of Code: The Complete Python Pro Bootcamp for 2023" and recently a Codecademy Pro subscription because it was on sale. I wanted to get a taste of what it would be like to learn programming and see if it was something that I enjoyed and felt confident in.
After going through the bootcamp, I felt confident in my decision to pursue a career in computer science. I enjoyed the process of learning programming and found that the concepts and problem-solving resonated with me. I found that the online learning resources were accessible and easy to use, which made it easy for me to start my journey in computer science. I am now excited to continue my learning journey and gain more knowledge and experience in this field.
Why I started an Udemy python course
I started a Codecademy and Udemy Python course for several reasons. Firstly, I had a lot of free time and I wanted to use it to learn something new. I knew that learning a new programming language can be challenging, so I wanted to find an inexpensive and accessible way to start. I already had all the tools I needed, an old laptop and internet access.
I initially tried learning through books, but I found that I needed a more structured course with assignments and "wins" to keep me motivated. The Codecademy and Udemy Python course was ideal for me because it covered the basics of the language and its environment in a comprehensive and easy to follow manner.
My goal with this course was to familiarize myself with the Python programming language and its environment. I knew that learning a new programming language requires consistency and practice, and I needed a way to make the process more manageable. I tried different methods, such as reading books, doing tutorials, and playing around with the software, but I found that I needed a more hands-on approach. The Codecademy and Udemy course offered multiple projects and capstone projects that I can use for my portfolio on GitHub, and real-world examples that I could apply to my work. It also have a lot of quizzes and exercises that helped me to test my understanding and retention of the material.
Overall, I found that the Codecademy and Udemy Python course was an excellent starting point for my journey in computer science, it was easy to follow, well-structured, and provided me with the tools and knowledge I needed to move forward.
What is next?
After my initial research and experience with the online bootcamp on Udemy and Codecademy Pro subscription, I realized that I wanted to take my learning to the next level and pursue a career in computer science. So, I decided to enroll in a post-baccalaureate program in computer science at Oregon State University.
One of the reasons I chose to enroll in this program was to adjust my work schedule with learning online. I am currently working full-time, and I knew that completing a computer science degree while working would be challenging. I needed to have a system in place to manage my time effectively and understand how much time it would take me to learn a new language and complete a project while still keeping a healthy balance and not overworking.
I am excited to take on this challenge and continue to expand my knowledge and skills in computer science. I know it will be a lot of hard work, but I am determined to succeed and eventually transition into a career in software development. I am also looking forward to the opportunity to collaborate and learn from other students and professionals in the field.
My next steps are to start the program, focus on my studies, and take advantage of the resources available to me through the university such as office hours, tutoring, and networking opportunities. I also plan to continue to practice and work on projects on my own time to gain more hands-on experience and improve my skills.
Other goals on learning computer science.
My primary goal in learning computer science is to have a solid foundation that will take me further and help me learn things faster. I am investing a significant amount of money in the post-bacc program at Oregon State University, and I want to make sure I take full advantage of every penny spent. I believe that this program will help me to be able to take full advantage of my classes and gain a deeper understanding of the concepts.
Another goal of mine is to start automating tasks in my current job. I am proficient in using excel, but I can't wait to see what I will be able to create for myself and for the Growth and Tech Hub community to make our lives easier. I believe that computer science can help to improve efficiency and productivity, and I am excited to learn how to apply these skills in my work.
I also wanted to compare an online bootcamp and their resources to what a college will offer. As a big believer in getting the most value for my money, I wanted to research and share my opinion on the advantages and disadvantages of going through an accredited institution versus an online resource.
Pre-pandemic and during the pandemic, I realized that I didn’t want to be capped at my salary and wanted to either start something or being able to offer my skills in exchange of money. I did research about what careers are upcoming and paying decent and freelancing for a few hours a week from anywhere as a software developer can cover at least my weekend if not monthly expenses.
Lastly, I am always motivated to solve problems in an efficient way. I hope that by learning computer science, I can start learning new ways of solving problems, automating tasks, and share it with others. I am excited to see how my skills and knowledge will develop, and I am looking forward to the opportunities and challenges that this field will bring.