It seems like anyone that knows how to copy code from an Internet search or put a semicolon at the end of a line calls themselves a developer. However, how do you sort those that understand development from those that just want to. The answer, may be in these ten interview questions that every developer should know. Developer is the workhorse role in the software development process as the Anatomy of a Software Development Role: Developer article points out.
Building software isn’t like building bridges. Building software doesn’t mean an understanding of material strength but it does mean understanding how different approaches are capable of coping with today’s emerging needs. Solutions architects have some of the greatest experience requirements of any role in the software development. These ten questions may be how the interviewer can quickly assess the experiences of a candidate. You can find out more about the critical role in Anatomy of a Software Development Role: Solutions Architect.
Every development lead will need to know these questions, which will reveal the skills and technical knowledge of a candidate, their creativity in creating their own tools to solve problems, as well as their ability to train, support, and lead a development team. If you’re thinking about becoming a development lead, check out the article, “Anatomy of a Software Development Role: Development Lead,” for a comprehensive overview of what the job entails.
Bridging the gap between subject matter experts and the architects and developers who create solutions is hard work—but it’s work that the functional (or business) analyst is up for. Interviewers may challenge candidates with these ten questions so they’ll know that the candidate has the skills to help transform desires and dreams into developed code. The Anatomy of a Software Development Role: Functional Analyst can help you find out more about the role.
The project management role may not be specific to software development, but there are certainly specific skills that are needed for managing software development projects. Project manager candidates should be prepared to answer these ten questions when competing for a position. The Anatomy of a Software Development Role: Project Manager can help you find out more about the role.
Development managers are anchors for getting development projects done. The role has a greater impact on the success of the entire development team. If you’re gunning for this role, you’ll need to be able to answer these ten questions that interviewers may ask you. if you want to know more about the development manager role, you may want to see Anatomy of a Software Development Role: Development Manager.
I’ve been training developers how to develop for Microsoft SharePoint for more than 10 years now. I’ve been honored to participate in the development of courses, exams, and best practice guidance for SharePoint development numerous times. I can’t count the number of developers I’ve trained, guided, and mentored.
I distilled the SharePoint full trust development training into a brand new Lynda.com course called Developing SharePoint Full Trust Solutions for SharePoint 2013. It teaches everything that you need to know to develop for on-premises SharePoint deployments. Most of my corporate clients are still developing full-trust solutions and haven’t shifted over to the Apps model – now called the Add-Ins model for SharePoint. That’s why this first course is about the kind of development most corporate developers need to learn.
If you’re looking for a way to learn SharePoint development – or even if you’re just looking to know how to do something specific like extract a file from SharePoint or manage a long running operation – I believe this is a course you need to watch.
I’m looking forward to hearing what you liked most about the course.
The chink in the armor of most of the developers who are looking to retire rich by creating apps is marketing to users. It may be that you are able to learn how to create some independence. You might even have decided whether the lone wolf or the sexy startup is right for you. You might have even figured out how to iterate App development quickly, but you’re not done when you release your App into the App Store. It takes more than being available in the App Store to be successful, that’s when it’s time to put on your marketing hat—or buy a marketing hat to put on.
Sitting On a Store Shelf
Just because a product is available doesn’t mean that it will automatically sell itself. Just because your application is in the store doesn’t mean that it will sell. In fact, there are thousands of apps that are in the store with nearly zero sales. You don’t want this to be you. If you want to sell your app and retire, it’s going to take getting out there and doing some marketing.
Marketing is not a skill most developers have been taught or even understand. Development is a world of rules and if … then …. The world of marketing isn’t repeatable and just because it worked some way last time doesn’t mean it will behave the same way the next time. However, once your application is launched it’s marketing that will make it appeal to others—and convince them to buy.
Becoming rich through the development of applications is a common dream. At the start of this series, I wrote how the road leads through independence. From there, I explained the idea of the lone wolf app developer. The last article was how to get folks together and do a sexy startup. However, this is the structural component of making the dream of retiring rich. It’s time to learn how to create the compelling apps that users will buy.
Perhaps the most successful mobile game of all time is the Angry Birds franchise from Rovio—a Finnish game developer. At first glance, it appears that Rovio has been making great mobile games forever; however, the truth is much different. Angry Birds was their 52nd game released. Not the first, nor even their fifth…, but rather their 52nd. Flappy Bird, another popular bird game, found its creator, Nguyễn Hà Đông, re-using a character he had created for a game that was cancelled a year earlier. Not even the titans of the mobile game market earned their chops on their first game. Instead, they had to “kiss a lot of frogs” before they found their prince.
Applications and Apps
It used to be that Electronic Arts built megalithic games with storylines and cinematography and big budgets. Today, PopCap Games (a division of Electronic Arts) builds small games to run on mobile devices. Instead of a game development cycle running years, they run months. Instead of teams of hundreds, they’re teams of dozens.
The market has changed. The market used to be that we had to invest and test to see if it worked at the end. However, today we’re focused on the minimum viable product (MVP). That is what can I get out into the market to test and let users react to it. We need to learn what did—and didn’t work when the users got it. What did they love? What did they hate?
If you are like most developers, you dream of the idea of building the next big app that will cover the cost of your retirement. In the article, Freedom through Apps: The Road through Independence, I cover a few up-front considerations needed to begin the reality of building such an life plan. If you can’t be the lone wolf developer; because it’s too much work, or it’s too risky, or you like people too much and you want a road to financial freedom, how do you get there?
The other vision that people chase is the idea of creating a startup company, getting funding, and making it big. While certainly this has worked for some folks, it’s not the path that most successful folks take. As it turns out the hidden work of building a startup is more than most folks realize.
Fail First, then We’ll Talk
Imagine for a moment that you’re sitting down with an investor who has enough money to invest in your company. Imagine that you’re willing to give up any amount of ownership and you’re ready to deal. However, instead of the investor working on terms and negotiating for a percentage of ownership for an amount of money, you hear “Fail first and then we’ll talk.”
The reality of getting investment dollars is that investors invest in people and not ideas. They invest money where they believe that the person will make it work no matter what the cost. They invest when they believe the investment will pay off and not in a win-the-lottery type of way, but in the kind of way that they expect people will want to buy milk tomorrow. So investors are looking for two key things in a person. First, they want to know that you know what it’s like to fail. They want to know that you’ve learned what you’ve done wrong before so you know not to make the same mistakes.