After a short hiatus from the series, I am proud to say we are back with another new business model. This week we are going to take a look at the data mining business model. Using this model means that revenue is generated as a result of data mining through the usage of a product. Nearly every business can use data mining as a way to increase revenue, but there is a growing trend to use data mining as a principle revenue stream. However, this approach does not come without its pitfalls.
It really is not a very difficult thing to master the art of salary negotiations. I spoke about some of the myths of software development salaries that were told to me when I applied for positions. Now, I will take a look at negotiating your salary during the employment process. The biggest mistake any applicant makes is filling in the area labeled “expected salary.” This is a question with no good answer, so it is best just to avoid answering. If you ask for too little the company will pay you that salary, but if you ask for too much they may pass over your resume all together.
Graduating from college can be a stressful time for any software developer. If your experience is anything like mine, you are told different theories from every person when it comes to salaries to expect from your first job. Well, let me tell you that these theories are rarely accurate. It all breaks down to the company and position that you end up being offered. Once you know this, the art of negotiation comes into play and if you do not know what you’re doing it ends up being very disappointing. Hopefully after reading this you will be better prepared to duke it out on your next offer.
For the series this week, we are going to take a look at a version business model. The main principle behind this model is providing different versions of the same software. The idea of creating multiple products out of a single application has been the most popularly adopted model for over a decade. Now, just like any business model there are some serious pitfalls and benefits of this approach. Luckily with many real world examples we can create a very accurate idea of this model.
To kick off this series, I figured a good place to start is with the acquisition business model. This has become one of the more popular business models for web services. The reason this works is because there are big companies (ie. Microsoft, Google, Yahoo, etc) that are acquiring startups at an alarming rate. Like any business model, basing your company on the sole idea of being acquired is risky. If done right however, it can be a very lucrative approach to a startup business.
After talking with our editor, I have decided to start a series on business models. Each Thursday for the next couple weeks I will be taking a look at different business models for development startups. In each article there will be an overview of the model, when to use it, its advantages, and disadvantages. Each post will be filed under the series category so you can view the entire set of posts by selecting it from the right column. The series has yet to have a name and I am open to suggestions so post a comment if you have an idea! We want to get some discussions going on around here.
In the first part of this two part article, I discussed a high level overview of the entire interview process. Now, as promised, I will discuss the types of technical questions that are commonly asked during the interviews.
When interviewing for any software development position, the most important quality for the interviewer to find out is your development skills. They will first look at your resume and begin to work off of that. Prep work begins by reviewing your own resume and making sure that anything listed on there is correct. If you listed something like C++, but have not programmed anything in C++ for the last few years, it is best to give yourself a high level review on a wikipedia article.
Read More
I discussed in a previous post some of the effective tactics needed to find the perfect dream job. That is really only part of the story. At some point you are going to have to interview for the position and the entire interview process can be pretty demanding for a software development position. So what should you expect? In general, the company will want to do a preliminary phone interview to gain a quick feeling of your personality, background, and oral skills. If you get passed the phone stage then a congratulations is in order.
Read More
Add Ri to Favorites
Follow us on Twitter
Add Ri on Facebook
See our Stumbles
See our Diggs
Check our bookmarks