The Code, the Error and the Debug (3/3)

“It never gets easier. You just get better.” - Unknown

This will be the last blog post of mine for ChiPy Mentorship Program. On my previous blog posts I summarized my Django journey and gave some insights from my project.

  1. How did a graphic designer end up being a mentee in Chicago Python User Group (ChiPy)’s Mentorship Program?
  2. A Django Journey
  3. The Code, the Error and the DeBug

Last couple of weeks have been a great experience for me. As much as I improved my coding skills, I also learned how much planning the project timeline ahead of time is important. I actually I created a study calendar but, I couldn’t follow due to my parents’ visit and more other excuses. I am writing this not to complain but, to put myself a note: in order to get better I have to give up one thing…my excuses.

I was looking for a way to use the time that I spend between home and work. I tried to read tutorials, blogs, news but I didn’t feel like I was at the right track. That’s why I asked book suggestions from my great mentor Chris. He generously lent me some books from his personal library and I started to read “The Mythical Man-Month”. At the first section Mr. Frederick P. Brooks asks these questions: “Why is programming fun? What delights may its practitioner expect as his reward?”. His answer summarizes what I had in mind perfectly.

  1. The sheer joy of making things.
  2. The pleasure of making things that are useful to other people.
  3. The fascination of fashioning complex puzzle-like objects.
  4. The joy of always learning, which springs from the non-repeating nature of the task.
  5. The delight of working in such tractable medium.
  6. Programming then is fun because it gratifies creative longings built deep within us and delights sensibilities we have in common with all men.
  • Frederick P. Brooks, Jr., “The Mythical Man-Month”, pp. 7–8

Right now searching and adding new recipe options work on my project. On my second blog post I listed my goals to do but, I have not managed to finish all of them.

We created the user log-in and registration by using Django-Registration package. I also got a domain name -during which I learned how hard it is to find a domain name these days- and launched my web site on AWS(Amazon Web Services). Even though AWS did most of the work for us, it is a difficult process for a newbie. Thanks to my mentor Chris we overcame this with less pain.

By the end of the ChiPy Mentorship Program I foresee to present a basic recipe app where people can post their recipes. After that the testing stage will start with the help of my friends and family who want to share their recipes with the other allergic people.

Finally…

I am more equipped than the first day I started to this journey. I wrote, delete a lot of lines of code. I made a lot of mistakes but, by watching my mentor I learned that I am one with the Google and the Google is with me. I started to learn the coding jargon and understand what other coders talk. Even though I declared that I cannot express myself well with writing -even in my native language-, I wrote 3 blog posts. I also hope to beat my public speaking fear next.

There are a lot of people to thank for this great experience and learning process. Since I am a part of ChiPy people now, I’ll have enough time to do that.

If you have questions about my project, ChiPy Project Nights or ChiPy Mentorship program you can contact me from here: cemilebiyiktay.com. Until next my next non-mentorship related blog post. Thank you!