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

Jesús Ramos: An Engineer Who Turned Challenges into Opportunities

Mismo thrives on the strength of its exceptional team. We provide top-tier remote software development teams that seamlessly integrate with companies worldwide, driving exceptional results. Many organizations have partnered with Mismo to augment their development capabilities and achieve their technology goals.

At the heart of these successful teams are the talented individuals who make Mismo what it is. We’re committed to celebrating our remarkable employees and their invaluable contributions to our company culture. Our employee spotlights showcase the genuine relationships we’ve forged with team members and clients, highlighting their dedication and the positive impact they have on our collaborative environment.

Meet: Jesús Ramos

Sr. Software Engineer

Country: Costa Rica

  • Tell us a little about yourself: I’m the proud father of a baby girl—the cutest in the world. I’ve been happily married for six years. As the eldest of four siblings, I’ve learned the meaning of responsibility from an early age. Born in Liberia, Guanacaste, I come from humble beginnings, which instilled in me a strong desire to learn and succeed in life.
  • What initially attracted you to engineering and how have you found inspiration in this career? I remember the first time my dad brought a computer home to work on his own projects. At that moment, I was so eager to take it apart, clean it, and then put it back together that it left a lasting impression on me. From that day on, I knew I wanted to study computers.
  • What innovation or technical advancement have you been a part of that you consider to have made a milestone in your engineering field? I like to set milestones for every goal I pursue, regardless of its complexity. In other words, even the smallest achievement feels like a milestone to me. For example, using cutting-edge technology can be considered a milestone, as it means being among a select group of people worldwide utilizing that innovation. The fact that you’re using it to solve someone’s problem makes it even more remarkable.
  • What made you choose Mismo? The people! I loved the individuals I had the chance to interact with during my interview (a long time ago). They were—like everyone here—some of the smartest and kindest people I’ve ever met, a combination of traits that’s truly rare to find.
  • How would you describe the work environment at Mismo? I would describe it as the “3F”: Friendly, Family, and For the Win!
  • What learning and development opportunities have you had at Mismo and how have you utilized these opportunities to grow as a professional? I’ve had many growth opportunities that have allowed me to explore new paths and seize opportunities that many would envy compared to other places. To name a few: speaker, team/tech lead, engineering manager, and more. However, the most important lesson I’ve learned is to stay humble!
  • What aspects of working at Mismo’s engineering team make you proud and motivate you in your daily tasks? Respect and Trust! At Mismo, people respect each other at every level. Additionally, we all trust in the mission we work toward, which allows us to think in alignment, regardless of any differences we may have.
  • How do you believe the company and engineering can positively impact the world, people’s lives, and make a difference in their respective industries? Do things with love! Always think of or imagine that you’re working to solve a problem that you or someone you love will benefit from!
  • What Mismo policies or practices have helped you improve your work-life balance? The Remote Working Policy and Education Policy are great! They allow me to be productive in a flexible way, which I truly appreciate. Additionally, I was able to earn my CSM certificate, something that is very important to me.
  • What inspiring advice would you give to someone considering a career in engineering or looking to join a company like Mismo? If you’re pursuing this career: “There is no try, just do and repeat!” – If you take action, you’ll eventually get there. If you repeat, you’ll quickly learn everything you need to know.
    If you’re looking to join Mismo: “Let’s do it!” It’s that simple. We’re a big family, and we care for each other. I’ve got your back, and you’ve got mine. If we do it, we can make it happen—every time!
  • What tools or technologies do you use most frequently in your daily work as an engineer at Mismo?
    Tools: IDE (VSCode), DB Manager (currently using DBeaver).
    Technologies: Python, Django, Rails, Ruby, Docker, ReactJS, CSS, and more.
    Strategies: Pomodoro Technique, 3 Top Priorities, MoSCoW, Eat the Frog.

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.

Silicon Valley offers remote job opportunities for Costa Ricans: Get to know the requirements

San Jose (Costa Rica), August 2023. Silicon Valley, known as the hub of technological innovation, has become an attractive place for Latin American talents seeking remote work. In an increasingly interconnected world, these leading technology companies provide opportunities for professionals from different nations, especially Costa Rican talents, who have proven to be creative, proactive, and with a constant passion for learning.

Startups have shown a growing interest in hiring remote Costa Rican software engineers, recognizing their significant contribution to the technology field. Local talent is highly valued in the global tech industry due to their mental agility, problem-solving skills, educational background, and passion for their work. These companies embrace cultural diversity and the unique perspectives that talent from the region brings, actively seeking highly skilled professionals.

For Costa Ricans interested in applying for these opportunities, the requirements are demanding but attainable. Proficiency in English at a B2 level according to the Common European Framework of Reference (CEFR) is essential to communicate in international settings effectively. Additionally, knowledge and experience in web interface design, software development, and data analysis are highly valued skills in today’s technology field. Companies also seek professionals with soft skills like teamwork, adaptability, and resilience.

Discover the requirements for remote work from Costa Rica:

English Proficiency: Ensuring global communication. To make headway in the international professional landscape, a minimum B2 level of English proficiency according to the Common European Framework of Reference (CEFR) is a fundamental requirement. This competence ensures efficient communication in global contexts, preparing individuals to tackle worldwide challenges and cultivate relationships that transcend geographic boundaries.

Technical Mastery and Experience: Leading technological change. The tech field demands professionals with broad skills and experience. Those passionate about web interface design, software development, quality assurance, and data analysis have the opportunity to lead change in large-scale projects and create innovative solutions.

Soft Skills: The compass to collaborative success. Beyond technical talent, organizations seek professionals with outstanding soft skills. The ability to work in a team, express oneself effectively, and adapt to challenges in the workplace is essential to excel in the global business landscape. Candidates with a positive attitude and collaboration skills stand out in today’s business environment.

“If you aspire to join the dynamic tech world, it’s essential to dedicate time and effort to improve your technical skills, whether through specialized courses, immersion in relevant content, or constant practice in challenging projects,” says Diego Gamboa, Chief Technology Officer of the software consulting firm Mismo.

He further explains, “Silicon Valley companies appreciate candidates who maintain a strong online presence, sharing projects and contributions on platforms like GitHub and LinkedIn. This kind of engagement demonstrates their passion and commitment to technology and the professional community.”

Working for American industries from Costa Rica offers several attractive benefits for professionals. The primary one is receiving salaries in US dollars, strengthening purchasing power against local currencies and providing economic stability. These startups also offer budget allowances for home office setup, access to quality technology and internet connections, as well as budgets for professional development and continuous education. Additional benefits include flexible working hours, an innovative work environment, and the opportunity to work on global-scale projects.

The opportunities for Costa Rican talent in Silicon Valley are diverse and exciting. These include positions for full-stack engineers and front-end and back-end developers, which are essential for creating technological projects. Similarly, DevOps engineers, experts in infrastructure, are in demand. These engineers, along with data scientists, play a vital role in the product and service development life cycle.

If you are a passionate professional with outstanding technical skills and a proactive attitude, we invite you to explore the available opportunities and apply to become a part of this innovative and ever-evolving community. Those interested in applying for these positions can do so at Mismo