snydeq writes: The transition from command line to line-of-command requires a new mind-set — and a thick skin, writes InfoWorld's Paul Heltzel in a tips-based article aimed at programmers interested in breaking into management. 'Talented engineers may see managing a team as the next step to growing their careers. So if you're moving in this direction, what tools do you need to make the transition? We'll look at some possible approaches, common pitfalls — and offer solutions.'
snydeq writes: Nothing is safe, thanks to the select few hacks that push the limits of what we thought possible, InfoWorld's Roger Grimes writes in this roundup of hacks that could make even the most sane among us a little bit paranoid. 'These extreme hacks rise above the unending morass of everyday, humdrum hacks because of what they target or because they employ previously unknown, unused, or advanced methods. They push the limit of what we security pros previously thought possible, opening our eyes to new threats and systemic vulnerabilities, all while earning the begrudging respect of those who fight malicious hackers.'
snydeq writes: Ben Ramsey provides a look at the rise of PHP, the one-time ‘silly little project’ that has transformed into a Web powerhouse, thanks to flexibility, pragmatism, and a vibrant community of Web devs. 'Those early days speak volumes about PHP’s impact on Web development. Back then, our options were limited when it came to server-side processing for Web apps. PHP stepped in to fill our need for a tool that would enable us to do dynamic things on the Web. That practical flexibility captured our imaginations, and PHP has since grown up with the Web. Now powering more than 80 percent of the Web, PHP has matured into a scripting language that is especially suited to solve the Web problem. Its unique pedigree tells a story of pragmatism over theory and problem solving over purity.'
snydeq writes: With Java hitting its 20th anniversary this week, Elliotte Rusty Harold discusses how the language changed the art and business of programming, turning on a generation of coders. 'Java’s core strength was that it was built to be a practical tool for getting work done. It popularized good ideas from earlier languages by repackaging them in a format that was familiar to the average C coder, though (unlike C++ and Objective-C) Java was not a strict superset of C. Indeed it was precisely this willingness to not only add but also remove features that made Java so much simpler and easier to learn than other object-oriented C descendants.'
snydeq writes: InfoWorld's Paul Solt argues that It’s high time to make the switch to the more approachable, full-featured Swift for iOS and OS X app dev. 'Programming languages don’t die easily, but development shops that cling to fading paradigms do. If you're developing apps for mobile devices and you haven't investigated Swift, take note: Swift will not only supplant Objective-C when it comes to developing apps for the Mac, iPhone, iPad, Apple Watch, and devices to come, but it will also replace C for embedded programming on Apple platforms. Thanks to several key features, Swift has the potential to become the de-facto programming language for creating immersive, responsive, consumer-facing applications for years to come.'
... That’s changed in recent years with the emergence of new cross-compilers and interpreters. Suddenly the old can be brought into the present, not with perfect harmony but with enough integration that curators don’t need to feel like they’re living and working alone. The right tools can follow Ezra Pound's dictum to "make it new again."'
snydeq writes: Developers will need to rethink UIs, connection strategies, and how to capitalize on new data streams — especially as autonomous cars start rolling off the lots, writes InfoWorld's Peter Wayner, in a forward-thinking article on developing apps for cars, including autonomous cars to come. 'Delivering data to cars, autonomous or not, will take a whole new way of thinking. Rectangles will always be rectangles, but automobile network connections are spotty and the user interface needs to compete — if that's the right word — with the objects on the road for the right amount of attention from the driver. Here are eight ways developers will need to rethink their app strategies when it comes to delivering apps for cars.'
snydeq writes: Thanks to powerful tools, the need for speed, and the shifting nature of programming itself, framework APIs are fast becoming the center of interest in programming today, replacing most of the old programming language wars over syntax and structure. 'When I sat down with other faculty members at Johns Hopkins University to plan out a new course, frameworks dominated the conversation,' InfoWorld's Peter Wayner writes. 'This was the center of the action, worthy of a survey course that would explore the architecture of the most important software packages girding today’s Internet. In this sense, frameworks are the new programming languages. They are where the latest ideas, philosophies, and practicalities of modern-day coding are found. Some flame out, but many are becoming the new fundamental building blocks of programming.'
snydeq writes: A quiet revolution with a potential impact on the IT workforce reminiscent of outsourcing may be under way in the form of robotic process automation, InfoWorld reports. 'Geared toward automating a variety of business and computing processes typically handled by humans, RPA will stir passions at organizations that deploy the technology, with its potential to slash jobs, shake up the relevant skills mix, and if implemented strategically, stave off the specter of outsourcing.' BPOs and enterprises alike are implementing the technology and seeing positive results in slashing labor costs. 'I would say most IT infrastructure support jobs will be eliminated over the next three years,' says Frank Casale, founder of the Institute for Robotic Process Automation. That sentiment may be a bit bullish on the tech, but early results suggest that a shakeup of the IT workforce could be near, as RPA puts higher-value IT tasks in automation's cross-hairs.
snydeq writes: The software industry venerates the young — sometimes to its own detriment. There are just some things you can experiences come only after many lost weeks of frustration borne of weird and inexplicable bugs. InfoWorld's Peter Wayner offers up several hard-earned lessons of seasoned programmers that are often overlooked when chasing after the latest, trendiest architectures, frameworks, and stacks. 'In the spirit of sharing or to simply wag a wise finger at the young folks once again, here are several lessons that can't be learned by jumping on the latest hype train for a few weeks. They are known only to geezers who need two hexadecimal digits to write their age.' What are yours?
snydeq writes: InfoWorld's Roger Grimes offers some hard-earned lessons in dealing with fellow employees who have been caught embezzling from the company, illegally accessing private emails, or using customer credit card data to buy computer equipment for their home. 'As technology becomes more powerful and computer systems become increasingly rife with sensitive data, one facet of the people side of IT finds itself under increased scrutiny: Trust. Over the past three decades, I’ve made wonderful hires, people that my gut told me were the right candidates for the job, then went on to prove themselves beyond my wildest expectations. But every once in a while, I’ve missed early warnings signs that an otherwise great candidate or talented, hardworking employee lacked, let’s call it, a strong moral compass.'