Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do.
-- Steve Jobs

Monday, April 22, 2013

App Development: The Future of App Development Forums at XDA – XDA Developer TV

App Development: The Future of App Development Forums at XDA – XDA Developer TV:

Recently, XDA added a set of forums focusing solely on App Development. We knew that XDA was missing a central hub for app developers to converse about things like development tools, prototyping, analytics, monetization, testing, security, localization, education, and so on.  In addition to the forums, we are providing assistance to app developers in any way we can.

Friday, April 12, 2013

Becoming Acquainted with Scala

Becoming Acquainted with Scala:
There are many touted benefits of the Scala programming language, especially for Java developers. Among others, Scala's advertised strengths and advantages include the following:
  • Runs on the Java Virtual Machine (JVM)
    • Able to run on numerous hardware and operating systems platforms
    • Access to rich set of libraries and functionality in the JDK
    • Access to the broad Java ecosystem and its wealth of open source libraries and frameworks
    • Access to JVM features such as concurrency support and optimization
  • Statically Typed
  • Concise Syntax
  • Documentation
  • Maturity


Wednesday, April 10, 2013

Building Web Apps with ASP.NET Jump Start

Building Web Apps with ASP.NET Jump Start:
Three of Microsoft's most seasoned ASP.NET speakers, Scott Hanselman, Jon Galloway, and Damian Edwards provide an accelerated introduction to building modern web applications with ASP.NET 4.5 and ASP.NET MVC 4. In this course, they target key scenarios like building mobile-ready websites, social web applications as well as modern HTML5 browser features.

Monday, April 8, 2013

Visual Studio 2012 Update 2 delivers modest improvements

Visual Studio 2012 Update 2 delivers modest improvements
In keeping with its vow to ship updates for its flagship software development tools in "a regular cadence," Microsoft has delivered Visual Studio 2012 Update 2 just a little over four months after it shipped the last one.

Friday, April 5, 2013

Technical Debt

Technical Debt:
The term technical debt was coined by Ward Cunningham to describe the obligation that a software organization incurs when it chooses a design or construction approach that's expedient in the short term but that increases complexity and is more costly in the long term.
Ward didn't develop the metaphor in very much depth. The few other people who have discussed technical debt seem to use the metaphor mainly to communicate the concept to technical staff. I agree that it's a useful metaphor for communicating with technical staff, but I'm more interested in the metaphor's incredibly rich ability to explain a critical technical concept to non-technical project stakeholders.

How to Self-Study for a Computer Programming Job

How to Self-Study for a Computer Programming Job:
Readers will sometimes ask me, "I don't have a college degree in computer science. How can I study for a computer programming job?" Both my company in general and I personally have put a lot of work into answering that particular question over the past 10 years. The specific answer is based on a few questions that each individual must first answer for himself or herself.

Thursday, April 4, 2013

Measuring Productivity of Individual Programmers

Measuring Productivity of Individual Programmers
Software engineering studies normally measure productivity in terms of time to complete a specific task, or sometimes in terms of lines of code per effort-hour, staff-month, or some other measure of effort. Regardless of how you choose to measure productivity, there will be issues.