Category: Personal

2018 Plan, and more I guess

So now its nearly 2018 and still, we are still alive but as people say we are standing on a new phase where WW3 might come at any time. And since I do like to plan ahead for each step, I thought that I should put some plans for 2018, the list may change over the time, but at least I should have something to start with.

  1. I should stop buying courses/books/materials that I would not be able nor have the time to use.
  2. I should focus on getting back on the track with Laravel, JavaScript and Web technologies in general.
  3. Reading about ionic or any other mobile development language.
  4. Make sure that I use Docker in production :D, yes I read a lot, and talk a lot, but never had Docker in production (yet).
  5. The more important point is to work on enhancing my English (A lot).

These may seem few, but for me, they will need a lot of energy and hope to do them correctly (esp point 1 & 5).

 

Anyway, let’s see what 2018 will hold for us, at the end we all thought that 2017 will be less bad than 2016 and we were wrong.

Filed under: Personal

New fresh start, many things to end

Starting from today, the plan is to catch up with everything I have missed in the past few years, so there will be a lot of reading and a lot of side projects to learn even more.

The main points which I’ll try to cover while searching for a new opportunity are:

  1. Laravel 5: I did missed a lot of the new things that has happened to Laravel in past few years, I was concentrating on using it more than learning the main components individually, this hopefully will change as I’ll have to put some time to read and check the internal Illuminate components, and maybe build some packages while am doing so.
  2. Docker: yes I’ve talked about me trying to learn Docker a lot in the past, and it was a fun and exciting experience, so now its the time to put what I have learned in more production ready state, to deploy and learn more about how we can use it in production.
  3. Microservices: so in the past few months I spend 99% of my time deploying microservices in the company, which they do one thing only, so now its time for me to read more and see how can I group microservices in one big system that can communicate internally with each other, and yes by utilizing what I have learned about Docker.

So maybe they are a lot of things to do, but now that am on a break I might have the time to do that, and finish also most of the courses that I have bought but never found the time to finish.

Also, if you have any idea which you want someone to help you develop, you can communicate with me via the contact form.

Filed under: Business, docker, Laravel, Personal

Should we keep working 24/7

In the past few months, and the last year, everyone around me (and most of them from the EU/US) talked about how you should not be working 24/7 and that you should always take a break, have fun and enjoy the life after work.

I don’t blame them, I mean it’s not easy to work 24/7, it’s not easy to run after your dream all the time, or at least try to improve your life and the life of those around you all the time, it’s not easy and won’t be. But those forget something, forget that the lifestyle you have in the EU/US is not the same that everyone around the world is having, for example, a recent article was talking about the hourly rates for the freelancers around the world, and am not talking about the whole world, am just going to talk about the one in my region, they said that the average is about $60/h (based on a sample from 130 persons from one country, Lebanon) so yes they have generalized 381Mpeople (based on Wikipedia: The population of the MENA region at its least extent is estimated to be around 381 million people.) with only 130 person, so am pretty sure that this info is not correct, at least in my personal experience, in 10y of my work I didn’t reach that hourly price at all.

Continue reading

Filed under: Business, Personal

Taking IELTS exam for the second time

Information! I did a small update to correct the number of words required for the exam
A few months ago, I tried my luck and went to take my first IELTS exam, without too much preparation nor studying, and am not justifying my results by this as it’s not the case.

On last Saturday I went to take my second try, am not so optimistic about it, to be honest, as one of the most important section which pushed me to take it again is to enhance my English writing, and yes the writing test is the hardest part ever for me.

In the writing section, you will have 60min to write 400 sentences words, not any sentence, they will give you two tasks, one to write a letter (at least 150 sentences words), and the second task is to write about a topic (at least 250 sentences words), in this 60 min, you will not have much time to:

  1. Think too much about the topics
  2. Count what you have written, to make sure you reached the required amount of sentences.

Also, you will need to be careful about grammar, spellings and punctuation. It won’t be that easy (at least for me) especially that from what I have noticed the IELTS exam will mostly depend on the Old English not the  modern one, you will have to know a lot of words (and I don’t know much, as am comfortable with the Technical Terms more than the day today terms).

Am not so sure that I did a good exam, so am preparing myself to accept the fact that I’ll have to do it again if needed :D.

Filed under: Personal

There is no shame of asking questions

So, as a programmer do you feel ashamed of asking questions? and let us say that you are new to programming, do you care about that?

The most important thing that I have found over the past few days is that newcomers to programming feel scared of how the community will react to them when you ask a question, a stupid question or even any question. So why we don’t make it simple, why we always laugh on each and every question we got?

Maybe am so lucky to not feel ashamed of asking questions, even if I found out the solution by myself or even I found out that the approach that I have taken was not correct, and sometimes the APPS that am using caused it. And this is something that happened to me in the past two days, I was pulling my hair from not being able to work with Lumen via PUT request, and I was angry talking about it, pinging everyone and even complained about it on twitter, to find out finally that Postman was not sending the correct header. and before anyone jumps and says that I should write tests, that’s what I was doing, I wrote tests and they failed too when I tried $this->pull function that comes with Lumen Test case class, which caused a lot of running around and trying it and even try to debug each and every call I made to the API, and I finally fixed it by creating an ajax call $this->ajax with the type PUT to the same API endpoint.

To find out later that the problem mostly comes from Postman, and for some magical reason, even my tests started to pass.

I even got some funny reactions from some people on the IRC, someone even started to argue with me that Laravel IRC channel is not for Lumen questions and that Lumen codebase is not related to Laravel .. etc, another one didn’t want to help because I didn’t answer his question, why am using Lumen, or I think it was what I was trying to do, even though I have answered his question, trying to use PUT requests to update database record.

Now let us imagine that a new programmer was asking those questions, and everyone mocked him, do you think he will feel confident? and he will keep asking questions and learn? if we got him to think that asking questions is a shame and you should already know the answers. It’s already a hard thing for a new programmer, they already have a hard time following us all, and try to figure out how they can learn new things, as each day we have a new thing. Trust me I do have a problem following up all those new trends.

So let’s make it easier and start to enhance our communication skills, no need to mock someone just because you are better than him, or because you are a core contributor to the project, we are all human. and based on what I know no one was ever born fully educated.

 

Filed under: Other, Personal