Skip to content

¿Quieres aumentar tu sueldo más de 50%? Busca trabajo en otra empresa.

En todos los años que tengo trabajando como programador o desarrollador de software, los mejores aumentos los he recibido cuando he cambiado de trabajo. Así es, y no me refiero a un cambio de posición en la misma empresa, me refiero a cambiar de empresa a una posición similar o mejor.

El problema con esperar un aumento de sueldo substancial en la misma empresa es que no es algo común. ¿Es posible? Claro que lo es, pero significaría un cambio drástico en tu posición para entrar a una categoría de sueldo diferente en la empresa.

En los últimos 20 años, cada cambio de trabajo con una empresa diferente ha significado un aumento de sueldo muy bueno. Por ejemplo, cuando obtuve mi segundo trabajo de programador, mi sueldo era aproximadamente $50K al año. Después de cambiar de empresa, en una posición similar mi sueldo aumento a aproximadamente $65K. Un par de meses después, y cansado de manejar por más de una hora de ida al trabajo y una hora de regreso, busque otro trabajo más cerca de casa y lo encontré. En este nuevo trabajo pude negociar un sueldo de $80K al año.

En el verano del 2005, pude lograr un aumento de sueldo de $30K, un aumento de sueldo de 60%, en solo 2 meses. Anterior a esto, mi aumento más grande había sido siempre de un 2-3% al año.

Durante 3 años, mi sueldo no cambio mucho, pero como me gustaba mucho mi trabajo, nunca me importo. Además, ganando $80K era todavía como un sueño para mí en esos años. Alrededor del 2008 perdí mi trabajo debido a varias cosas, pero principalmente, fue debido a la recesión que sufrimos en el 2008.

Para fines del 2009, y después de buscar un nuevo trabajo por fin encontré uno, un poco lejos de casa pero el sueldo era de $85K y sin pensarlo más, acepte la oferta. Después de unos meses, me ofrecieron otro trabajo que estaba más cerca de casa, tome la entrevista y acepte el trabajo con un sueldo de $90K.

Cuando estábamos a punto de entrar al año 2011, me contacto una empresa por medio de LinkedIn, era para trabajar en una empresa con oficinas en el centro de Austin, TX, una área en la que siempre había querido trabajar, y además me ofrecían acciones de la empresa ya que la empresa tenia planes de hacerse publica en los próximos meses.

En ese entonces, sabia que eran las acciones pero no tenia idea de cómo me beneficiarían, acepte el trabajo con un sueldo de $105K y las acciones. En ese entonces, recuerdo lo feliz que estaba de haber alcanzado un sueldo de seis figuras¡ Imaginate, solo 5 años atrás, ganaba solo la mitad por año. Lo que no sabia, es que una vez que la empresa se hiciera publica y las acciones obtuvieran un valor real, mi compensación por año seria mucho más de los $105K que me ofrecían de sueldo.

Pasaron unos años más, cuatro para ser exactos, y aun cuando este trabajo fue algo que disfrutaba mucho, ya necesitaba un cambio. Pase un par de meses pensando en cuál seria mi próximo trabajo, aplique para varias empresas, incluyendo unas muy grandes y reconocidas como Amazon y Microsoft. Obtuve entrevistas, vuelos y otros gastos pagados para ir a entrevistarme con Microsoft, pero no fue hasta después de un par de meses que me contactaron de una empresa localizada en Chicago. Esta empresa me ofrecía un trabajo remoto, un trabajo en donde yo estaría trabajando desde casa todo el tiempo. Acepte.

Hasta la fecha de hoy sigo trabajando en esta empresa, ya tengo un par de años aquí y he estado trabajando desde casa desde entonces. Esto me ha dado mucha flexibilidad a mi familia y a mí para viajar por el mundo. No les voy a compartir los detalles de mi sueldo pero como les digo, los mejores aumentos siempre han sido cuando cambio de trabajo.

He aprendido que trabajar en el mismo lugar tiene sus beneficios, pero también puede limitar tu habilidad de aumentar no solo tu sueldo, pero tu compensación en general. También, trabajar en un mismo lugar por mucho tiempo limita tu oportunidad de aprender, a menos que trabajes para una empresa en donde puedes cambiar de posición constantemente y avanzar en tu profesión.

En lo personal, trabajar de 3 a 5 años para una misma empresa es un buen tiempo para maximizar tu sueldo y aprender cosas nuevas. Después de este periodo, no es mala idea buscar por nuevas oportunidades. Claro, siempre existen excepciones y razones validas para quedarse en un trabajo. Pero si maximizar la cantidad de sueldo y aprendizaje es algo que te interesa, no te quedes en un mismo trabajo, pon ojo a las oportunidades que existen y trata de conseguir tu nuevo trabajo sin dejar el que tienes.

El dinero no lo es todo en la vida, creo que la mayoría de nosotros entendemos y aceptamos eso. Pero si eres joven y estas tratando de ascender en tu profesión, no tengas miedo al cambio, busca las mejores oportunidades para ti, y aprende a buscar trabajos que no solo te ofrecen buenos sueldos pero también otras cosas que a veces pueden tener más valor monetario, como las acciones, programas de retiro, entre otras cosas.

Feliz fin de semana.

Writer’s block influenced by bilingual ability. Really.

I can’t decide about writing my blog posts in Spanish or English, and it is blocking my ability to write. It is also affecting the development of an app since I can’t decide what language to use. I read in English, rationalize in Spanish, and then write in English for the most part.

Multilingual friends, has that ever happened to you? I know about writer’s block, but I haven’t heard anything yet about feeling blocked due to not knowing what language to use. Choosing a language for your writing is essential; it has many ramifications as it will affect who you reach and your target audience. For me, it is a constant tug of war between the two languages when it comes to writing.

When I started writing blog posts, I used English, and it was in part to help me get familiar with the language, to learn it better. It also made sense as all the learning and experience I was getting as a new software developer was from other blogs written in English.

I have some experience now and have more time and things to share with others, but I also feel the need to do it in my native language, Spanish. And so here I am, unable to make this decision. I’ve tried a couple of things, for example, I started a new blog in Spanish but after a little while it was just too much work. I have also tried writing posts written in both languages, and again, it is too much work; the phase is hard to sustain.

I need to get over it it is what I tell myself constantly. For now, I will continue to write in English since most of my audience are English speakers. Someone suggested the following idea:

What if you write a post in Spanish per N English posts?

I might just try that.

A todos los techies que hablan Espanol, si tienes preguntas por favor dejame saber, aqui estoy para ayudar en lo que pueda. Cheers.

You have time, just change your priorities.​

Photo

It is challenging to be creative and spend time doing what you are passionate about when you have other responsibilities. If that is your position, I suggest you change your priorities so that you give more time and all your energy to that passion or to that project in which you want to work.

Failure is something real, as well as the consequences of this. But the worst defeat of all is to reach the end of our lives and realize that we never made an effort to achieve our dreams. It is much better to fail, learn from these failures, and move on.

Everything is risky, but if you pay attention, you will realize that most of the successes were given after failures and a lot of patience and perseverance.

Cheers!

Cannon Beach in Oregon, a must see when visiting Portland.

My family and I moved to Seattle back in January of this year, and about a month ago we made our first visit to this beautiful place called Cannon Beach. This is a lovely beach, there are plenty of places to park and walk around the long strip of sand. Cannon Beach is also the place for Haystack Rock, an unusual rock formation just feet away from the beach. Haystack Rock is a seasonal haven for tufted puffins. On a headland to the north, trails in Ecola State Park offer sweeping views of the ocean, coves, and a lighthouse.

The photos above were taken with a Sony A7III, and a Samyang 35mm, f/2.8 lens.

Gas Works Park in Seattle, what a gem!

Gas Works Park in Seattle is a great place to see Seattle’s skyline and South Lake Union. Gas Works Park is a public park on the site of the former Seattle Gas Light Company gasification plant, located on the north shore of Lake Union at the south end of the Wallingford neighborhood.

Last weekend my son suggested going to this park, since our move to Seattle a few months ago, we’ve been trying to visit popular places. Seattle has a lot of awesome places, and it is close to many amazing mountains and other beautiful areas full of outdoor activities.

During our visit to Gas Works Park, the sky had amazing clouds, but it was still bright enough to enjoy the view. Below are some photos I shot during our visit to this park.

The photos above were taken with a MavicPro drone and a Sony AIII with a Samyang 35mm lens.

Visiting Paradise Mt. Rainier for the first time

Paradise in Mt. Reinier. This place is called, Paradise, because it is. Paradise is an area located on the south slopes of the glacier-shrouded volcano at an elevation of 5,400-feet.

We found out about Paradise a few weeks ago after visiting Stevens Pass. A person working at Stevens suggested that we go to Paradise, he said that we wouldn’t regret it and he was right.

Stevens Pass is a place for skiing and snowboarding, and Paradise seems to be the place for hiking, snowshoeing, and just a place to admire the views of nature.

Below are some photos of our day at Paradise in Mt. Rainier, and just like the other places we’ve visited so far, this has been added to our lists of favorite places to visit again in the Seattle area.

Paradise in Mt. Rainier is definitely a place to visit, and I’m told it is just as beautiful and full of activities throughout the year; if you are in the Seattle area, there aren’t exceptions to visit this beautiful place!

If you do visit during November – May, there is a requirement to carry tire chains when traveling in the park. We rented it from one of the lodges in Ashford, a town you’ll drive by a few miles before arriving at the park’s southwest entrance (Nisqually Entrance). Make sure to check the park’s weather and road conditions before you start your trip.

 

Moving a project from Bitbucket to Github

Both Bitbucket and Github are excellent choices to store your code; this isn’t a post about which one is best. Instead, the goal of this post is to document the steps I followed to move one of my projects from Bitbucket to Github, and what I did to wire up Github to Azure to automate the deployments of said project.

When I first started working in this project, I needed to use a cloud-based repository as a backup and to have it accessible from any computer at any time. I’ve been using Bitbucket’s free private repositories for a while now, and most of my projects are still there.

About Bitbucket

“Bitbucket is more than just Git code management. Bitbucket gives teams one place to plan projects, collaborate on code, test, and deploy.”

The text below is the description from bitbucket’s website. It is, in fact, a complete solution for code management. Just like Github, it does offer an easy-to-use interface and workflows to make building and deployment of your code a breeze.

However, one of Bitbucket’s advantages until recently was the unlimited free private repositories. For individuals with many projects like myself, paying for an external repository for each software experiment I create it’s just not feasible. Bitbucket understood this from the start, and this is the reason many developers, and probably small companies use their free private repositories.

About Github

“GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside 31 million developers.”

The paragraph above is from Github’s website. While Github became very popular among the open source community, it just wasn’t a feasible solution for individuals or small companies looking to use private repositories and without resources to pay for them, at least not until now. You see, Microsoft acquired Github on October 2018 and this, perhaps, allowed them to expand their offerings and offer free private repositories. Regardless of the reason, it was a great move by Github, and I’m sure some people have switched to Github from other places now that they are offering free private repositories.

How do you move your code to a different remote repository?

Moving your code from one cloud repository to another is in fact, very simple if you are only moving a self-contained application like the one I moved. Technically, you don’t move your existing repository; you change the settings in your local repository to point to a new remote repository. For example, my project’s source lives in my laptop, under a folder labeled c:\repos\iai and since this folder is already set up as a Git repository, all I had to do is execute the following Git command:

 git remote set-URL origin https://github.com/ricardodsanchez/iai.git 

The command above allowed me to change the URL from one remote Git repository to another one, instead of removing and re-adding.

IF my code weren’t set up with a remote Git repository yet, I would have needed to use the following command to add the new remote Git repository:

git remote add origin https://github.com/ricardodsanchez/iai.git
git push -u origin master

That’s all, after you execute the command above, your local repository will be connected to the new Github remote repository.

Setting continuous deployment in Azure with new Github repository

Fortunately, this was also very easy, and Azure enables you to set up your application with continuous deployment by connecting to one of the following source control options:

  • Azure Repos
  • Github
  • Bitbucket
  • Local Git

Since I had already connected my web application with Bitbucket in Azure’s deployment center, all I had to do was disconnect it from Bitbucket, and then connect it to Github. To do this, you have to log in to the Azure portal, click on the App Services you want to change, and then go to Deployment Center under Deployment. Once you are there, you disconnect any existing repositories and then go through the steps to connect a new one.

After re-connecting my application to a new remote repository (Github), continuous deployment was again active and set up to automatically run every time I merge any code to the project’s Master branch in Github.

Below is a screen shot of the log after finishing the move and merging new changes to my project:

Screenshot for Azure app services continuous deployment

If you try browsing to the Github URL shown in the screenshot above you’ll get a 404 (Page Not Found) error, this is because this is a private repository.

The application for which code I moved from Bitbucket to Github is called Interns and Internships, and while it isn’t 100% complete yet, you can visit it here:

https://internsandinternships.com/

Happy Coding!