Showing posts with label Software. Show all posts
Showing posts with label Software. Show all posts

Tuesday, February 26, 2013

Hire Me Facebook

I was watching the video in this post and at time index 3:03, Mark Zuckerberg says "Our policy is to literally hire as many talented engineers as we can find." Zuckerberg goes on to say their system limits are in part due to lack of resources to help the build what their products. Sounds like a good problem to have. He mentions lack of training as a reason they aren't able to find enough engineers. And I'll give him that, many of our schools aren't teaching the critical skills people need to build the technology of the future. I can attest to this first hand after a recent semester in college, the technology classes are outdated or not relevant.

I didn't want this to turn into a rant about education, but the bottom line is, Colleges and Universities need to be as forward thinking as companies need to be. It's not good enough to spend $100K on a degree and have to start with little or no knowledge of the tech field.

In this same video, Will.i.am talks about how our world runs on technology yet very few of us know how to code to make things work. I agree. Even a basic understanding of computer code can be valuable. And there are plenty of online learning tools.

http://www.codecademy.com/
http://girldevelopit.com/
https://www.udacity.com/

I'm not really looking for a job, and despite what personal feelings you may have about Facebook, I have my own, working for this company as an engineer would be very cool. So Facebook, let's talk! Here is my LinkedIn profile.
read more...

Wednesday, September 14, 2011

Can We Build Something Besides Social Software?

OK, I have to ask, have we, as a technology industry, boiled ourselves down to who can develop the most unique social network software? I mean, it's about all I see in the news anymore.

Even Salesforce, according to Robert Scoble, could go after a large part of the social sphere. Why would a company like Salesforce do that? Will that help me as a sales professional do a better job? As a business owner I would question that.

With quick wins, and superficial products, is anyone, any company, developing technology with substance?

Who's building killer educational software and getting recognized for it?

Who's building medical software to help us find cures and eliminate disease?

Who's building technology that helps us better design and implement green communities?

Who's building technology that helps us discover and tap into cheaper forms of energy?

Who's developing technology that will help us find more water sources and build better distribution systems?

With all the worlds resources, we are doing something more than building platforms to show ourselves off, right?
read more...

Thursday, December 9, 2010

Open Source Software Is A Complex Game

Open Source Software (OSS) defenders are angry. Consumers are confused. Lawsuits are increasing, but aren't the answer. The development, marketing and usage of Open Source Software has become more complex over the past several years. I'm an advocate of OSS, but even I have fallen victim to laziness and lack of education when it comes to following the rules of use. This is such an enormous issue, and I will be the first to admit I don't know all the legalities, but wanted to share my experiences using OSS.

Why Open Source Software Is Appealing
I could start a list that would go on for several pages as to why OSS is appealing to me. Many advocates like the freedom OSS gives them. The ability to use, and modify software, to work how they want. There are die hards and casual users. And that really presents the problem. The appeal of free software overshadows the rules you are supposed to follow.

Why is Open Source Software Freely Available?
A question I get asked a lot is why anyone would develop free software. My first answer is, it really isn't free, it's just freely available. I'm giving you, the user, the right to use my software. But you don't own it, and there are some restrictions.

Perpetuating The Free Software Misconception
Some time back I was attending a small presentation with other entrepreneurs. One well respected person got up in front of the group and presented their view on how to get bootstrap businesses off the ground fast. The first thing they recommended was to outsource all the software development to a third world country, because it's basically a commodity. The other was to use open source software, because it's free.

Wrong on both accounts. Software development isn't a commodity, and that view, by someone building a technology company, shows me they have little respect for what they are selling. And I in turn could not respect a company who thought so little of the people building your product.

The other issue is that open source software is free. The fact of the matter is most OSS have a restriction on commercial use. Yes, that would be using OSS to run your business website could potentially violating the licensing of the software.

Why I Like Open Source Software
I'm all about reuse and not re-inventing the wheel. In software development, if I can use some existing code, follow it's usage rules, I can get things done faster. Open source software sometimes gives me the base for building something. I like the ability to add, enhance or remove features that I need to solve a problem. And that means cheaper for the customer. But I really have to try hard to follow the rules of use because I sometimes overlook the importance of following them.

Giving back to the community is another aspect of OSS that is commonly overlooked. If we always take and never give back, we have only ourselves to blame when projects fail, or contributors never get around to implementing new features. The greatest support you can give a piece of OSS is contributing to the project. That's a great form of payment. Money is good too in the form of donations, but most projects just need fingers on the keyboard.

There are a number of OSS licensing, distribution and ownership rules. Too many, and too complex to cover in this post, but I will follow up with some pointers, ideas, and best use for typical open source software.

To learn more about OSS and how you can keep from running into potential problems, visit this Wikipedia article.
read more...
 
Copyright © 2003 - 2014 Thom Allen Weblog • All Rights Reserved.