Tag Archives: tips

Advice from the Experts: Three Skills for Software Developers

This Post was written by Darcy Uustal
Date posted: March 20, 2018

https://pixabay.com/en/cog-wheels-gear-wheel-machine-2125169/

Today, there are countless skills and specializations for technical professions. Because of this, it’s important to be aware of what you should know. Every profession has those core skills that are must-knows in order to be successful. In fact, it doesn’t matter how long you’ve been in the business. Without a doubt, it’s just as important for seasoned software developers to stay current as it is for those just starting out.

After scouring the Internet for blogs from fellow software developers, I’ve outlined three concepts that all software developers need to know, and know well:

Cloud Computing
Software developers have turned to cloud computing services for a number of reasons. Mainly, because it has changed the way we execute large-scale web applications. To illustrate, there are many positives to the elasticity and scalability of testing environments that cloud computing services provide. Many services offer the option to generate synthetic test data, and more of the environment build is automated. Additionally, you no longer need change requests. An internal system limits you to the hardware you have. By contrast, cloud computing speeds up projects and you pay on demand, meaning, you pay as you go so you’re only purchasing what you’re actually using.

There are multiple facets of cloud computing, all of which any software developer should understand inside and out. For more specific explanations on these types of cloud computing, check out this article from InfoWorld:

  1. SaaS – software as a service
  2. IaaS – infrastructure as a service
  3. PaaS – platform as a service
  4. FaaS – functions as a service
  5. Private cloud
  6. Hybrid cloud
  7. Public APIs – application programming interfaces
  8. iPaaS – integration platform as a service
  9. IDaaS – identity as a service
  10. Collaboration platforms
  11. Vertical clouds

Least Privilege
Next up, security. In regards to security, developers should understand that users only need access to do their job and nothing more. The Simple Programmer outlines this concept, well, simply:

For instance, is your application connecting to a database using an account that has superuser access, such as dbo in SQL Server? This can open you up to exploitation. If your application has a SQL injection vulnerability and it is exploited, the attacker could drop tables and do all sorts of nasty stuff to your application’s database or hop to another application’s tables.

A more secure approach would be to create an ID just for your application (often referred to as a service account) and only grant the permission to that ID absolutely needed by your application to do its work. If your application’s ID has only read-and-write access, then your tables won’t be destroyed (or worse yet, another application’s tables) if the worst happens.

Scripting
A script consists of a series of commands within a file that doesn’t require any compiling in order to execute. Python, Perl, JavaScript, or PHP are some of the languages which support scripts. Scripting is helpful with automating the compiling of code and in testing. Software developer, Ryan Chadwick, concisely explains a Bash script on his website, Ryan’s Tutorials:

A Bash script is a plain text file which contains a series of commands. These commands are a mixture of commands we would normally type ourselves on the command line (such as ls or cp for example) and commands we could type on the command line but generally wouldn’t (you’ll discover these over the next few pages). An important point to remember though is:

Anything you can run normally on the command line can be put into a script and it will do exactly the same thing. Similarly, anything you can put into a script can also be run normally on the command line and it will do exactly the same thing.

What else would you add to our list? Let us know on LinkedIn and Twitter!

Related Posts:

Secure Holiday Shopping: Tips on How to Stay Safe

This Post was written by Bridge Technical Talent
Date posted: November 27, 2017

secure holiday shopping

Image: https://www.invespcro.com/blog/global-online-retail-spending-statistics-and-trends/

There’s no doubt you’ll be doing some, if not all, of your holiday shopping online this year. While most of us do it, statistics show that only 29% of us have privacy concerns. You may be in the holiday spirit, but there are others who come out during this season looking to hack and steal identities. Reports from 2016 show that $16 billion was stolen from about 15 million U.S. consumers. Exercise caution during your shopping because as we all know, it’s better to be safe than sorry.

Passwords, passwords, passwords
Even though it might be easier to reuse the same password for almost every account, change this habit! Each time you create a password it should be unique, complicated, and only used for one account. Use a mix of upper- and lowercase letters, numbers, and symbols. It’s also a good idea to completely overhaul your current passwords before we’re fully in the swing of the holidays.

Don’t save your information
Many websites boast a faster, hassle-free checkout if you simply have them save your credit card information. This may be tempting, but just don’t do it. You lose control of your information when a third party site saves it for you. Take the extra two minutes to find your card and enter in its information when confirming an online purchase.

Finalize purchases at home
Sure, it can be a blast to sit at Starbucks and scroll through gift ideas while you enjoy your beverage. Just make sure you don’t actually purchase anything while using public wifi. Not many of us have access to a VPN, so it’s safer to brainstorm your ideas while in a public space, but don’t do any purchasing until you’re home. Even then, double check that your URL reads https:// and make sure there is a padlock in the address bar. If you don’t see either of these, you’ll want to cancel that order and try again somewhere else.

Don’t follow email links
Countless scams are conducted via email. If there’s a great deal being advertised, then it should be visible on the company’s website. Avoid following links, shortened bitly links, or coupon codes, especially if you see it on social media first.

Stay up-to-date on all your accounts
You should consistently monitor your bank accounts all year round, but be extra diligent during the holidays. Monitor the purchases you’ve made and cross reference your receipts to ensure everything lines up. Use a credit card to make online purchases; this way, the money is not withdrawn directly from your account. If there is a purchase that doesn’t look familiar, contact your bank immediately to rectify the situation.

Use websites you trust
Just as you would be weary of a brick and mortar store if something felt a bit off, exercise this same caution online. If you can, stick with trusted, big-name stores like Amazon. Many times the apps from places like these have an extra layer of security, so consider using them to make purchases if you have to while in public.

We wish you didn’t have to worry about something as negative as identity theft during your holiday shopping, but unfortunately it’s a real threat. Use caution and be smart about any online purchases, and this season will pass by smoothly!

Related Posts:

Making the Most from a Networking Event

This Post was written by Bridge Technical Talent
Date posted: September 8, 2017

Image courtesy of TheInfiniteActuary

Networking events are essential for career development and business opportunities. Whether you need to find a job, connect with certain employees or companies, or desire to collaborate on a project, networking events can facilitate your professional growth. Since it can connect you with the right people, it’s important to approach networking seriously and make the most of it. Here are six networking event tips how:

1. Be prepared
You’re going to meet people, so it’s best to be prepared to talk about who you are, what you do, and what you’re looking for. You won’t look very professional if you’re stumbling over your words or taking too long to respond to a question. Be ready to discuss your career, aspirations, and experiences. Don’t forget to bring your resume if you’re looking to get hired, or your business cards if you need to distribute your contact information.

2. Find a way to stand out
You certainly won’t be the only person that the people at a networking event will talk to. Everyone will mingle throughout the evening and possibly have conversations with dozens of others at these events. Whether it’s finding a common interest with someone, sending a follow-up email within a few days, or having a firm handshake, it’s important for you to positively stand out to this person so that the people you connected with don’t forget you.

3. Ask good questions
Asking questions is beneficial not only because it’ll help you better understand a person or organization, but also because it’s the backbone of networking conversations. These conversations are fueled by inquiries, so try to ask the right questions when appropriate. It may help to do a little homework about a person or the company he or she works for beforehand. Try making a list of potential questions you could ask others before attending a networking event, that way you feel prepared.

4. Dress like a professional
You don’t have to dress like you’re going into an interview, but do everyone a favor and leave your oversized suit at home. Remember, you’ll be making a lot of first impressions when you’re networking. Make sure to have a clean overall appearance, and, just like in interviews, avoid wearing perfume or cologne. Keep your business cards in an easily accessible places. After all, you don’t want your new acquaintances watching you digging through piles of rubble in your bag.

5. Have a goal in mind
Don’t go to a networking event blindly. Ask yourself beforehand what you want to accomplish from meeting certain people. Looking for job opportunities? Have an elevator pitch memorized.  Trying to collaborate on projects? Be ready to explain what you have to offer to their team. When you meet people, think of how they can help you carry out your plans and act accordingly.

6. Don’t forget your manners
It may be tempting to look around for an exit when you’re in a dead conversation, but remember to maintain a level of professionalism. When someone is talking, listen. If you want to end the conversation, end it politely rather than abruptly. Remember to ask just as many questions as you have answered. You don’t want to burn bridges with potential connections within the first five minutes of meeting them.

Networking is a powerful way to expand your professional connections and you should always take advantage of the opportunity to build your contacts. Understanding the right ways to prepare for them can help you set yourself apart from everyone else.

How do you approach networking events? Let us know on Twitter and LinkedIn! Follow us on our website to search open tech roles that might be a great fit for you.

Related Posts:

The Best Shortcuts: How to Save Time During Your Job Search

This Post was written by Bridge Technical Talent
Date posted: February 24, 2017

Whether you’re about to graduate or you’re looking for a new challenge in your career, finding the time to concentrate on your job search can be overwhelming. People often say that looking for work is a full-time job in itself (it is!), and it’s easy to become distracted with other tasks at hand. This is why optimizing your time management during your job search is an important (but simple!) skill to master. Follow these easy steps:

Start with lists
Never underestimate an old fashioned list. Start out by writing down your vision for your future career as well as your non-negotiables: do you want to relocate? Are you looking to stay in the same field or make a change? When do you hope to start in a new position? Include short and long term goals and be specific about what you’re going to do to achieve them. Sticking to a list makes it easier to stay on track and avoid distractions. Cross off items as you go. Progress!

Networking
The first step and easiest way to save time during your job search is to leverage your existing network. Start by reaching out to your contacts through LinkedIn, email, or a phone call and mention that you’re in the market for a new job. Once you’ve done that, move on to establishing new connections online by looking for jobs in places you might not expect, like Twitter, Facebook groups, or job forums.

Treat the search itself like a job
Wake up early, have a proper breakfast, and get started searching. Even if you can’t dedicate the traditional 9-5 work day to your search, set aside dedicated time every day. Wake up 30 min earlier than usual, or skip watching those re-runs and spend time after dinner.

Divide your time between research and in-person networking
Don’t underestimate the power of face to face networking. Start organizing your time by separating your online search and in-person meetings. Consider using the weekend to search for jobs online and save the weekdays for attending networking events. Even if you don’t end up finding a job through your in-person efforts, making new connections and meeting industry leaders is worth the time and energy.

If you’re unemployed, find ways to fill your time
Employers like to see that you stay active during gaps in your resume. If you can find something relevant to your profession, fantastic! If you can’t, focus on volunteer opportunities in your area. This is a great way to become more active in your community and you never know what types of connections you could make along the way.

Don’t multitask
When you’re looking for jobs, do just that: look for jobs. Put away your phone and close your inbox. Avoid answering emails or thinking about what groceries you need to pick up and focus on the task at hand. Make sure any tabs you have open are relevant to your search and close the ones that may be distracting.
Want to expedite your job search? Contact one of our recruiters. Follow us on Twitter for more career advice and explore our open jobs.

Related Posts: