Everybody has a smartphone in their pocket. Wearable devices like the Apple Watch and FitBit sell millions of units every quarter. Even without counting all the tablets and computer-tablet hybrids, it's obvious mobile computing is a hot market.
Because it's hot, it's a great area to focus your career. But it's also a very dynamic area, with lots of ongoing transformation. Keep the following impacts in mind as you prepare for your next mobile computing career move.
Knowing a general purpose computing language is still the best development language. While knowing Objective-C or Swift are helpful for iOS development, in reality, most developers use cross-platform tools rather than platform-specific languages.
Neither one truly dominates, though the Windows mobile environment trails far behind. Their reality is that most apps will be written to run on both platforms. It's more important to understand how to design an app that works well on both the desktop and mobile platforms than focusing on a specific mobile platform.
Mobile computing isn't just about games and texting. Tablet applications give field personnel access to all the corporate data, simplifying how workers conduct business while out of the office. Apps that meet corporate compliance standards will be big. So will apps that track what workers do while they're out of the office.
Think the age of machines is already here? It's just getting started as the Internet of Things comes online. Smarthomes with smart thermostats, smart plant-watering systems, and smart lightbulbs are just part of it. The bigger part of the IoT will be the industrial Internet of Things, where devices in factories, offices, and fields communicate and coordinate commercial operations.
Apple Pay was just the first of several mobile payment technologies to roll out. Security issues still remain, but the growth of near field communication technology makes it a given that e-Pay will continue to grow.
The trend to bigger screen sizes means that apps aren't as limited by screen real estate. Mobile apps will be expected to behave more like desktops. New screens with sensors that react to how hard users touch, rather than just whether they touched, will create new ways of interacting with apps.
When you're applying for a corporate job, it makes sense to go for a corporate look at your interview. You want to look like you can fit in and do the job. When you're applying for a job at a startup, deciding what to wear isn't so straightforward. Startups are the antithesis of corporate, and without a dress code, their employees usually wear pretty much whatever they want. But that doesn't mean you can wear whatever you want to your interview.
Every startup is different. To some extent, you need to use common sense based on what you've heard about this specific startup and the specific role you're interviewing for. Sales jobs and other jobs that require meeting with customers may require a more pulled-together appearance. So what follows, then, aren't rules but guidelines that will help you decide how to present yourself.
It doesn't matter how casual the dress code is; your clothes should be freshly laundered. You should not be rumpled, smelly or stained, it will seem like you aren't able to handle basic self care, or give the position your respect.
A pulled-together look is always better. That doesn't mean formal, but it does mean looking like you made an effort. It's not so much the specifics of what you wear, but that you give an impression that the interview is a big deal to you.
Not all casual environments are the same. Some are fine with short; others draw the line at jeans. It's better to be one step more formal than the workplace than to push it too far.
For both gents and ladies, khakis and a button-down shirt are always a safe choice. There's no need for a tie. Ladies can also wear a dress; just don't go too short or too low cut. If you go with jeans, darker colors read more formal than light colors. A sports jacket or blazer also step up your style when you wear jeans.
No smart company will make the decision to hire you based solely on what you wear to the interview, but it's another piece of information they'll consider. Miss the mark too badly and they'll wonder about your judgment. Make a smart wardrobe choice for your interview, and once you're hired, you can dress like you belong there.
When corporate leaders think of protecting corporate data, they usually think in terms of protecting it against cyberattacks. But in reality – even if a company is fully protected against external threats – those aren't the biggest issues companies face with respect to their data.
Storage devices have high reliability, but they aren't fail proof. Companies need their storage plans to account for failures. This means using clustering, mirrored disks, and replication to ensure that data is available on another device.
Most companies have automated backups, but the backup plans often aren't reviewed and updated. This means it's easy to miss new devices and omit them from the procedure. Backups also need to be monitored, to make sure the automated scripts work properly. Lastly, companies rarely test restoring from backup, but this should be done in order to verify the procedure and understand how long it will take.
People make mistakes that expose corporate data. Phishing campaigns have convinced users to provide corporate bank accounts. But it doesn't take a phishing campaign. Users often send sensitive data through unencrypted email. They share passwords because getting set up properly takes too long. They mistype a command and the system doesn't require confirmation before executing it. Issues like these can largely be addressed through better training or redesigning systems.
The biggest data issue companies face, though, is corrupt data. When incorrect data feeds into other corporate processes, the company's decision making is inevitably adversely affected. Corrupt data entry is often caused by poorly designed applications; it can also occur when data is force-fit into legacy systems because creating a new application with appropriately named data fields would take too long. At the same time, migrating data from legacy fields to new applications introduces possibilities for error when fields are mapped wrong. In many businesses, the same data is entered into multiple systems, with chances of incorrect or inconsistent values.
Data is at the heart of business operations, and it's unquestionably important for companies to protect it. Doing so effectively requires taking a broad view of the data at rest, in transit, and when it's accessed by both man and machine.
Mobile application development is a hot topic these days. There are many opportunities, but lots of resumes are submitted for each opening. To make your resume stand out in the pile, make sure it lists both the technical skills and other qualities managers are looking for.
Programming languages and environments are key. Java is required as is the Android SDK. Most real world apps will require getting data through APIs, so provide information on that and other third-party libraries your work used.
Also list the IDE you worked in, including any plugins, plus the emulator you used for testing. If you used Git or some other version control system, list that as well.
If you aren't limited to working on the phone side of the project, you'll be able to contribute in more ways. Backend experience with databases and webservers add valuable skills.
Provide details on the projects you've worked on, detailing your specific responsibilities and contributions. Detail the Android technical concepts that underlie your development work.
You should be able to show that you understand the process for submitting an app to Google Play and other common app stores. If you can provide links to your apps, that's even better; an online portfolio that lets hiring managers see and even try out your work gives a real picture of what you can accomplish.
Software development is a team effort and relies heavily on communication. Work on developing both verbal and written communication skills. Your passion for technology can be shown through membership in organizations. If you have a lead role in the organization, or if you've arranged presentations or given one yourself, be sure to include that information on your resume. Also list any additional training you've taken, online study, or non-work related projects that expand your technical skills.
A buzzword-laden resume may get you the interview, but it won't get you the job. You need to be able to backup the skills claimed on the resume with solid answers to interview questions. If you've never used a technology, take time to study it and learn it before you put it on your resume. The better prepared you are, the more likely you are to get the job.
Performance reviews are a key part of the management job, but they're not something all managers enjoy. Even a positive review is stressful for an employee, and negative reviews … well, not every employee appreciates constructive criticism. Sometimes employees get defensive, or even hostile, when they receive negative comments. How you respond to that reaction can make a big difference in your working relationship with that employee going forward.
First, make sure the employee understands the goal of the feedback. Unless the performance has been so bad the employee is at risk of being fired – and you should have a first conversation long before it reaches that point – the goal is to help them succeed. State this upfront, and establish that you will work with them and support them to make their success possible.
… and then get their opinion. It's possible there's something about the situation that you weren't aware of that might change your perception. Even if it doesn't, you need to understand how they see it. You may not be able to argue the employee out of their point of view, but you'll be able to tailor your approach more effectively.
Make sure you don't interrupt the employee during their response. Cutting them off can be seen as disrespectful. Pay attention to their body language and facial expressions, as well as their words.
You don't want to argue with the employee, but if they disagree or deny the accuracy of your evaluation, be prepared with examples that support your opinion. Also, be ready to present suggestions to help the employee address those problems.
If the employee continues to deny the problems, it may be better to continue the discussion another time. Suggest the employee take time to think over your feedback and schedule a continuation of the discussion for a day or so later.
When you have that second discussion, make sure the employee understands the consequences of not taking action to correct the issue. If possible, speak about the positive benefits of achieving the change, as well as the potential negative consequences if performance doesn't improve.
Lastly, make sure the employee knows it's not their responsibility alone to fix the problem. Some problems can only be corrected with help from outside resources like an Employee Assistance Program or training in specific skills. Offer your employee these options, as well as your support, in order to help them improve and succeed at work.
Companies engage with customers in more ways than ever. These engagements are more public than ever, too. Previously, the business controlled the public content, through ads and marketing activities. Interactions with consumers were private.
Today, though, social media makes interactions with customers public. Sometimes negative comments on social media are legitimate customer complaints that merit an investigation and corporate response. Sometimes, however, they're trolls who simply enjoy provoking, or, worse, want to damage the company.
It's difficult to manage trolls; simply shutting down a forum can also lead to negative publicity. Companies can use the following strategies in responding to trolls instead.
Sometimes the best thing you can do with a troll is to ignore them. They are intending to provoke a response; when they don't get one, they're likely to go away. Don't send automatic replies, which just prolong the interaction.
If the complaint isn't about a serious situation, find a way to make a joke about it. Humor helps defuse online anger as effectively as it does in the real world. Just make sure the joke is a funny response to the situation. Making light of the situation or making fun of the commenter won't have the effect you want.
You don't want to block legitimate gripes, but you own your social media outlets and you don't need to approve every comment for display. On some sites, you can review comments before they're publicly posted. You can also define standards of behavior and hire moderators to enforce them. Commenters who repeatedly violate standards can be banned from the forum.
Trolls are much more likely to operate when they can keep their identities secret. Requiring posters to provide real identity information, even when not displayed on the site, helps ensure civil behavior.
Not all negative comments should be ignored or buried. If there is truth to the complaint, acknowledge the facts of the situation and find a suitable resolution. Your biggest detractor can become your biggest booster if you correct a problem.