I can’t keep up with my life

Let me illustrate how my “everyday” schedule works.

5:30-5:45Wake up + hygiene
6:10-6:30Spiritual study + prayer
6:30-7:00Personal coding projects/Reading programming books
7:00-7:15Preparing food for work
7:15-8:30Drive to work + listening to audiobooks at 1.5x
17:30-18:30Drive back home + listening to podcasts at 1.5x
18:30-22:00Dinner + family time


And this is how most of my days actually go.

6:30-6:45Wake up + hygiene
6:45-7:00Getting dressed + maybe reading one page from Bible + one short prayer
7:00-7:20Eating + preparing some food for work
7:20-8:30Drive to work + chatting with my wife + listening to the radio
17:30-18:30Drive back home + chatting with my wife + maybe listening to a "Friends" episode and laughing all the way back home
18:30-22:30Dinner + family time + TV + putting the kids to bed
22:30-23:00Wasting time on some game on my phone + 9Gag

I would have liked that this article would be a “how-to” article, but it’s not.

If I would have more days more like the first category, that would be good, but most of them are like the second category.

The only thing I should definitely change is the phone gaming and 9Gag browsing. Any other suggestions?

How do you guys stick to a schedule? Do you have any routines that seem more efficient than others?

Job hunting in Switzerland (part 2)

In this part I will cover the whole process of finding a company to work for.

After the first role was a no-go for me, I started looking at all kind of job sites. Here are some of them:

I think most of the positions I found and that were up to date, were from indeed.ch and glassdoor.com. The problem with directly applying to jobs is that, although there is a big demand for developers, if you apply directly to that company, they will take a long time to contact you (lack of personnel in the HR department) or not contact you at all. But if the ad is from an HR company, they will surely get in touch with you. Another reason to do this through an HR company is that they will mitigate your relation with the company, they will advise you on your resume, salary and expectations. Also the HR company already knows the upper limit for your position, so you will avoid applying and going through the whole process and at the end be disappointed by the salary.

What I did was to have an updated CV and/or profile on any job site that had jobs from Switzerland and the two HR companies that I worked very well with were http://www.arrowsgroup.com/ and http://www.nonstop-recruitment.com/ .

After I talked with them and discussed my requests for an ideal position, they started telling me about different roles. I also managed to book some interviews on my own (from the dozens of emails sent).

The process was straight forward:

  • You like the job.
  • You request an interview for that position.
  • You plan an initial discussion.
  • If you don’t seem crazy, you’ll get to the technical interview.
  • If you pass with flying colors, you have the salary and benefits talk.

All roles had almost the same process, but at some the technical part was more in depth.

For the entire country I found ~50 front end dev positions. I liked ~30 of them and had ~15 interviews. Some of them were weird, some of them were really nice. At some I failed because they were asking for experience in different libraries/frameworks that I haven’t worked before, at some I did ok. Most of the technical questions were in the lines of these.

With only one company I clicked in terms of everything so they wanted to meet me in person. I flew to Switzerland, I stayed for a couple of days and in the meantime I went to this company where I had several interviews. The final interview I had back home and it didn’t worked out because of the reasons I mentioned in the earlier post.

Here is some advice for any developers that want to relocate to Switzerland:

  • Decide the region you want to work in. (language and education curriculum will differ)
  • Get in touch with http://www.helloswitzerland.ch/ and they will provide lots of answers to your relocation problems.
  • Ask for a relocation bonus.
  • Have enough money for at least 3 months of rent because you will need it.
  • If you have kids, do your “math” over and over
  • Be sure that your company will provide all the necessary info and paperwork to apply for a work visa (from what I know it’s not necessary if you work less than a year there).
  • Also read this article Living in Switzerland ruined me for America and its lousy work culture

I know it’s hard to move to Switzerland, but here is a clip that will make you move there even more.

If you have any questions, please feel free to ask me in the comments.

Useful links – part 1

I figured that maybe adding a new category of useful links on my site will help some of you. So here goes:

For everybody:

  • WanderApp – Wander allows you to find travel destinations according to your budget & preferences.
  • Reedy – read faster in your browser
  • Buffer – Automatic posts for your social media, you can also schedule your posts to your desired time.
  • RescueTime – Monitor your own productivity. RescueTime helps you understand your daily habits so you can focus and be more productive.

For developers:

  • DevDocs combines multiple API documentations in a fast, organized, and searchable interface.
  • Chrome 60 with Lighthouse integrated and with third party badges
  • Netlify – Deploy your front end code without any hassle from github or other sources. You have access to CDN, OAuth, split testing, continuous integration and more. And you can use it for FREE.

Funny of the week: