Staying Up to Date as a Software Engineer

As software engineers, there is an overwhelming amount of technologies that we either want to or keep up with. Staying current is not only a competitive advantage but also essential for keeping our resumes relevant. I learned this the hard way. 

To address this challenge, I decided to design a structured methodology to effectively stay updated. The approach consists of the following steps:

  1. Gather Information
  2. Filter the Information
  3. Practice What I’ve Learned
  4. Reflect on the Knowledge
  5. Repeat the Process

On top of these five steps, I developed a strategy over the years and have shared it with coworkers and students. The feedback has always been positive. Here’s a detailed look at my approach:

Gathering Information

I like to gather information from diverse sources such as videos, articles, books, news, and newsletters. However, I prefer to consume information asynchronously, on my own schedule. For this, I use an RSS reader, specifically Miniflux. RSS stands for “Really Simple Syndication” and is a way to subscribe to periodically published content, which is perfect for my needs. I decided to manage the information gathering with RSS instead of email so I have everything in one place and avoid notifications. This provides me with a dedicated space for information gathering that is fed periodically and automatically with my topics of interest.

Filtering Information

Not all information is equally valuable. To avoid information overload, I filter the content I gather. This involves skimming through articles, reviewing videos, and checking book reviews before committing time to them. I focus on the sources and topics that are most relevant to my current projects and career goals.

Once a day, for 5-10 minutes, I review unread links and skim those that catch my attention. I use the Eisenhower Matrix to decide on each link. I either:

  • Add it to “starred” on Miniflux or to my Pocket.
  • Delete it.
  • Add it to my today’s TO DO list(a simple markdown file per day).

I usually quickly check the content and decide to add it to my reading list

by bookmarking it with a tag. I use Firefox bookmarks since it is my default browser on my devices. If I decide to read an article later, I will add it to Pocket.

 A P2K service automatically sends the content I save in Pocket to my Kindle every Friday, along with the 10 most recent links I’ve saved. This feature is fantastic because it allows me to focus on specific topics depending on the device I’m using.

  •  I may use my phone to quickly review my Pocket list.
  • My laptop if I’m doing some code or POCs.
  • My Kindle if I want to submerge in some reading.

Practicing What I’ve Learned

It’s not enough to just read or watch content; practical application is key. I make it a point to integrate new knowledge into my projects as soon as possible. This might mean implementing a new tool, trying out a new programming language feature, or following a new methodology. I introduced Golang and Typescript to different companies by learning and teaching what I have learned.

Every day, I dedicate 30 minutes to actively learning about specific technologies. This time helps me stay updated with the latest trends in the industry. I might spend this time:

  • Reading an article.
  • Working on a proof of concept (POC), or
  • Reading a chapter of a technical book.

 The choice of activity depends on my energy levels and current interest in a topic. I trust the content because it has already been gathered and filtered through a process. Putting this knowledge into practice is crucial. By working on POCs or coding exercises allows me to turn theoretical knowledge into practical skills. This hands-on experience reinforces my learning and helps me understand how to apply new concepts in real-world situations.

Consistently dedicating time to learning and practicing new skills builds on previous sessions, gradually increases my proficiency and depth of understanding. It is compound knowledge.

Reflecting on the Knowledge

Reflection is an often-overlooked step in the learning process. After applying new knowledge, I take the time to think about what worked, what didn’t, and why. This helps solidify the learning and allows me to make changes for future applications. I use my journal for this reflection process.

Repeating the Process

The final step is to repeat the process. Staying updated is an ongoing effort. Technology evolves rapidly, and there is always something new to learn. By consistently applying this method, I ensure I remain current in my field.

Conclusion

Keeping up to date as a software engineer requires a deliberate and structured approach. By gathering information from diverse sources, filtering it, practicing it, reflecting on it, and repeating the process, I stay ahead in my field. This method has been effective for me and has received positive feedback from those I’ve shared it with. I highly recommend trying these tools and methods to see how they work for you.

Bibliography

Written by:

Lester Angulo
Sr. FullStack Engineer
Country: Costa Rica

Latin America’s Top Tech Talent Hubs: Uncovering the Best Countries for Hiring

In an increasingly digitized world, the demand for tech talent has reached unprecedented levels. As industries undergo rapid transformation, the need for highly qualified software engineers and developers has become a cornerstone for maintaining competitiveness and driving innovation. Latin America has emerged as a strategic hub for talent, standing out globally for its extensive pool of highly skilled professionals and offering significant advantages in quality and operational efficiency, as highlighted by the World Economic Forum.

The shift towards hiring Latin American talent reflects their ability to deliver agile, high-performance solutions that meet global market demands. According to Bloomberg Línea, Latin American software engineers can earn up to 151% more with international contracts due to the strengthening of the dollar against local currencies. This translates into a substantial advantage for companies, allowing for up to a 40% reduction in operational costs compared to hiring in the United States. This balance between cost and quality makes Latin American talent an increasingly attractive option for businesses seeking to maximize efficiency without sacrificing excellence.

Competitive Advantages of Latin America in the Tech Sector

Latin America boasts a large community of engineers with advanced training in computer science and engineering, ensuring outstanding technical proficiency. According to the Inter-American Development Bank (IDB), by 2025, there will be a projected demand for 1.2 million ICT professionals, including software architects, to meet the region’s growing needs.


The strong educational background not only reflects a commitment to academic excellence but also a significant investment in continuous learning and skill updates. Universities and technical training centers in the region are aligned with the latest technological trends and global market demands, ensuring that professionals possess advanced knowledge in areas such as artificial intelligence, software development, and cybersecurity. This focus on research and development fosters a culture of innovation, enabling Latin American engineers to lead complex projects and design disruptive solutions. Thus, companies gain access not only to highly skilled talent but also to experts in emerging technologies that can enhance their global competitiveness.

The Advantage of Time Zone Alignment with the U.S.

The alignment of time zones with the United States offers an additional significant advantage. This synchronization allows teams in Latin America and the U.S. to work simultaneously for much of the business day, minimizing wait times and accelerating global project development and launch. This time alignment optimizes communication and coordination while improving responsiveness and adaptability to global market dynamics. The combination of high technical competence and continuous professional development in Latin America makes the region an ideal strategic partner for companies seeking innovation and efficiency in their tech projects.

Highlighted Destinations for Tech Talent in Latin America

Current hiring trends have positioned several Latin American countries as preferred destinations for tech talent. During the LAC ICT Talent Summit held in late 2023, representatives from 22 countries expressed their interest in promoting digital talent development in the region, reaffirming its growing recognition as an innovation epicenter.

  • Costa Rica stands out for its robust tech infrastructure and educational excellence in IT. Cities like San José and Heredia shine as vibrant innovation hubs, featuring a network of tech parks and cutting-edge research centers leading advancements in technological solutions. These cities offer not only a conducive business environment for tech startups but also attract major international corporations seeking a high-quality setting for advanced project development.
  • Colombia, with its rapidly expanding tech sector, is highlighted by cities such as Bogotá, Medellín, and Cali, which have established themselves as key tech development hubs. Bogotá, known as the ‘Athens of South America,’ blends rich cultural heritage with a thriving tech ecosystem. The city hosts a vibrant scene of innovative startups and state-of-the-art research centers driving advancements across various tech fields. Medellín and Cali also play crucial roles, with Medellín emerging as a leader in technology and digital transformation and Cali becoming a key innovation hub. The combination of cultural tradition and technological dynamism underscores Colombia’s growing prominence as a leading tech destination in Latin America.
  • Brazil distinguishes itself with its robust tech industry and diverse, highly qualified talent pool. São Paulo, Rio de Janeiro, and Belo Horizonte are recognized for their dynamic startup ecosystems and exceptional professionals, playing a crucial role in the global innovation landscape. São Paulo, as the region’s main financial center, offers advanced business infrastructure and a conducive environment for tech growth. Rio de Janeiro, known for its vibrant cultural scene, has seen a notable increase in tech investments, solidifying its status as a major innovation hub. Belo Horizonte, dubbed ‘Brazil’s Silicon Valley,’ continues to attract investments and develop a thriving tech environment that drives industry advancement. These tech and economic centers reinforce Brazil’s position as an emerging leader in Latin America’s tech field.
  • Argentina, with Buenos Aires, Córdoba, and Mendoza as key hubs, stands out in technology and innovation. Buenos Aires, dubbed the ‘Paris of South America,’ blends its vibrant cultural life with a growing tech sector, fostering the development of innovative and disruptive global solutions. Córdoba, with its expanding startup ecosystem and focus on tech research, positions itself as an emerging hub for advanced technology development. Mendoza, known for its entrepreneurial spirit and growing tech community, also significantly contributes to Argentina’s tech landscape. These cities enhance Argentina’s reputation as a tech leader in the region and solidify its role at the forefront of global innovation.

Other countries in the region, such as Honduras, Guatemala, El Salvador, Ecuador, Peru, the Dominican Republic, and Uruguay, are emerging as increasingly attractive options for remote hiring. These countries offer a diverse set of technological skills and knowledge, enriching the regional ecosystem. Honduras and Guatemala, with their growing tech communities and IT training programs, are shaping a new wave of skilled professionals. El Salvador and Ecuador, with their innovative tech and software development initiatives, are gaining recognition in the global market. Peru and the Dominican Republic, with expanding tech ecosystems, offer a blend of specialized talent and creative solutions. Uruguay, with its dynamic business environment and strong focus on tech education, continues to solidify its role as a key player in the region.

Driving Business Success with Latin American Tech Talent

Companies integrating Latin American tech talent enjoy notable advantages in terms of innovation and operational efficiency. These professionals, with their high level of training in emerging technologies and experience in cutting-edge solutions, bring a unique perspective and proven ability to tackle complex challenges with creativity and effectiveness. The significant reduction in operational costs compared to developed markets not only optimizes tech investments but also allows companies to achieve high-quality results at competitive prices. The combination of economic efficiency and access to top-tier talent positions companies to excel in a dynamic and evolving global market, maximizing the value and impact of their tech initiatives.

Real-time collaboration facilitated by time zone alignment with the U.S. enhances project development. Time zone overlap allows teams in Latin America and the U.S. to work simultaneously for much of the business day, reducing wait times and improving coordination. This seamless integration accelerates product and solution launches, increasing development cycle speed and strengthening responsiveness to global market demands. Companies adopting this approach benefit from superior flexibility, more agile development cycles, and a robust competitive edge in the tech landscape, positioning themselves prominently in a continuously evolving market.

5 common mistakes when searching for remote work and how to avoid them

Bogotá (Colombia), April 2024. In the last decade, remote work has experienced exponential growth, providing employers and employees with a flexible and convenient alternative. Besides its evident comfort, telecommuting also offers a unique opportunity to balance professional and personal life, making it an especially attractive option for many professionals. This modality not only eliminates the need for daily commutes, reducing stress and time spent on transportation, but also allows for greater autonomy and freedom in time management, facilitating the reconciliation of work and personal responsibilities. This well-being and flexibility-focused approach promotes increased job satisfaction and productivity, while enhancing employees’ quality of life.

By embracing remote work, companies are leading a shift towards a more inclusive and individual-focused work culture. This change goes beyond just the physical location from where tasks are performed, as it entails a reevaluation of organizational practices and policies to accommodate the individual needs and preferences of employees. Organizations are implementing flexible work policies and wellness programs that promote a healthy balance between work and personal life, resulting in more engaged, motivated, and happy employees. This evolution towards a more flexible and well-being-centered work culture not only benefits employees but also contributes to the long-term success of companies by improving talent retention, productivity, and employer brand reputation.

However, despite the evident benefits and the growing interest in this work modality among many Colombians seeking a better balance between personal and professional life, there are still challenges to overcome when searching for remote job opportunities. These challenges may escape the attention of applicants but can significantly impact their chances of accessing meaningful job roles and achieving desired professional success. It is crucial to thoroughly explore these challenges to fully understand how to avoid them and capitalize on the opportunities that online jobs offer. Below, from Mismo, we detail the most common mistakes and effective strategies to successfully navigate them.

  1. Failing to keep professional social networks like LinkedIn up to date: By neglecting to update profiles and actively engage on these platforms, professionals risk losing valuable connections with recruiters and potential employers, thereby reducing their chances of accessing meaningful remote job opportunities. To improve, it is essential to optimize and keep professional social networks updated, actively interact on the platform, and establish meaningful connections with other professionals in the field to increase visibility and maximize networking and remote job opportunities.
  1. Underestimating the importance of soft skills: Neglecting the development of soft skills during the job application process can pose a significant challenge. The lack of competencies such as communication, teamwork, and adaptability can diminish candidates’ ability to stand out in a remote work environment, where effective collaboration and adaptability are essential. This situation reduces their chances of success in an increasingly virtual and globalized job market. Therefore, it is imperative to prioritize strengthening these skills before applying for remote jobs. Actively participating in specific training programs and regularly practicing these skills in work and social contexts can make a significant difference in the candidate’s competitiveness.
  1. Failing to tailor the resume for remote work: Submitting a generic resume or even one generated by artificial intelligence or falsified, without highlighting skills and experiences relevant to remote work, can significantly decrease the chances of being selected for an interview. By not personalizing the CV, the opportunity to highlight indispensable attributes such as autonomy, time management, and the ability to work effectively without direct supervision is wasted.

“Adapting the resume for remote work is not just a suggestion, it’s a necessity. In an increasingly digitized world, employers are seeking talent that can not only excel at a distance but also lead in it. That’s why I urge candidates to turn their resume into a window showcasing their ability to innovate, collaborate, and succeed in the world of remote work,” says Diego Gamboa, Chief Technology Officer of Mismo.

  1. Ignoring continuous professional development: Failing to invest in the development of skills and knowledge relevant to remote work can restrict growth opportunities in a highly competitive job market. Stagnation in learning and acquiring new competencies can leave professionals lagging behind, as the work environment demands adaptability and continuous updating. Therefore, it is crucial to invest in the constant improvement of soft and technical skills, such as time management and virtual communication, to ensure not only professional advancement but also a solid competitive position in the current and future job market.
  1. Neglecting professional image in virtual environments: A careless appearance or unprofessional personal presentation can negatively impact employers’ and colleagues’ perception of your professionalism and credibility, which could decrease your chances of success in the selection process. It is crucial to pay attention to your appearance, ensuring a polished look and impeccable presentation during virtual interactions, to project a solid professional image and make a positive impression on recruiters.

It is crucial to avoid these common mistakes and adopt a proactive and strategic approach when seeking remote employment to make the most of job opportunities. It should be noted that there are platforms like Mismo Jobs that offer a wide variety of remote job vacancies available today. These spaces provide professionals with the opportunity to explore different options and move towards a successful career in the realm of remote work.

Remote work in the USA: Opportunities for Colombians with salaries of over $10 million COP

Bogotá (Colombia), March 2024. With the arrival of COVID-19, remote work has become one of the preferred options for numerous transnational companies. This trend, which has been gaining momentum in Colombia, responds to the desire of many people to work from home to ensure their safety and well-being and keep abreast of new trends. In addition, the savings in commuting time and associated costs, such as transportation, clothing, and food, are also significant advantages.

This new way of working has challenged the deeply-rooted belief that physical presence is indispensable for collaboration and productivity. As more workers experience the benefits of telecommuting, companies have begun to see the advantages of hiring people from other countries without the need for them to relocate. This dynamic has streamlined hiring processes and reduced costs associated with relocation. Similarly, it allows companies to access a wider range of international talent without having to worry about the logistical and legal issues that often arise when moving foreign employees. This contributes to greater diversity and innovation in the workplace, while also increasing the company’s competitiveness on a global level.

Currently, there are numerous job opportunities in areas such as engineering and software development that are seeking Colombian professionals, who are sought after by these companies for their solid academic background and their ability to adapt to new situations. These vacancies require a combination of technical and soft skills, as well as fluency in English, especially at the B2 level or higher according to the Common European Framework of Reference (CEFR). Candidates must have previous experience in the industry to meet the demands of these positions and contribute to innovation and technological development.

According to leading job portals like GlassDoor or El Empleo, salaries for positions such as FullStack Engineers (one of the most in demand) range between 8 and 10 million Colombian pesos per month. This level of remuneration is considered highly competitive, especially because many of these opportunities are paid in dollars. It is worth noting that this phenomenon of attractive salaries is not exclusive to Colombia, but is observed throughout Latin America, due to the strengthening of the dollar against the currencies of the region.

Companies like the Software consultancy Mismo actively seek professionals in specialized areas such as FullStack engineering and Cloud Computing. In fact, according to the previously mentioned job portals, specialties like Cloud Computing can offer monthly salaries of up to $15 million Colombian pesos. It is essential to highlight that these salaries depend on the company for which one works, which implies that they could be significantly higher.

“The positions offered to Colombian professionals in international companies provide a valuable space to experience a global work environment that fosters innovation, continuous learning, and exposure to diverse cultures and business practices. These types of jobs, with attractive salaries and growth alternatives, are an excellent option for those looking to expand their professional horizons and improve their career development without having to leave home,” indicates Diego Gamboa, Chief Technology Officer at Mismo.

The executive highlights the importance of using specific keywords such as ‘remote work’, ‘job opportunities abroad’ (or country of preference), ‘competitive salaries’, and ‘professional positions’ when searching for jobs online. These terms allow filtering the results to find vacancies that fit the candidate’s skills and experience.

“It is essential to identify the companies of our interest based on the benefits they offer, the technologies and industry in which they operate. Let us not forget that these companies frequently share job offers, information, articles, and community-oriented activities through their social networks, such as LinkedIn, Instagram, or Facebook,” says Gamboa.

The space Mismo Jobs hosts a wide variety of job vacancies for interested professionals. On this site, applicants can not only explore employment opportunities but also receive guidance and advice during their international job search.

These will be the most in-demand professions in Argentina for 2024

Buenos Aires (Argentina), January 2024. With an exciting conclusion of 2023, Argentina is gearing up for a workforce transformation driven by technological advances that promise to redefine the professional landscape. Expectations for 2024 are optimistic, anticipating a significant change due to the adoption of innovative technologies.

Connectivity and technological advances stand as the pillars of the local job market for the new year. In this context, jobs linked to technological development are projected to be the most demanded, providing unprecedented opportunities for those looking to excel in both software and hardware in the digital world.

Professionals such as Full Stack developers, data scientists, and cybersecurity experts, among others, will become the most desired profiles by companies, especially those with international reach. These careers represent the core of the digital transformation shaping the industry.

The most demanded careers and/or specialties in Engineering and Software Development for 2024:

  • Full Stack Development: This comprehensive career covers both the user interface (Front-End) and its business logic (Back-End), turning these professionals into versatile experts capable of creating complete technological solutions.
  • DevOps Engineering: This professional plays a crucial role in the integration and effective collaboration between development and operations teams within a technology organization. Their main goal is to facilitate the continuous and efficient delivery of software by automating processes, implementing agile development practices, and ensuring operational stability. This expert works on the creation and maintenance of deliveries, test and deployment automation, infrastructure management as code, and constant monitoring of system performance and availability.
  • Data Science: Data scientists use their skills in mathematics and analysis to extract meaningful insights from massive datasets, providing valuable information for decision-making.
  • Cybersecurity: In an increasingly interconnected digital world, cybersecurity experts play a crucial role in protecting systems and data against threats and malicious attacks.
  • Mobile App Development: Mobile app developers focus on creating applications for portable devices, leveraging the growing demand for solutions accessible from smartphones and tablets.

The current era facilitates these jobs from the comfort of home. The trend toward remote work, amplified by the recent Covid-19 pandemic, has led American companies to increasingly adopt a 100% virtual model, providing global opportunities for Argentine professionals.

This mode not only offers flexibility but also brings a series of benefits that impact beyond the personal and professional spheres. By allowing remote work, positive effects for the planet are generated. The significant reduction in daily commutes, for example, translates into a substantial decrease of CO2 emissions, contributing to environmental preservation. Additionally, the benefits include salaries in dollars and the opportunity to keep up with the latest trends in the market.

“At Mismo, we are dedicated to empowering Argentine professionals to conquer the international market with excellence and determination. Guided by a progressive vision, we seek to boost and closely accompany the professional development of our talents through specialized educational and growth programs. Beyond providing job opportunities, we take pride in promoting a sustainable work environment. We firmly believe that remote work adapts to the changing needs of the modern professional and also plays an active role in mitigating environmental impact by reducing the carbon footprint,” says Diego Gamboa, Chief Technology Officer of Mismo Software Consultancy, a company that remotely connects Latin American talent with opportunities in Silicon Valley and currently has available vacancies.

To excel in these careers, a combination of technical and soft skills are required. In addition to having a minimum B2 level of English according to the Common European Framework of Reference for Languages (CEFR), it is essential to exceed in effective communication, teamwork, and creative problem-solving skills. Adaptability to technological changes, a willingness to learn continuously, and the ability to translate complex technical concepts for non-technical audiences are crucial aspects. Awareness of cybersecurity, a commitment to ethical data management, and the ability to demonstrate resilience in the face of technical challenges complement the essential requirements.

Numerous platforms offer opportunities for those seeking to apply for jobs in these areas, such as mismo, where professionals can find vacancies, guidance, and support in their international job search.