Things are Created Twice


If you think about it, whenever we want to accomplish something, we need first to make it happen in our minds first. After we have created or visualized our goals in our minds, we apply effort. It can be a significant effort or not; this will depend what you want to make a reality. Think of the Golden Gate Bridge for a second; that structure was not always there. Out of need, to meet transportation needs in the area surrounding San Francisco, people visualized it (in their minds first). They put effort into making it become a reality, and it was completed in 1937.

Why Should You Care?

Why? Let me ask you this. Have you accomplished all your goals? No, then you should care. By the way, this does not apply to bridge-building or just material things. This way of thinking applies to you trying to become a software developer, creating that project you have been thinking about, getting in shape, or opening your own business. Start practicing visualizing and achieving goals in your mind. Picture yourself sitting in that brand new car you have been wanting. Start picturing yourself as a developer and living that lifestyle you have imagined. Do not picture those things happening to someone else, in the third-person. Visualize you are standing in the first-person perspective and that those things are happening to you. It helps to start with small things/goals to build confidence. Start by visualizing that your next meeting will go well or that you will have a good productive day tomorrow. There might be a hiccup here and there, but visualize that will not derail your meeting or your day.

It’s Not Cake, Still Definitely Possible

If you can’t achieve your goals in your mind, you already lost. Let me explain. If you cannot reach your goals in your mind, you can’t expect to achieve them in real life, simple. However, there is absolutely no risk in attempting to visualize yourself achieving your goals in your mind. There is no downside, and it doesn’t cost anything, well maybe just a few minutes of your time. Nothing and no one can hold you back from achieving your goals in your mind, except yourself.

Surprisingly, many people are held back because they aren’t able to visualize themselves achieving their goals. You might think that it is harder to apply the effort in the “real world” necessary to achieve goals, but conquering our minds, in my opinion, is harder for most people.

I genuinely think we all have the ability and capacity to reach our goals, but we need to acquire the right mindset first. As I mentioned earlier, start with small things, and over time shoot for bigger goals. Sooner than you think, you will be driving that Ferrari.

You can also find this article along with others on Medium Click Here

A Couple of Things I Learned by Starting A YouTube Channel

I have always been a shy person, quiet, an introvert. I used to cringe when I heard recordings of my voice, and I could not look any stiffer in front of a camera; actually, I still might, but I didn’t let that hold me back. I want to share the experiences I’ve had in the last couple of months since I committed to growing my YouTube channel. I’m sure many of you felt or feel the same way while you are contemplating starting a YouTube channel.


I am a software developer. I consider myself self-taught since I do not have a degree in computer science. I have been programming since 1999, and two years ago, I decided to start a niche account on Instagram with no expectations and called it @thedevlife. Surprisingly, that account grew very well, and the community is at 138 thousand followers at the time I’m writing this. Interacting with the community on Instagram, I realized that there is an abundance of people who want to become software developers and have no idea where to start. Some of them have a plan, but those plans do not align with their goals. From personal experience, I know their learning journeys will be lengthened if they follow those plans. I wish that someone was there by my side to be my mentor and streamline my learning plan. The goal for my YouTube channel is to share insights and experiences that can help new software developers starting their journey.

Not Instant

I cannot stress this point enough. Results on YouTube are not instant. Do not expect to publish one or two, even ten videos, and gain a thousand subscribers. It won’t happen, at least not organically. Growing your subscriber count takes time, so be prepared for that, and do not make a mistake many new YouTubers make of quitting three videos too soon. Be prepared for a marathon, not a sprint.

Be Consistent

I did not start seeing positive results until I committed to publishing at least one video per week. Subscribers and views did not begin growing consistently until the second and third weeks. You will probably feel discouraged at the beginning, maybe for the first month, but do not give up and post at least one video per week, if you can do two or more in a week even better, but no less than one.

Do not judge your videos too much. Do not expect them the quality to be excellent, especially if you have no experience with video production. Remember, the most important thing is to express your ideas even if the video quality is not remarkable. The quality of your videos will naturally increase as you release more and more videos.


The formula is straightforward but not easy to execute. The best way to grow your channel is by creating and publishing videos. The good thing is that; videos are like pushups; the more you do, the easier they get.

Embrace Change to be Successful

When we are doing our job at our workplace, when we have been doing it for a long time, we become good at it. We also become complacent, and we lose our ability to see better ways of doing our job. We become efficient at following the same process every day, and that could be scary. At the personal level this could look like an excellent thing for you, chances are it actually is, but at the company level, this could be counterproductive.

The competitors to the company you work for could be embracing change and maybe have developed processes to incorporate changes as part of operations. Having an open mindset for change would allow that competitor to have the edge over your organization.

There could be a lot of friction and push-back when a new, needed process is introduced to the company. As an employee, you have to step out of the comfort zone and learn new things. My advice would be to stay open-minded and try to understand what advantages your organization will receive by doing things differently. Do not focus only on the extra amount of effort that will be expected out you. Understand that opportunities to advance or move up within the company will also open up as part of the changes taking effect. Change is good.

I have experienced this hesitation to embrace change. About two years ago, before I got my current job, I worked at a startup, and our tool of choice for managing our repositories was the Github client. When I started my new job, I was told I had to use a different client called SmartGit. It was a pain having to change at the beginning, but I believed there had to be a reason why this developer shop used SmartGit over the Github client. Long story short, two years later, I now prefer SmartGit over the GitHub client.

If you are not as successful as you want to be today, the only thing that might be missing is change.