Skip to main content

Where Do I See Myself in Five Years?

This question has been on my mind for the past couple of months and I've been thinking very deeply about it. I have always wanted to be a great programmer, someone who can build great applications to help improve the quality of life for people; especially refugees and the forgotten minorities in our communities.
But everybody has to start somewhere, so I started with studying the major that I loved the most; Computer Engineering :)
After graduation (while studying also), I wanted to improve my coding skills by taking online courses and even considering the local centers that teach Computer Science. However, I wasn't pleased with the results for many different reasons. Like for example: sometimes the material is too basic or too advanced or the lecturer didn't convey the concepts in an understandable way.
And then, came the announcement of RBK :D
That was the moment where I got really excited, and got my hopes all up for the next few months of my life.
We are just one week in but I'm already witnessing great improvements.

Hopefully, this will be the greatest experience of my life.

Comments

Popular posts from this blog

Middlewares

Middlewares in Javascript are functions that come in the middle of the request-response cycle. They have access to both the request and the response object as well as the next middleware function to be executed; usually called next(). Popular examples on middleware include: body-parser, cors, session, cookie-seesion and cookie-parser.

Relational Databases

Relational databases are, well... a collection of data items that have relations between them. These relations are made by associating a one table's primary key with another table's foreign key. It is a great advancement from the old long table that was used to store data which was inefficient in terms of search, memory and space.  And as for normalization; it means a process in which tables are structured to eliminate redundancy and repetition among data and the CRUD operations side-effects. And as a direct result we improve the performance of our queries. An example of a relational database would be two tables; one for student and the other for school. Both of these tables have a column for the school id, and so we make a connection between by assigning the first one as a primary key and the other as foreign key.

Greenfield Project

This is a project where me and other three people joined forces to build it together. It started with meeting each other on the first day to decide on the project idea. After a couple hours of brainstorming we finally decided on a particular thing to do; and it was a web app to help manage a school system. This app was aimed at teachers, parents and students, in addition to admins moderating the system. We started big and worked our way through the waffle tasks but got overwhelmed along the way since it was a very big project for both our limited time and our team members' technical abilities. We faced many difficulties while working on this project; especially setting up mysql and getting it to work on all of our team members' machines. We switched to setting it up locally because the website we used to host our database kept showing an error of too many users so we kept testing locally until we hosted it online on a different website before the end of the time period. We work...