Domain: dice.com
Stories and comments across the archive that link to dice.com.
Stories · 191
-
Is The C Programming Language Declining In Popularity? (dice.com)
An anonymous reader writes: Java overtook C as the most popular language in mid-2015 on the TIOBE Programming Community index. But now over the last 13 months, they show C's popularity consistently dropping more and more. C's score had hovered between 15% and 20% for over 15 years but as 2016 ended, the language's popularity is now down to 8.7%. "There is no clear way back to the top," reports the site, asking what happened to C? "It is not a language that you think of while writing programs for popular fields such as mobile apps or websites, it is not evolving that much and there is no big company promoting the language."
But the Insights blog at Dice.com counters that TIOBE "has hammered on C for quite some time. Earlier this year, it again emphasized how C is 'hardly suitable for the booming fields of web and mobile app development.' That being said, job postings on Dice (as well as rankings compiled by other organizations) suggest there's still widespread demand for C, which can be used in everything from operating systems to data-intensive applications, and serves many programmers well as an intermediate language."
i-programmer suggests this could just be an artifact of the way TIOBE calculates language popularity (by totaling search engine queries). Noting that Assembly language rose into TIOBE's top 10 this year, their editor wrote, "Perhaps it is something to do with the poor state of assembly language documentation that spurs on increasingly desperate searches for more information." Maybe C programmers are just referring to their K&R book instead of searching for solutions online? -
How Much Do Tech Bosses Really Earn? (dice.com)
Nerval's Lobster writes: Everybody knows that tech's top figures, such as Google CEO Larry Page or Facebook co-founder Mark Zuckerberg, are worth billions of dollars thanks to stock options. But how much do everyday tech executives -- the CIOs, Chief Data Officers, and so on -- earn? Generally between $150,000 and $175,000 per year, not [including] possible perks such as stock options, according to a new analysis. That's based on national data, although anyone who works in tech knows that in high-demand areas such as Silicon Valley, salaries can skyrocket far higher for those with highly specialized skill sets and the right mix of experience. It's a good time to be a Pointy-Haired Boss, but then again, when isn't it? -
Tech Salaries Had Biggest Year-Over-Year Leap In 2015 (dice.com)
Nerval's Lobster writes: Average technology salaries in the U.S. saw the biggest year-over-year leap ever, up 7.7 percent to $96,370 annually, according to Dice's new survey data. Bonuses and contract rates also rose from 2014, and tech salaries in seven metro areas reached six-figures for the first time since the survey began more than a decade ago. Contract workers saw a rise (5%) in hourly compensation, with contractors earning $70.26 per hour. Other Websites have shown similarly high salaries for tech professionals; Glassdoor, for example, called data scientist the best job in America, with an average salary of $116,840 and bountiful job prospects. But while everything might seem great on a macro level, that doesn't mean tech workers don't face their share of stagnant salaries, brutal workplaces, and annoying managers. -
The Most Popular Bad Passwords of 2015 (dice.com)
Nerval's Lobster writes: For years, security experts have told people they need better passwords protecting their online accounts: no more '123456' or 'qwerty' or 'password.' Based on SplashData's fifth annual list of the 25 most common passwords, however, it's clear that relatively few people are listening to that advice. The firm based its list on more than 2 million leaked passwords during the year. The most popular, as in 2014, was '123456,' followed by 'password' and the ingenious, uncrackable '12345678.' One new entry on this ignoble list: 'starwars' in 25th place, no doubt thanks in part to the popularity of 'The Force Awakens' and the accompanying marketing campaign. Seems like a lot of people have forgotten (or never learned) that, while it's a pain to create (much less remember) a complicated password with lots of numbers and special characters, it's nothing compared to the pain of having your online accounts compromised. Maybe, as some have proposed, we could someday kill passwords for most services. -
The Best Ways To Simplify Your Code? (dice.com)
Nerval's Lobster writes: Technical debt arises for many reasons—whether moving goal posts, pressure to get code tested and released, high programmer turnover, and lack of documentation. Over time, it can also render code a spaghetti-like mess. But how to deal with it? In a new column on Dice, developer David Bolton offers some suggestions, ranging from refactoring to using compiler inference to increase readability and shorten declarations. While those techniques are straightforward, it's clear that a lot of developers let their code get out of control, and trying to plan beforehand doesn't necessarily prevent the work from getting overcomplicated. It seems like every developer has a go-to technique (or four) for keeping things a little more streamlined. What are yours? -
Tech Professionals' Aggravations Rise, But So Do Salaries (dice.com)
Nerval's Lobster writes: Despite some concerns over the stock market and whether the so-called "unicorns" will survive the year, it's apparently still a good time to get into tech: New data from Robert Half Technology suggests that salaries for various tech positions will increase as much as 7 percent this year. Which is good, because tech professionals have confessed to a host of aggravations with their lives, including too-expensive housing, lengthy commutes and gridlock, inability to achieve work-life balance, and a disconnect from their jobs. It's neither the best nor worst of times, but the money could be pretty good. -
Java Named Top Programming Language of 2015 (dice.com)
Nerval's Lobster writes: What was the most popular programming language of 2015? According to the people behind the TIOBE Index, Java took that coveted spot, winning out over C, Python, PHP, and other languages. "At first sight, it might seem surprising that an old language like Java wins this award," read TIOBE's note accompanying the list. "Especially if you take into consideration that Java won the same award exactly 10 years ago." Yet Java remains essential not only for businesses, it continued, but also consumer-centric markets such as mobile development (i.e., Google Android). That being said, even big languages can tumble. (Dice link) Objective-C tumbled from third place to 18th in the past 12 months, thanks to Apple's decision to replace it with Swift. In 2016, TIOBE expects that "Java, PHP (with the new 7 release), JavaScript and Swift will be the top 10 winners for 2016. Scala might gain a permanent top 20 position, whereas Rust, Clojure, Julia and TypeScript will also move up considerably in the chart." What has been your most-used (or best-loved) programming language of the last 12 months? -
Your Car: Aerial Drone Launcher? (dice.com)
Nerval's Lobster writes: Ford and Chinese technology company DJI (which manufactures drones that specialize in aerial photography) used the spotlight of this year's CES to announce a developer challenge: figure out how someone can use the dashboard touch-screen to launch (and land) a drone from the back of a pickup. While the challenge is framed as a "search-and-rescue system for the future," drone control from a moving vehicle has a lot more applications than search-and-rescue. In 2014, Renault designed a concept car that came with a small flying drone controllable via tablet or preset GPS waypoints. In theory, this "flying companion," launched from a retractable hatch in the roof, could prove especially useful at scanning the road ahead for possible traffic jams. (Renault hasn't yet announced a production model of the car.) So are drones-from-cars an odd sideshow? Maybe. But if they catch on, imagine the driver-distraction issues from trying to pilot a UAV while you're on the road. -
Tech Segments Facing Turbulence In 2016 (dice.com)
Nerval's Lobster writes: David Foote, an analyst who accurately predicted the tech industry's job growth in 2015, is back with some new predictions about which segments will do well in 2016 (Dice link). At the top of his list: DevOps, cloud and software architects, and cybersecurity experts. Those that won't perform well? SAP specialists, storage 'gurus,' and network managers could all face some headwinds. 'Companies are continuing to outsource infrastructure and that will reduce the need for network specialists except for network security which will remain in-house,' he says. Whether or not he's right about which parts of the tech industry will do better than others, there are also increasing signs that things could get very tight from a funding perspective for startups, as even the so-called 'unicorns' risk seeing investor money (and customers) dry up. -
Facebook, Google Top Year-End App List
Nerval's Lobster writes: New data from research firm Nielsen shows that — surprise, surprise — Facebook, Google, and Apple dominated the list of most-used mobile apps. Facebook's core app took the top spot on Nielsen's list with 126 million unique users per month, followed by YouTube with 97 million, Facebook Messenger with 96 million, and Google Search with 95 million. This is partially a consequence of the mobile world essentially becoming a duopoly between Google Android and Apple's iOS, meaning that the core apps produced by those companies are always front-and-center (and thus always in use) for the majority of mobile users. But not every app launched by these companies succeeds: While Facebook dominates, for example, the company is notable for some app misfires, including Paper and Facebook Home. That might be cold consolation to indie app developers trying to build up a significant audience. -
Microsoft Offers Linux Certification. Yes, Really. (dice.com)
Nerval's Lobster writes: Former CEO Steve Ballmer once publicly referred to Linux as a 'cancer.' Not content to just let Ballmer blow up about it, company also spent a good deal of money and legal effort on claiming that open-source software violated its patents. A decade ago, the idea of Microsoft creating a Linux certification would have seemed like lunacy. But now that very thing has come to pass, (Dice link) with the Microsoft Certified Solutions Associate (MCSA) Linux on Azure certification, designed in conjunction with the Linux Foundation. Earning the Linux on Azure certification requires tech pros to pass Microsoft Exam 70-533 (Implementing Microsoft Azure Infrastructure Solutions) as well as the Linux Foundation Certified System Administrator (LFCS) exam, which collectively require knowledge of Linux and Azure implementation. Microsoft evidently recognizes that open-source technology increasingly powers the cloud and mobile, and that it needs to play nice with the open-source community if it wants to survive and evolve. -
Developing In C/C++? Why You Should Consider Clang Over GCC (dice.com)
Nerval's Lobster writes: The idea with Clang, a compiler front-end for C, C++, Objective-C++, and Objective-C, and LLVM (a compiler infrastructure) is that you can mix the compiler front-end with a targeted back-end and end up with highly portable and efficient compiler. Clang can perform static analysis of your code, and lets you write tools that give you information about a program. Although many developers prefer developing in C/C++ using GCC, developer David Bolton (in a new Dice article) makes an argument for why you should switch to Clang. While GCC is probably still best when it comes to speed, he argues, Clang is improving release by release, and features tools that developers could find useful. -
Why To Choose PostgreSQL Over MySQL, MariaDB (dice.com)
Nerval's Lobster writes: PostgreSQL, MySQL, and MariaDB are the three "main" open-source relational databases available today (there are four if you count FireBird, but for brevity we're excluding it). For years, MySQL had a reputation of being faster than PostgreSQL, but much of that was due to the MyISAM database engine, which didn't support transactions. On the flip side of things, PostgreSQL had a reputation for being slower but more reliable. But with the recent versions of both platforms, things have started to change; for example, speed has been less of a problem for PostgreSQL, while MySQL now defaults to the InnoDB engine, which does handle transactions. According to developer David Bolton, here's why PostgreSQL is worth a second look for your database-management needs (Dice link). -
Can Full-Time Tech Workers Survive the Gig Economy? (dice.com)
Nerval's Lobster writes: By some measures, more than 40 percent of U.S. workers will be independent in 2020. Today, that number stands at 34 percent, according to the Freelancer's Union. By all accounts, the trend seems widespread enough to indicate that tech pros should prepare themselves for the dynamics of a world that depends more on contingent work. The question isn't whether the tech world will see an increasing prevalence of 'gigs,' rather than full-time positions; it's whether those in full-time positions can easily keep their jobs when there's pressure to farm it out cheaply and easily to freelancers. Or will the need for people who can see projects through the long term prevent the 'gig economy' from radically changing the tech industry? -
Survey: Tech Pros Ignoring Work-Life Balance Is a Myth (dice.com)
Nerval's Lobster writes: Are tech professionals really willing to live on energy drinks, and sleep on office couches, in order to get the job done? For many, the answer is "no." In response to a new Dice survey (Dice link, obviously), only 5 percent of employees at technology companies said that work-life balance wasn't a top priority for them. Contrast that with nearly 45 percent of respondents who said they wanted more of a work-life balance, even if their current position made that difficult. More than 27 percent of those surveyed also characterized work-life balance in the tech industry as a "myth." It seems that, despite all those companies talking publicly about wanting to give employees a better work-life balance (complete with on-site gyms and unlimited vacation time and... stuff...), it's not really working out for a lot of people. (And that's something that people have been calling out for some time.) -
Python Is On the Rise, While PHP Falls (dice.com)
Nerval's Lobster writes: While this month's lists of the top programming languages uniformly put Java in the top spot, that's not the only detail of interest to developers. Which language has gained the most users over the past five years? And which are tottering on the edge of obsolescence? According to PYPL, which pulls its raw data for analysis from Google Trends, Python has grown the most over the past five years—up 5 percent since roughly 2010. Over the same period, PHP also declined by 5 percent. Since PYPL looks at how often language tutorials are searched on Google, its data is a good indicator of how many developers are (or aren't) learning a language, presumably because they see it as valuable to their careers. Just because PYPL shows PHP losing market-share over the long term doesn't mean that language is in danger of imminent collapse; over the past year or so, the PHP community has concentrated on making the language more pleasant to use, whether by improving features such as package management, or boosting overall performance. Plus, PHP is still used on hundreds of millions of websites, according to data from Netcraft. Indeed, if there's any language on these analysts' lists that risks doom, it's Objective-C, the primary language used for programming iOS and Mac OS X apps, and its growing obsolescence is by design. -
Boot Camps Introducing More Women To Tech (dice.com)
Nerval's Lobster writes: A new study from Course Report suggests that boot camps are introducing more women to the tech-employment pipeline. Data for the study came from 769 graduates from 43 qualifying coding schools (a.k.a. boot camps). Some 66 percent of those graduates reported landing a full-time job that hinged on skills learned at the boot camp. Although the typical "bootcamper" is 31 years old, with 7.6 years of work experience, relatively few had a job as a programmer before participating in a boot camp. Perhaps the most interesting data-point from Course Report, though, is that 36 percent of "bootcampers" are women, compared to 14.1 percent coming into the tech industry via undergraduate programs. Bringing more women and underrepresented groups into the tech industry is a stated goal of many companies. Over the past few years, these companies' diversity reports have bemoaned how engineering and leadership teams skew overwhelmingly white and male. Proposed strategies for the issue include adjusting how companies recruit new workers; boot camps could also quickly deepen the pool of potential employees with the right skills. -
Tech Pros' Struggle For Work-Life Balance Continues (dice.com)
Nerval's Lobster writes: Work-life balance among technology professionals is very much in the news following a much-discussed New York Times article about workday conditions at Amazon. That piece painted a picture of a harsh workplace where employees literally cried at their desks. While more tech companies are publicly talking about the need for work-life balance, do the pressures of delivering revenues, profits, and products make much of that chatter mere lip-service? Or are companies actually doing their best to ensure their workers are treated like human beings with lives outside of work? -
The 'Trick' To Algorithmic Coding Interview Questions (dice.com)
Nerval's Lobster writes: Ah, the famous "Google-style" algorithmic coding interview. If you've never had one of these interviews before, the idea is to see if you can write code that's not only correct, but efficient, too. You can expect to spend lots of time diagramming data structures and talking about big O notation. Popular hits include "reverse a linked list in place," "balance a binary search tree," and "find the missing number in an array." Like it or not, a "Google-style" coding interview may stand between you and your next job, so it's in your interest to figure out how to deal with it. Parker Phinney, founder of Interview Cake, uses a Dice column to break down a variety of example problems and then solve them. But it's not just about mastering the most common kinds of problems by rote memorization; it's also about recognizing the patterns that underlie those problems. -
Tech Unemployment Rising In Some Categories (dice.com)
Nerval's Lobster writes: The technology industry's unemployment rate crept up to 3.0 percent in the third quarter of 2015, according to the U.S. Bureau of Labor Statistics (BLS). Although that represents an increase from the second quarter, when tech unemployment stood at 2.0 percent, it's nonetheless lower than the 5.2 percent unemployment rate for the U.S. labor market as a whole. Despite that relatively low rate, however, many technology segments saw an accompanying rise in joblessness. (Dice link) Web developers, for example, saw their collective unemployment rate hit 5.10 percent, up from 3.70 percent in the same quarter last year. Computer systems analysts, programmers, network and systems administrators, software developers, and computer & information systems managers likewise experienced a slight rise in unemployment on a year-over-year basis. -
Immersion Cooling Drives Server Power Densities To Insane New Heights (datacenterfrontier.com)
1sockchuck writes: By immersing IT equipment in liquid coolant, a new data center is reaching extreme power densities of 250 kW per enclosure. At 40 megawatts, the data center is also taking immersion cooling to an entirely new scale, building on a much smaller proof-of-concept from a Hong Kong skyscraper. The facility is being built by Bitcoin specialist BitFury and reflects how the harsh economics of industrial mining have prompted cryptocurrency firms to focus on data center design to cut costs and boost power. But this type of radical energy efficiency may soon be key to America's effort to build an exascale computer and the increasingly extreme data-crunching requirements for cloud and analytics. -
The Google Employee Who Opted For a Truck Over Bay Area Rents (dice.com)
Nerval's Lobster writes: A little over a year ago, Google employees on a Quora thread announced they'd discovered an interesting way to live in the ultra-expensive Bay Area: Rather than pay for conventional housing, they resided in trucks and RVs parked near (or on) the company's campus, and took advantage of corporate perks—including free food, gym facilities, and dry cleaning—to get by on a day-by-day basis. Now one Googler, Brandon S., has taken to his blog to describe how he engaged in a little off-grid living within sight of Google's high-tech headquarters. First he spent $10,000 of his Google signing bonus on a 2006 Ford truck with 128 square feet of room in the back, which he filled with a bed, dresser, and coat rack. Google pays for his phone, and he uses the company's gym and cafeterias to eat and shower. For those Bay Area tech pros who think Brandon's lifestyle sounds appealing, his list of drawbacks includes "social suicide," the inconvenience of not having a bathroom or fridge in close proximity, stress, insect infestations, and the upfront costs of purchasing a large-enough vehicle. On the other hand, he's also using the cash savings to rapidly pay down his student loans. -
More Tech, STEM Workers Voluntarily Quitting Their Jobs (dice.com)
Nerval's Lobster writes: New data from the U.S. Bureau of Labor Statistics (BLS) suggests that more tech professionals are voluntarily quitting their jobs. In August, some 507,000 people in Professional and Business Services (which encompasses tech and STEM positions) quit their positions, up from 493,000 in July. It's also a significant increase over August 2014, when 456,000 professionals quit. Voluntary quits could be taken as a sign of a good economy (Dice link), hinting that people feel confident enough about the market to jump to a new position (likely with better pay and benefits), if not strike out on their own as an independent. For tech pros, things are particularly rosy at the moment; according to the BLS, the national unemployment rate among tech pros has hovered at under 3 percent for the past year, although not all segments have equally benefitted from that trend: Programmers, for example, saw their unemployment rate dip precipitously between the first and second quarters of this year, even as joblessness among Web developers, computer support specialists, and network and systems engineers ticked upwards during the same period. If there's one tech segment that hasn't enjoyed economic buoyancy, it's manufacturing, which has suffered from layoffs and steady declines in open positions over the past several quarters. -
Objective-C Use Falls Hard, Apple's Swift On the Rise (dice.com)
Nerval's Lobster writes: When Apple rolled out Swift last summer, it expected its new programming language to eventually replace Objective-C, which developers have used for years to build iOS and Mac OS X apps. Thanks to Apple's huge developer ecosystem (and equally massive footprint in the world of consumer devices), Swift quickly became one of the most buzzed-about programming languages, as cited by sites such as Stack Overflow. And now, according to new data from TIOBE Software, which keeps a regularly updated index of popular programming languages, Swift might be seriously cannibalizing Objective-C. On TIOBE's latest index, Objective-C is ranked fourteenth among programming languages, a considerable drop from its third-place spot in October 2014. Swift managed to climb from nineteenth to fifteenth during the same period. "Soon after Apple announced to switch from Objective-C to Swift, Objective-C went into free fall," read TIOBE's text accompanying the data. "This month Objective-C dropped out of the TIOBE index top 10." How soon until Swift eclipses Objective-C entirely? -
Can a New Type of School Churn Out Developers Faster? (dice.com)
Nerval's Lobster writes: Demand for software engineering talent has become so acute, some denizens of Silicon Valley have contributed to a venture fund that promises to turn out qualified software engineers in two years rather than the typical four-year university program. Based in San Francisco, Holberton School was founded by tech-industry veterans from Apple, Docker and LinkedIn, making use of $2 million in seed funding provided by Trinity Ventures to create a hands-on alternative to training software engineers that relies on a project-oriented and peer-learning model originally developed in Europe. But for every person who argues that developers don't need a formal degree from an established institution in order to embark on a successful career, just as many people seem to insist that a lack of a degree is an impediment not only to learning the fundamentals, but locking down enough decent jobs over time to form a career. (People in the latter category like to point out that many companies insist on a four-year degree.) Still others argue that lack of a degree is less of an issue when the economy is good, but that those without one find themselves at a disadvantage when the aforementioned economy is in a downturn. Is any one group right, or, like so many things in life, is the answer somewhere in-between? -
Getting More Women Coders Into Open Source
Nerval's Lobster writes: Diversity remains an issue in tech firms across the nation, with executives and project managers publicly upset over a lack of women in engineering and programming roles. While all that's happening on the corporate side, a handful of people and groups are trying to get more women involved in the open source community, like Women of OpenStack, Outreachy (which is geared toward people from underrepresented groups in free software), and others. How much effort should be expended to facilitate diversity among programmers? Can anything be done to shift the demographics, considering the issues that even large, coordinated companies have with altering the collective mix of their employees? -
The Effort To Create an 'Iron Man' Type Exoskeleton
Nerval's Lobster writes: Tony Stark, as played by Robert Downey, Jr., is the epitome of suave wit—but without his metal shell, he's just another engineer who's made good. The exoskeleton is a technology platform that, while young, is gaining traction in industrial, medical and military circles. For several years, the U.S. Special Operations Command has been working on a Tactical Assault Light Operator Suit, or "TALOS," that would provide "provide [infantry with] comprehensive ballistic protection and peerless tactical capability," in the words of Gen. Joseph Votel, SOCOM's commander. Meanwhile, several companies—including Raytheon, Ekso Bionics and US Bionics—are working on products that could help the disabled become more mobile, or allow warehouse and other workers to handle physical tasks with greater efficiency and safety. That means people who specialize in robotics, artificial intelligence, and other areas have an increasing opportunity to get involved. According to Homayoon Kazerooni, president of Berkeley-based US Bionics and a professor of mechanical engineering at UC Berkeley, control and software engineers are the leads in developing these next-generation products. Although he can't estimate the ultimate size of the market for these intelligent exoskeletons, Kazerooni describes the industry as "fast-growing, but infant," with "very diverse uses" for the suits. Just don't expect the aforementioned suits to allow you to fly or blow anything up anytime soon. -
Robots' Next Big Job: Trash Pickup
Nerval's Lobster writes: You've heard of self-driving cars, fast-moving robots, and automated homes. Now a research group led by Volvo, a waste-recycling company, and a trio of universities in the United States and Sweden want to bring much of the same technology to bear on a new problem: trash disposal. Specifically, the consortium wants to build a robot that will collect trash-bins from in front of peoples' homes, carry those bins to the nearest waste-disposal truck, and empty them. While that's a pretty simple (although smelly) task for a human being, it's an incredibly complex task for a robot, which will need to evaluate and respond to a wide range of environmental variables while carrying a heavy load. An uneven curb, or an overloaded bin, could spell disaster. Hopefully Volvo's experiment can succeed in a way that some of its other self-driving projects have failed. It's struck me, too, how the trash collection vehicles that come by my house are mostly piloted robots already; the humans are there to deal with problems and control the joysticks, but hydraulic arms lift and empty the garbage containers themselves. -
Are Non-Technical Certifications Worth Earning?
Nerval's Lobster writes: Everybody knows that certain technical certifications can boost your career. For developers and others, though, is it worth earning non-technical certifications such as the PMP (Project Management Professional), CRISC (which certifies that you're good at managing risk)? The short answer, of course, might be, 'Yes, if you plan on moving into management, or something highly specialized.' But for everybody else, it's hard to tell whether certain certifications are worth the time and money, on the nebulous hope that they'll pay off at some point in the future, or if you're better off just focusing on the technical certifications for certain hard skills. -
Do Tech Firms Really Want Liberal Arts Majors?
Nerval's Lobster writes: Not too long ago, a Forbes writer declared that a liberal arts degree had "become tech's hottest ticket." At so-called 'disruptive juggernauts' such as Facebook and Uber, George Anders wrote, 'the war for talent' had moved into non-technical realms such as marketing and sales. While there's undoubtedly some truth to Anders's thesis, technology recruiters and executives aren't seeing any less demand for strong technical skills in a wide variety of roles (Dice link). When there's a need for tech professionals with 'soft skills,' at least one recruiter just recruits computer-science majors from liberal arts schools, figuring those recruits will be more 'well-rounded.' To be clear, Forbes doesn't suggest that IT employers have begun mixing liberal-arts graduates into their technical teams; the article talks more about those graduates ending up in supporting roles such as sales and marketing, or else becoming intermediaries who translate the customer's product requirements into engineering solutions. But nobody should think that a strong technical background isn't as valued as ever throughout tech companies. -
Software Is Hiring, But Manufacturing Is Bleeding
Nerval's Lobster writes: Which tech segment added the most jobs in August? According to new data from the U.S. Bureau of Labor Statistics, tech consulting gained 7,000 positions in August, (Dice link) below July's gains of 11,100, but enough to set it ahead of data processing, hosting, and related services (which added 1,600 jobs) and computer and electronic-product manufacturing (which lost 1,800 jobs). The latest numbers reflect some longtime trends: The rise of cloud services and infrastructure has contributed to slackening demand for PCs and other hardware, eroding manufacturing jobs. At the same time, increased appetite for everything from Web developers to information-systems managers has kept employers adding positions in other technology segments. If that didn't make things difficult enough for manufacturing folks, the rise of automation has cut down on the number of manufacturing jobs available worldwide, contributing to continuing pressure on the segment as a whole, despite all the noise about bringing those jobs back to the U.S. -
Why Do So Many Tech Workers Dislike Their Jobs?
Nerval's Lobster writes: So what if you work for a tech company that offers free lunch, in-house gym, and dry cleaning? A new survey suggests that a majority of software engineers, developers, and sysadmins are miserable. Granted, the survey in question only involved 5,000 respondents, so it shouldn't be viewed as comprehensive (it was also conducted by a company that deals in employee engagement), but it's nonetheless insightful into the reasons why a lot of tech pros apparently dislike their jobs. Apparently perks don't matter quite so much if your employees have no sense of mission, don't have a clear sense of how they can get promoted, and don't interact with their co-workers very well. While that should be glaringly obvious, a lot of companies are still fixated on the idea that minor perks will apparently translate into huge morale boosts; but free smoothies in the cafeteria only goes so far. -
The Most Important Obscure Languages?
Nerval's Lobster writes: If you're a programmer, you're knowledgeable about "big" languages such as Java and C++. But what about those little-known languages you only hear about occasionally? Which ones have an impact on the world that belies their obscurity? Erlang (used in high-performance, parallel systems) springs immediately to mind, as does R, which is relied upon my mathematicians and analysts to crunch all sorts of data. But surely there are a handful of others, used only by a subset of people, that nonetheless inform large and important platforms that lots of people rely upon... without realizing what they owe to a language that few have ever heard of. -
Will a Tighter Economy Rein In Startups?
Nerval's Lobster writes: It's been quite a ride for the stock market this week. In China, markets cratered; in the U.S., stocks dove for two days, only to rebound on Wednesday. That made many tech firms nervous, both about the Chinese economy (which some of them depend upon) and the continuing flow of money from VCs and investors. While the economic jitters don't seem to be affecting some tech firms' ability to implode themselves, more than one pundit is wondering whether the tech industry will shift into 'fear mode,' which could be bad for the so-called 'unicorns' that need funders to keep partying like it's 1999. Are we going to see money start drying up for startups? -
Do Old Programmers Need To Keep Leaping Through New Hoops?
Nerval's Lobster writes: In recent years, it seems as if tech has evolved into an industry that lionizes the young. Despite all the press about 21-year-old rock-star developers and 30-year-old CEOs, though, is there still a significant market for older programmers and developers, especially those with specialized knowledge? The answer is "yes," of course, and sites like Dice suggest that older tech pros should take steps such as setting up social media accounts and spending a lot of time on Github if they want to attract interest from companies and recruiters. But do they really need to go through all of that? If you have twenty, thirty, or even forty years of solid tech work under your belt, is it worth jumping through all sorts of new hoops? Or is there a better way to keep working — provided you don't already have a job, that is, or move up to management, or get out of the game entirely in order to try something startling and new. -
Debate Over Amazon Working Conditions Goes Back Years
Nerval's Lobster writes: This weekend, The New York Times published a lengthy report about working conditions for white-collar workers at Amazon. Describing the e-commerce giant as a "bruising workplace," the report paints a picture of a Darwinian environment. But criticism of Amazon's working conditions actually goes back years. In The Everything Store, a book-length account of Amazon by Bloomberg BusinessWeek reporter Brad Stone, the Amazon of yesteryear is indeed described as an aggressive place in which Bezos pushed employees relentlessly. So is Amazon a terrible place to work? On Quora and Glassdoor, current employees suggest that the company presents its workers with interesting challenges, and that the culture is fast-paced. While there are complaints about the hours and workload, many don't seem Amazon-specific: The world is filled with tech pros struggling to achieve work-life balance in the face of incredible goals on tight deadlines. Many cite issues with the company's frugality—its lack of perks vis-à-vis Google or Microsoft. After the report was published Jeff Bezos wrote a memo to employees that reads in part: “The article doesn’t describe the Amazon I know or the caring Amazonians I work with every day. But if you know of any stories like those reported, I want you to escalate to HR. You can also email me directly at jeff@amazon.com. Even if it’s rare or isolated, our tolerance for any such lack of empathy needs to be zero.” -
The Fastest-Growing Tech State Is... Minnesota
Nerval's Lobster writes: What's the fastest-growing state for technology jobs? You might be tempted to say California or New York, or even North Carolina. But according to new data from the U.S. Bureau of Labor Statistics, it's actually Minnesota, which saw the size of its tech workforce jump 8.36 percent over the past six months, to 37,600 workers. Utah and Nebraska came in second and third on the list of fastest-growing states, with six-month tech-employment gains of 5.75 percent and 5.22 percent, respectively. Michigan and Florida came in fourth and fifth. States with smallish tech-worker populations can enjoy heady growth rates by adding relatively few workers. But not all states saw their tech workforce grow in the first half of 2015. Four states—Pennsylvania, Washington, North Carolina, and Alabama—actually saw their workforce decline by 0.61 percent, 0.63 percent, 2.36 percent, and 3.52 percent, respectively, during the period in question. The declines in Washington and North Carolina may come as a surprise to anyone following those states' tech industries, which are quite robust. In Washington's case, layoffs at Microsoft and other firms over the past few months may have contributed to the slight decline. -
Good Economy? Tech Layoffs Are Up
Nerval's Lobster writes: If you look at the broad numbers produced by the U.S. Bureau of Labor Statistics, the economy seems great, especially for the tech industry: The unemployment rate for tech pros currently stands at 2.1 percent, down from 2.3 percent in the first quarter. However, that dip isn't uniform for all sectors: The unemployment rate for Web developers climbed from 2.1 percent to 3.1 percent. Computer support specialists, network and systems administrators, computer & information systems managers, and database administrators also saw their respective unemployment rates rising slightly. Layoffs and discharges for the tech industry as a whole rose slightly in April and May (the latest months for which the BLS had numbers), to an average of 441,500 employees per month. That's higher than the first quarter, when layoffs and discharges averaged 424,300 per month. That's not to say we're on the verge of a collapse, bubble, or other economic shock, but it's definitely not great times for everybody. -
Lessons From Your Toughest Software Bugs
Nerval's Lobster writes: Most programmers experience some tough bugs in their careers, but only occasionally do they encounter something truly memorable. In developer David Bolton's new posting, he discusses the bugs that he still remembers years later. One messed up the figures for a day's worth of oil trading by $800 million. ('The code was correct, but the exception happened because a new financial instrument being traded had a zero value for "number of days," and nobody had told us,' he writes.) Another program kept shutting down because a professor working on the project decided to sneak in and do a little DIY coding. While care and testing can sometimes allow you to snuff out serious bugs before they occur, some truly spectacular ones occasionally end up in the release... despite your best efforts. -
How Developers Can Fight Creeping Mediocrity
Nerval's Lobster writes: As the Slashdot community well knows, chasing features has never worked out for any software company. "Once management decides that's where the company is going to live, it's pretty simple to start counting down to the moment that company will eventually die," software engineer Zachary Forrest y Salazar writes in a new posting. But how does any developer overcome the management and deadlines that drive a lot of development straight into mediocrity, if not outright ruination? He suggests a damn-the-torpedoes approach: "It's taking the code into your own hands, building or applying tools to help you ship faster, and prototyping ideas," whether or not you really have the internal support. But given the management issues and bureaucracy confronting many companies, is this approach feasible? -
Google Staffers Share Salary Info With Each Other; Management Freaks
Nerval's Lobster writes: Imagine a couple of employees at your company create a spreadsheet that lists their salaries. They place the spreadsheet on an internal network, where other employees soon add their own financial information. Within a day, the project has caught on like wildfire, with people not only listing their salaries but also their bonuses and other compensation-related info. While that might sound a little far-fetched, that's exactly the scenario that recently played out at Google, according to an employee, Erica Baker, who detailed the whole incident on Twitter. While management frowned upon employees sharing salary data, she wrote, "the world didn't end everything didn't go up in flames because salaries got shared." For years, employees and employers have debated the merits (and drawbacks) of revealing salaries. While most workplaces keep employee pay a tightly guarded secret, others have begun fiddling with varying degrees of transparency, taking inspiration from studies that have shown a higher degree of salary-related openness translates into happier workers. (Other studies (PDF) haven't suggested the same effect.) Baker claims the spreadsheet compelled more Google employees to ask and receive "equitable pay based on data in the sheet." -
Why Certifications Are Necessary (Even If Aggravating To Earn)
Nerval's Lobster writes: Whether or not certifications have value is a back-and-forth argument that's been going on since before Novell launched its CNE program in the 1990s. Developer David Bolton recently incited some discussion of his own when he wrote an article for Dice in which he claimed that certifications aren't worth the time and money. But there's a lot of evidence that certifications can add as much as 16 percent to a tech professional's base pay; in addition a lot of tech companies use resume-screening software that weeds out any resumes that don't feature certain acronyms. There's also the argument that the cost, difficulty, and annoyance of earning a certification is actually the best reason to go through it, especially if you're looking for a job; it broadcasts that you're serious enough about the technology to invest a serious chunk of your life in it. But others might not agree with that assessment, arguing that all a certification proves is that you're good at taking tests, not necessarily knowing a technology inside and out. -
Why Certifications Are Necessary (Even If Aggravating To Earn)
Nerval's Lobster writes: Whether or not certifications have value is a back-and-forth argument that's been going on since before Novell launched its CNE program in the 1990s. Developer David Bolton recently incited some discussion of his own when he wrote an article for Dice in which he claimed that certifications aren't worth the time and money. But there's a lot of evidence that certifications can add as much as 16 percent to a tech professional's base pay; in addition a lot of tech companies use resume-screening software that weeds out any resumes that don't feature certain acronyms. There's also the argument that the cost, difficulty, and annoyance of earning a certification is actually the best reason to go through it, especially if you're looking for a job; it broadcasts that you're serious enough about the technology to invest a serious chunk of your life in it. But others might not agree with that assessment, arguing that all a certification proves is that you're good at taking tests, not necessarily knowing a technology inside and out. -
Are Certifications Worth the Time and Money?
Nerval's Lobster writes: Having one or more certifications sounds pretty sensible in today's world, doesn't it? Many jobs demand proof that you've mastered a particular technology. But is the argument for spending lots of time and money to earn a certification as ironclad as it seems? In a new column, developer David Bolton argues 'no.' Most certifications just prove you can pass tests, he argues, not mastery of a particular language or platform; and given the speed at which technology evolves, most are at risk of becoming quickly outdated. Plus they aren't the sole determiner of whether you can actually land a job: 'Recruiters sometimes have trouble determining a developer's degree of technical experience, and so insist upon certificates or tests to judge abilities. If you manage to get past them to the job interview, the interviewer (provided they're also a developer) can usually get a good feel for your actual programming ability and whether you'll fit well with the group.' Are certifications mostly a rip-off, or are some (especially the advanced ones) actually useful, as many people insist? -
WebAssembly and the Future of JavaScript
Nerval's Lobster writes: WebAssembly is the next stage in the evolution of client-side scripting. In theory, it will improve on JavaScript's speed. That's not to say that JavaScript is a slowpoke: Incremental speed improvements have included the rollout of asm.js (an optimized subset) in 2013. But WebAssembly—while not a replacement for JavaScript—is intended as a "cure" for a variety of issues where JavaScript isn't always a perfect fit, including video editing, encryption, peer-to-peer, and more. (Here's a full list of the Web applications that WebAssembly could maybe improve.) If WebAssembly is not there to replace JavaScript but to complement it, the key to the integration rests with the DOM and Garbage Collected Objects such as JavaScript strings, functions (as callable closures), Typed Arrays and Typed objects. The bigger question is, will WebAssembly actually become something big, or is it ultimately doomed to suffer the fate of other hyped JavaScript-related platforms such as Dart (a Google-only venture), which attracted buzz ahead of a Minimum Viable Product release, only to quickly fade away afterward? -
Exploring the Relationships Between Tech Skills (Visualization)
Nerval's Lobster writes: Simon Hughes, Dice's Chief Data Scientist, has put together an experimental visualization that explores how tech skills relate to one another. In the visualization, every circle or node represents a particular skill; colors designate communities that coalesce around skills. Try clicking "Java", for example, and notice how many other skills accompany it (a high-degree node, as graph theory would call it). As a popular skill, it appears to be present in many communities: Big Data, Oracle Database, System Administration, Automation/Testing, and (of course) Web and Software Development. You may or may not agree with some relationships, but keep in mind, it was all generated in an automatic way by computer code, untouched by a human. Building it started with Gephi, an open-source network analysis and visualization software package, by importing a pair-wise comma-separated list of skills and their similarity scores (as Simon describes in his article) and running a number of analyses: Force Atlas layout to draw a force-directed graph, Avg. Path Length to calculate the Betweenness Centrality that determines the size of a node, and finally Modularity to detect communities of skills (again, color-coded in the visualization). The graph was then exported as an XML graph file (GEXF) and converted to JSON format with two sets of elements: Nodes and Links. "We would love to hear your feedback and questions," Simon says. -
To Learn (Or Not Learn) JQuery
Nerval's Lobster writes: jQuery isn't without its controversies, and some developers distrust its use in larger projects because (some say) it ultimately leads to breakage-prone code that's harder to maintain. But given its prevalence, jQuery is probably essential to know, but what are the most important elements to learn in order to become adept-enough at it? Chaining commands, understanding when the document is finished loading (and how to write code that safely accesses elements only after said loading), and learning CSS selectors are all key. The harder part is picking up jQuery's quirks and tricks, of which there are many... but is it worth studying to the point where you know every possible eccentricity? -
Knowing C++ Beyond a Beginner Level
Nerval's Lobster writes: C++ is not an easy language to master, but many people are able to work in it just fine without being a 'guru' or anything along those lines. That being said, what separates C++ beginners from those with 'intermediate' skills, or even masters? According to this Dice article, it comes down to knowledge of several things, including copy constructors, virtual functions, how to handle memory leaks, the intricacies of casting, Lambda functions for C++11, (safe) exception handling and much more. All that being said, is there one particular thing or point that separates learners from masters? -
Is Microsoft's .NET Ecosystem On the Decline?
Nerval's Lobster writes: In a posting that recently attracted some buzz online, .NET developer Justin Angel (a former program manager for Silverlight) argued that the .NET ecosystem is headed for collapse—and that could take interest in C# along with it. "Sure, you'll always be able to find a job working in C# (like you would with COBOL), but you'll miss out on customer reach and risk falling behind the technology curve," he wrote. But is C# really on the decline? According to Dice's data, the popularity of C# has risen over the past several years; it ranks No. 26 on Dice's ranking of most-searched terms. But Angel claims he pulled data from Indeed.com that shows job trends for C# on the decline. Data from the TIOBE developer interest index mirrors that trend, he said, with "C# developer interest down approximately 60% down back to 2006-2008 levels." Is the .NET ecosystem really headed for long-term implosion, thanks in large part to developers devoting their energies to other platforms such as iOS and Android? -
Reasons To Use Mono For Linux Development
Nerval's Lobster writes: In the eleven years since Mono first appeared, the Linux community has regarded it with suspicion. Because Mono is basically a free, open-source implementation of Microsoft's .NET framework, some developers feared that Microsoft would eventually launch a patent war that could harm many in the open-source community. But there are some good reasons for using Mono, developer David Bolton argues in a new blog posting. Chief among them is MonoDevelop, which he claims is an excellent IDE; it's cross-platform abilities; and its utility as a game-development platform. That might not ease everybody's concerns (and some people really don't like how Xamarin has basically commercialized Mono as an iOS/Android development platform), but it's maybe enough for some people to take another look at the platform.