Categories
Uncategorized

Week 4: Starting Development

As I conclude the fourth week of my journey, I find myself reflecting on the myriad of experiences and learnings that have come my way. I opted not to share any updates last week, as the unfolding days were somewhat quiet, with the setup of accounts still in progress, leaving weeks 2 and 3 largely identical—filled with Java exercises and patient waiting.

However, this week marked a significant shift. I was granted access to all necessary accounts and the software repository where I would be contributing. The transition was swift—I received access on Monday and by Tuesday, I had completed two tickets. Interestingly, I was initially assigned only one ticket, but I felt compelled to extend the functionality to respond to user input, adding a layer of interactivity, which, as I later discovered, was another ticket altogether. I was thrilled about the progress and the opportunity to scaffold the project in a way that would facilitate easier integration with the API down the line, utilizing the observer pattern—a functional approach to creating reactive UI using Java/XML.

In this collaborative environment, I’ve uncovered intriguing aspects of professional development within a team. We operate in “sprints,” meticulously planning the next one while working through the current. It’s a structured approach, ensuring that the focus remains on the present tasks before moving on to the next. However, this left me in a bit of a conundrum, as the remaining unassigned tickets were contingent on the completion of others, leaving me momentarily without tasks.

I approach programming with humility, a trait shaped by fourteen years of relentless learning and overcoming challenges. It feels somewhat akin to a star quarterback being side-lined, eager to contribute but respecting the boundaries and responsibilities of each team member. I’m yearning to delve into more coding, but I’m cautious not to overstep by completing tickets assigned to others.

Instead, my focus is on the upcoming tasks, contemplating the potential design patterns my colleagues might employ and strategizing on seamless integration. In the interim, I’m immersing myself in coding exercises and dedicating time to my side projects, ensuring the continual refinement of my skills.

I’m genuinely excited about the future, eager to learn, and looking forward to contributing meaningfully to our collective goals. The journey may be filled with challenges, but it’s the pursuit of knowledge and the joy of collaboration that fuels my passion for programming. I’m committed to embracing every opportunity to learn and grow, and I’m optimistic about what the future holds.

Categories
Uncategorized

Week 2: How Are We Going To Make It?

Hello everyone! I’m thrilled to share some exciting news with you this week. I’ve been accepted into the prestigious Echelon Fit program at Full Sail University, where I’ll have the incredible opportunity to dive into the world of fitness software development tailored to exercise machines. This fantastic opportunity perfectly aligns with my long-standing goals of both hardware and software development, and I can’t wait to embark on this exciting journey!
Echelon Fit on Apple App Store

You know, I’ve come across advertisements for Echelon Fit’s AI-powered resistance weight machine in the past, but I never in my wildest dreams thought I’d get a chance to contribute to a project like this. It’s a true honor and privilege to be a part of this program, and I’m determined to make the most of it.

As I prepare to take on this challenge, I’ve already started gearing up for the work ahead. Since I’ll be working with Android Studio and Java, I’ve taken the initiative to set up my development environment. I’ve got Android Studio up and running on my trusty Mac, updated it to the latest version, and made sure I have the most recent JDK (Java Development Kit) in place. Additionally, I’ve installed various Android SDK targets and downloaded a handful of different emulators to ensure I’m fully equipped for any development scenario.
Android Studio setup for capstone project

While I do have extensive experience with Java Virtual Machine (JVM) languages, including Kotlin and Scala, I want to ensure that I’m at the top of my game for this project. To achieve this, I’m planning to dive into some coding exercises across different JVM languages in the coming weeks. This way, I’ll be fully prepared to tackle the challenges that lie ahead in the Echelon Fit program.

I can’t express how grateful I am for this opportunity, and I’m excited to keep you all updated on my journey as I work towards earning my bachelor’s degree. Stay tuned for more exciting coverage next week! Your support means the world to me.