The Benefits of Working Remotely from a Number8 Developer

This week on the blog, one of our very own developers turned team leaders, Max Madrigal shares his experience with working remotely.

Having joined the Number8 team in 2013, Max worked as a developer for 3 years. During that time he was given the opportunity to grow into a leadership role, and as a result has been a team lead for nearly 4 years now.

How did Max know he wanted to work remotely?

“After trying to have my own company in Costa Rica, I realized I wanted a job that could offer me a similar lifestyle to that of an entrepreneur. Though running my own company didn’t work out, the experience really taught me how to manage my own time.”

With the help of a few referrals, Max came aboard Number8.

“The recruiters at Number8 really helped me hone my English language skills. They saw something in me and took the time to pair me with the right customer.”

Everyday Madrigal enjoys the diversity of working remotely.

“I get to interact with people from all different backgrounds, and often in many different parts of the world.” And even though he often works from home or in an internet cafe, everyday is different. “I’m always meeting new people and doing new things; whether it’s researching solutions or developing new tech.”

Max is in charge of two development teams. 

As team lead, Max is tasked with reviewing their progress, coordinating meetings with the customer, as well as helping his team solve issues as they arise. “Often we work in the time zone of the user so we can have meetings with them.”

One of the many benefits of working remotely for Max has been the ability to travel.

Hungary, Colombia, Guatemala, Chicago, Argentina, Chile, Panama and Honduras are among the many places Madrigal has checked off his bucket list. He also spent 5 months in Europe exploring Germany, London, Venice, France and Norway, where he was able to see the northern lights. “There’s just nothing you can really compare that with.”

Throughout his travels, Madrigal was able to keep working without a beat.

During his free time, he has trained for and participated in 3 marathons. “I would get up at 5am and train for an hour, come home to shower and eat breakfast, and then work until disconnecting at 5pm.”

While working remotely usually comes with the misconception of always having to be on the clock, for Max it has been nothing short of a freeing experience.

“The support has been amazing. I have been able to communicate with the customer and manage my own time without any restrictions.” Depending on the day, Max often travels to his parent’s town to be with them or his brother’s family as well as friends within his local area.

When his nephew Sebastian was diagnosed with cancer last year, his brother’s family was forced to move to Costa Rica and then Argentina in order to receive the proper treatment. “It was a really hard time for the whole family. However, I was able to make the transition with my brother and sister-in law. I had the ability to go to the hospital and work around their needs. This really made the difference during a time period that would have otherwise made it difficult for the family to support themselves while getting the right treatment.” Sebastian has now recovered from the tumor, has his vision and is a healthy and happy boy enjoying his sister. “I am more than grateful for having the opportunity to stay extremely close to family.”

At Number 8, we help companies connect with qualified remote employees to help with software development. We also focus on helping companies improve their internal IT processes. If you’re interested in learning more about Number8 and what we do, give us a call at (502) 890-7665, or check out our information page here!

 

5 Programming Languages for Beginners

There are so many programming languages in the tech industry, that for the average layman it can be overwhelming. Generally speaking, these languages are how we communicate tasks to a computer. They’re a tool to help computers quickly and efficiently process data no matter how large or complex it may be.

As technology evolves, so do it’s languages. Whether you’re looking for someone who can code or are interested in learning yourself, starting with a basic understanding of the languages used to code is important in order to stay up to date with most relevant methods of programming. 

For beginners, it’s best to focus on languages that inherently teach basic computer science concepts. Languages that are dynamic and don’t have any strict rules on how they have to be written tend to be the most suitable for those just beginning to dip their toes into the world of coding. 

Here to help you get started, are 5 programming languages we recommend for beginners:

1. HTML

While HTML is considered the most basic and commonly known language, everyone has to start somewhere. Used to create web pages, HTML is a markup language that defines the structure and layout of various electronic documents. For example, when formatting the content on a website or email, HTML is utilized to ensure that both the text and graphics are displayed correctly. 

2. Python

Perhaps the most popular introductory language, Python is object oriented and used to integrate systems or automate tasks. Known for it’s easy to learn syntax and flexible semantics, Python is a good beginners language because it focuses on readability. It’s a script language that reads like English. With Python, programming is often more manageable because fewer lines of coding are required. 

3. Ruby

Ruby is also an easy to read general purpose scripting language and therefore similar to Python. It features a web application framework called Ruby on Rails that provides some shortcuts. While Ruby is more flexible when compared to Python, it is also less direct and explicit in it’s approach. 

4. JavaScript

JavaScript is a fully compatible scripting language and as such is already built into most web browsers. It’s used to create dynamic and interactive web pages for a more user friendly experience by translating static elements into animations.  JavaScript code also helps load new content without having to reload the entire page and is run on only a browser.

5. Java

Java gets it’s syntax fro C and C++. (While these are more difficult to learn, they do impact most programming languages and as such are also a good way to place to start in order to grasp the basic concepts of multiple coding languages.) Java has it’s own platform and is known for it’s ability to run in any virtual machine or browser. It’s a standalone programming language, and is statically typed; meaning it has more structure than the others listed above and needs to be compiled before it can be executed.

At Number8, we connect companies with IT talent and software developers that are fully trained in product development. By encouraging talent to come up with creative solutions, they remain motivated and positively contribute to a healthy company culture. If you’re interested in learning more about Number8 and what we do, give us a call at (502) 890-7665, or check out our information page.

How to Balance Your Remote Work with Your Personal Life

At first glance, working from home can sound like a dream come true. After all, who doesn’t want to stay in their pajamas, run to the gym in the middle of the day, or sip on a latte while you work from the coffee shop down the street?

However, as you settle in, it can be more and more difficult to prevent your work from bleeding into your personal time. And when the work is on your laptop rather than at your office building, it can be hard to put down. 

When it comes to preventing burnout and creating a healthy separation, it’s all about the habits you create for yourself. Here are 3 tips to help you tow the line for a better work life balance:

1. Create Your Own Workspace

Instead of moving from room to room throughout the day, dedicate a specific space to work in. If you need to get out for a change of pace, go to an internet cafe. This way you don’t find yourself being interrupted if others are in the home with you, or distracted by household chores and the TV. It’s best for example, to leave the bed and the couch off limits. Setting these kinds of physical boundaries will help you enjoy spending time in these spaces more because they won’t be associated with work. 

2. Take the Time to Get Ready

Put the pajamas down. We promise you will feel better and more confident about your work if you dress for the part. Getting ready for work, even when you don’t plan on leaving the house has been proven to help remote workers stay focused. Not to mention, you’ll be less likely to shy away from the last minute video call if you look presentable. 

3. Break up the Day

If you find yourself going all day without ever leaving the room, it’s time to build in some breaks. Segregating chunks of the day by tasks and then setting little rewards for yourself can help you stay productive and meet those all too necessary deadlines. Everyone needs to get outside, move and interact with others in person from time to time.

Additionally, having a somewhat set of office hours can be helpful in making sure that when you’re supposed to be spending time with family, you actually are. While this can be difficult if you’re working with others in a different time zone, it’s imperative to enjoying your down time fully, especially given you don’t have the transition that comes with a commute.

At Number 8, we help companies connect with qualified remote employees to help with software development. We also focus on helping companies improve their internal IT processes. If you’re interested in learning more about Number8 and what we do, give us a call at (502) 890-7665, or check out our information page here!

6 Tips for Keeping & Motivating Your Employees

Building a good team is hard, keeping it intact and running full speed ahead can be even harder. As employee retention rates drop across all industries, getting the most out of one’s team, while ensuring they’re all satisfied with their jobs and invested in the outcome of the business is becoming quite the balancing act.  

Because every person is unique in what drives them, taking advantage of multiple strategies is key. Here are 6 techniques to keeping a team focused, happy and inspired.

1. Make time for everyone.

While team meetings are worthwhile in their own right, nothing is as effective as individual attention and feedback. Routinely speaking with each and every team member helps to build a sense of accountability and allows for mentor ship when needed. Everyone wants to feel as if they are contributing something worthwhile. It can help immensely to recognize a team member’s work and show them how their efforts are being utilized. 

2. Provide opportunities for growth.

One of the biggest reasons employees leave is a lack of advancement. Even employees who come in feeling ambitious and excited may start to look elsewhere if their role has no evolution, the company doesn’t promote from within or they’re not being challenged enough. Growth can come in many forms. Sometimes it’s as simple as bestowing a team member with more autonomy, new responsibilities, or additional training. Allowing staff to innovate and take ownership of their tasks often means they are inspired to go the extra step. 

3. Cultivate an open office environment. 

When it comes to making people happy and getting the job done, communication is king. Creating a culture of openness means employees are more likely to speak up and be proactive about potential problems because they feel comfortable doing so. In an office where everyone feels that their perspective is valued, it’s easier as a leader to meet the needs of a team and fulfill project requirements. 

4. Lead by example.

Employees, good and bad, tend to look to their superiors when it comes to work ethic and office habits. In order to instill job satisfaction and motivate one’s team to achieve great results, those in leadership positions need to exemplify the kind of behavior they believe it takes to get there. This starts with striking a good balance between one’s work life and personal life. Instead of expecting the whole team to work long hours, look for them to come in on time and limit personal activities while in the office. These ideals begin and start at the top. Even taking some much deserved time off is a great way to show one’s team that diligent work is rewarded and that self care is valued as well as understood.  

5. Design the office for productivity. 

Everything from lighting, to furniture, noise control and decor can impact a team’s productivity. Take a look at how your office is designed. Does it enable collaboration or distraction? 

6. Create a team atmosphere.

Even if everyone works well on their own, it can boost moral and productivity to act as a cohesive unit. A simple routine lunch or team outing where everyone get’s to socialize and interact on a more personal level can improve how they communicate and work together. 

At Number8, we connect companies with IT talent and software developers that are fully trained in agile product development. By encouraging talent to come up with creative solutions, they remain motivated and positively contribute to a healthy company culture. If you’re interested in learning more about Number8 and what we do, give us a call at (502) 890-7665, or check out our information page!