Subscribe

  • Enter your email address below to receive email updates with the latest from New Workforce!

Your email address:


Powered by FeedBlitz

Get Our Feed


  • If you already use any of the services below, you can easily add a feed from New Workforce.

  • Add to Google

  • Add to My Yahoo!



  • Subscribe with Bloglines

  • Subscribe in NewsGator Online


  • Get this widget from Widgetbox

Subscribe in FeedLounge

Add New Workforce - The Weblog of New Equities to Newsburst from CNET News.com

Subscribe in Rojo

Recent Posts

Fine Print


  • New Workforce is a weblog that covers workforce trends in the 21st century, especially in the IT industry and the IT consulting marketplace. It is maintained by the New Equities division of Analysts International as a means of exchanging ideas with our Talent Communities about the changing nature of the extended IT workforce. Posts may come from a variety of individuals and should not be interpreted as officially representing Analysts International policies. No advice or information given by Analysts International, its New Equities division, its affiliates or their respective employees, agents or independent contractors or commenters shall create any warranty. Analysts International takes no responsiblity for any of the content on any of the web sites that linked via this site.

    Readers are invited to comment and engage in discussion. Abusive remarks may be deleted. Opinions expressed here do not necessarily reflect the views of Analysts International or New Equities.


  • Technology blogs

  • Technology Blogs - Blog Top Sites

  • Top Technology blogs


« August 2006 | Main | October 2006 »

September 2006

September 25, 2006

DB2 - the home version

For novice SQL/DB2 enthuasiasts, IBM is offering a free tutorial in the form of The DB2 Business Game:

If you're a beginner with IBM® DB2® and SQL, you may wonder how the technical skills you're learning are used in the "real world." Here is a chance for you to put your DB2 SQL skills into play in this interactive game! Jump into a "run your own business" scenario, where your company's future depends on a key report needed to secure funds for a critical upgrade. Use your relational database skills to build this report.

This is part of an ongoing series of SQL and DB2 tutorials currently offered by IBM.

September 22, 2006

What makes a "great" software developer?

Rob Walling boils it down to four key personality traits that, in his view, are shared by top developers:

1. Pessimistic

The best developers anticipate headaches that other developers never think of, and do everything within their power to avoid them.

On the flip side, great developers are optimistic, even downright confident, about their overall success. They know that by being a pessimist in the short-term, their long-term success is ensured.

2. Angered by sloppy code

Someone who fixes a problem but doesn't take the time to find out what caused it is doomed to never become an expert in their field. Experience is not years on the job, it's learning to recognize a problem before it occurs, which can only be done by knowing what causes it in the first place.

3. Long term life planners

People who think many years down the road in their personal life have the gift to think down the road during development. Being able to see the impacts of present-day decisions is paramount to building great software.

4. Attention to detail

I've known smart developers who don't pay attention to detail. The result is misspelled database columns, uncommented code, projects that aren't checked into source control, software that's not unit tested, unimplemented features, and so on. All of these can be easily dealt with if you're building a Google mash-up or a five page website. But in corporate development each of these screw-ups is a death knell.

He concludes:

We know from Facts and Fallacies of Software Engineering that the best programmers are up to 28 times better than the worst programmers, making them the best bargains in software. Take these four traits and go find a bargain (or better yet, make yourself into one).

These seem like good indicators to me, but I'm not a software developer. An opposing argument comes from Sam Griffith, blogging at O'Reilly OnJava:

While I think all those traits mention are good and do tend to yield developers who have attention to detail, control their distractions, etc., it is my opinion they do not necessarily equal the “best” developers! They are however some of the kind you want, but not necessarily the only kind of developer you need!

I have worked with many developers over the years who’ve come up with and coded great solutions to very complex problems, but they were not all detail oriented people. They did have bugs, their code sometimes needed re-factoring, etc. but quite often their ideas and solutions tended to be better than others; more out of the box. That made them “great”. We had plenty of other developers; we’ll call them “BTA - better than average”; all exhibiting the traits you say are “best” but they did not and probably would not have come up with solutions like the “great” developers. For example, the “great” developers tended to be more widely read in software engineering than any other team member, thus contributing a pointer to a solution or algorithm that no one else knew about. The “great” developers contributed things that the traits you mention don’t and can’t account for!

He cites, by way of example, "Great People with Issues" including Einstein, Van Gogh, and Thomas Edison.

As a practical matter, it strikes me that whatever the merits of the "great" developer, someone exhibiting the traits of the "BTA" developer is more likely to get hired. And the reality is that organizations need both: the out-of-the-box thinkers who can truly innovate, and the meticulous architects, designers and develoeprs who can transform those innovations into an end-result that is viable and maintainable over the long term.

September 19, 2006

All I really need to know I learned...

...not in Kindergarten, but from being a Project Manager. Lessons from Project Management: 101 ways to organize your life.

September 05, 2006

New Equities hosting presentation on SOA

For those of you in the Charlotte metro, New Equities is once again hosting the Charlotte Java User Group's (CharJUG) monthly meeting. The presentation topic will be:

Enterprise Content Discovery with SOA

The presenter will be Gavin Sutcliffe, whose most recent activity has been to migrate Department of Defense and U.S. intelligence community information systems from proprietary systems to service oriented architectures. He will cover the following topics:

  • Schema and WSDL overview
  • UML Sequence diagram walkthrough
  • Architectural overview
  • Query federation and aggregation engine
  • Search service
  • Service consumer, or client
  • Use case walkthrough
  • Query entry and Query federation
  • Results generation, aggregation, transmission and presentation
  • Scalability and Security issues
  • Quality of service and reliability

Date and Time:

Tuesday, Sept. 19, 6:30 to 8:30 PM

Location:

New Equities Offices
200 South College Street

Suite 1630
Charlotte , NC  28202
704.373.6373
(Map)

Space will be limited, so RSVP now at the CharJUG Meetup site.

News Feeds


CNET News.com

eWEEK Technology News

Information Week News

Techzoogle

ZDNet Blogs

Powered by TypePad