Throughout my whole life, I was always thinking about what made me happy and what it meant to be successful. When I was younger, I would always be impressed by people who had big mansions and luxury cars and think that they were the definition of success. These people were definitely successful by their own merits, but my idea of success was equated to materialism. I used to think that money bought happiness. However, I realized that this was not entirely the case.

The 70,000 Dollar CEO

When I learned about Dan Price, the CEO of Gravity Payments, take a pay cut from one…


Introduction

The iPhone Inception

When Steve Jobs announced the iPhone back in 2007, his key selling point was that the iPhone combines your iPod and your phone, eliminating the need to carry two devices. What was major about this news was not only that you would not need to carry two devices, but also that you would not need to type text messages with plastic buttons. Being able to use a virtual keyboard was a big money saver, and it was also revolutionary for consumers. Jobs never thought about the idea that the iPhone could be like that of a computer in someone’s hands…


I always wanted to make one of those “a day in the life of a software engineer” videos, but since the office has been closed since March, I thought I would just write about what life has been like while working from home for over 6 months. If you want to know more about what life has been like for me at the office, check out my previous article here.

I never expected that I would end up working from home for a prolonged period of time in my career. I started working at Salesforce in January 2020, but then…


In my previous article, I went over some of the learning techniques that you can use to enhance your learning experience. I would recommend reading that article before reading this one since it is a continuation of the last one. These next techniques will really change the way you think about learning and how you can develop better learning practices.

Habits

When you think of habits, what is the first thing that comes to your mind? Is it brushing your teeth or taking a shower every morning? Is it exercising at a certain time in the day? Is it your daily…


In earlier articles, I have talked about the principles of learning, the lies about learning and the pillars of learning. Now it’s time to learn about some of the techniques that you can use in order to be an efficient learner. These techniques have definitely helped me, and I hope that they can help you as well.

The Pomodoro Technique

The Pomodoro technique is this idea where you spend a certain amount of time focusing on a task without any distractions and then taking a break for a certain period of time. For example, I like to study or work for 25 minutes…


I have previously talked about the Principles of Learning and the Lies about Learning, but now I would like to talk about the 4 Pillars of Learning which I learned about from an amazing instructor, Andrei Neagoie. You can check out his Learning to Learn course on Udemy, which I highly recommend. You will learn so much about yourself just by taking that course.

The Pillars

Everything is a Game

For those of you who have played video games, especially role-playing games, your character levels up in certain aspects such as strength, defense, knowledge, etc as you progress throughout the game. That means that your character…


It has been over 6 months since I started working as a Software Engineer at Salesforce, and these 6 months have taught me many things about life in the tech industry. If I were to describe my experience at Salesforce with one word it would be this: exhilarating. I would first like to talk about my interview experience and then go from there.

The Interview

When I received that first email that Salesforce was interested in moving forward with my application, my heart was racing. From a company that accepts 5000 people from over 1 million applicants worldwide, I was excited and…


We are living in an unprecedented time where most companies are having their employees work from home due to the COVID-19 pandemic. Even though our work environment may have changed, that does not mean that we should stay less focused and less productive in how we do our work activities. Studies have shown that a neat and clean workspace can lead to better focus, better productivity and can better our quality of life. You can check out this study by the Harvard Business Review here.


When it comes to programming, there are many different ways in which we can write our code. Many teams that you work with will require that you use object-oriented programming when building software. If you haven’t come across OOP, it is a fundamental paradigm that allows us to think about how we can structure our code.

Before OOP, we had procedural code, which would execute the code file line-by-line, top to bottom. With the advent of OOP in the 1960’s and 1970’s, it allowed engineers to think about how they can model things from the real world and translate that…


Programming is a way for us to give instructions to a computer. The code behind the computer runs everything that you do, from moving the cursor to watching videos to playing video games. It’s a neat way of telling the computer exactly what you want to do since computers will run the instructions you give them without questioning it (unless SkyNet takes over the world). But here’s the thing: computers don’t understand English, or any other human language. Computers speak in binary, meaning in 1’s and 0’s. Does that mean we have to speak to computers in 1’s and 0’s…

Rafay Syed

Software Engineer at Salesforce and Lifelong Student

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store