Software Odyssey
Solving problems through software brings me great joy. This category documents my journey of transitioning into a software engineer and the continuous progress I've made along the way.
A Short Journey That Ended Just as It Began: Reflections and Insights on Not Passing Phase One of the WeHelp Deep Learning Track
A Short Journey That Ended Just as It Began: Reflections and Insights on Not Passing Phase One of the WeHelp Deep Learning Track
Although I had been feeling groggy and unwell over the past few days, my mind was clear and my heart was calm the moment I received the "not accepted" message. I accepted the result almost instantly upon reading it. I had given my best and worked hard—although the outcome wasn't what I had hoped for, I'm still truly grateful for the opportunity to walk part of this journey with the WeHelp community, with Pengpeng, and with so many talented peers. I wanted to properly commemorate this experience, and that's why I wrote this article.
Read More...
The Journey of Becoming a Software Engineer: Reflections and Insights from Phase Three of the WeHelp Bootcamp
The Journey of Becoming a Software Engineer: Reflections and Insights from Phase Three of the WeHelp Bootcamp
The final phase of this six-month training has arrived. The highlight of Phase Three is to independently ideate and develop a personal web project. There are no specification documents, no restrictions on the topic, and no limitations on the technologies used—it's a project that offers both creative freedom and the challenge of relying on oneself to bring it to completion. Through this article, I want to document some of my thoughts during Phase Three and also congratulate everyone on graduating from the WeHelp Bootcamp on the final day of 2023!
Read More...
Gift For You
Gift For You
"Gift For You" is a drawing e-commerce website that I independently developed over six weeks, without following any specific guidelines. It's also a distinctive project that everyone at WeHelp Bootcamp is required to complete individually. "The plan about the personal project is to have no plan," I told myself, although I did outline a few directions. The core of the project is "continuously working and delving deeper." In my notebook, I jotted down several "must-do tasks" and crossed out a few plans that couldn't keep up with the changes, adding some "unplanned alterations" along the way.
Read More...
The Journey of Becoming a Software Engineer: Reflections and Insights from Phase Two of the WeHelp Bootcamp
The Journey of Becoming a Software Engineer: Reflections and Insights from Phase Two of the WeHelp Bootcamp
After completing Phase Two, I experienced a significant shift in mindset. On one hand, I felt that I had gained more technical skills and that my world had expanded; on the other hand, it felt like a new wave of challenges was just beginning. Similar to Phase One, I mostly finished each week’s tasks toward the weekend. Although my pace was about the same as before, the pressure felt much heavier this time around. This article captures some of the thoughts and reflections I had during that period.
Read More...
The Journey of Becoming a Software Engineer: Reflections and Insights from Phase One of the WeHelp Bootcamp
The Journey of Becoming a Software Engineer: Reflections and Insights from Phase One of the WeHelp Bootcamp
The cover photo was taken during my first visit to the Treehouse, at the Week 8 in-person meetup of WeHelp Bootcamp's fourth cohort, Phase One. Looking back, this journey has truly been incredible. Every time I participate in a WeHelp event, it feels like time flies and there's never enough of it. To commemorate completing the first phase, I wrote this article to reflect on my thoughts and experiences during this period.
Read More...
Playgrounds: Your First Step into the World of Coding
Playgrounds: Your First Step into the World of Coding
Playgrounds is an interactive learning app designed by Apple for beginners who want to learn the Swift programming language. "Learn to Code" is one of its main topics, available on both Mac and iPad with a Traditional Chinese interface. Although some explanations may not be completely thorough, by following the lessons step-by-step or jumping right in to try things out, learners can more easily grasp the basics of Swift through a gamified and visual approach. Below is my problem-solving log from working through the "Learn to Code" module.
Read More...