Articles

In today’s society, everything we do has some form of software programming involved. Whether it’s navigating through the various applications we have on our phone, browsing our favorite websites during downtime, or inputting critical data into a software at work – programming surrounds our daily interactions. As companies increasingly look for ways to cut cost and increase revenue, programmers are needed to drive this innovation and propel society into the future.

The demand for programmers is not only making the job one of the most lucrative but also one of the fastest growing over the decade – 24% projected growth over the next decade according to the Bureau of Labor Statistics.

Source de l’article sur DZone (Agile)


Understanding “Citizen Developer”

You’ve likely read the term “Citizen Developer,” or, according to Gartner: “An end user who creates new business applications for consumption by others using development and runtime environments sanctioned by corporate IT.”* Why is this movement taking place? As end users, Citizen Developers better understand the functional requirements for an application. They can specialize to ensure that what’s needed is what’s done.

Pitfalls of Citizen Developers

But Citizen Developers worry IT for three reasons: The potential for lower security standards, poor performance, and a sub-par end-user experience. Still, the Citizen Developer has significant benefits for the enterprise, so the question is: How can IT address the pitfalls?

Source de l’article sur DZONE

With software engineering being in such a fast-paced environment, traditional project management approaches are no longer viable. That means that IT professionals must find new ways to handle frequently changing development tasks.

Sharing this idea and focusing on the existing incremental development techniques, 17 software specialists introduced the Agile project management philosophy in 2001. Principles of flexible, fast, and collaboration-centered software development were outlined in the Agile Manifesto.

Source de l’article sur DZone

A confession: when someone emails to a large technical list a "simple" question, I’ve sometimes in the past felt a sense of "How can you not know this? Everyone knows this! We solved this in 2004!" But of course, everyone can’t possibly know even "the basics"; there’s no such thing as "herd knowledge" among software developers. There’s no "All Developers Everywhere" mailing list (thankfully), and there’s no monthly "Developer’s Journal" which new grads are forced to pore through until they’re fully caught up (again, for the best I expect).

There’s also no getting around the fact that 2004 is starting to feel like a very long time ago — we’re closer to 2030 than 2004 even now, and people born in 2004 will be starting Comp Sci degrees all too soon.

Source de l’article sur DZone