Job Skills

Are Python and Objective-C Worth Learning?

python example
Last week’s article on the five programming languages you’ll need next year (and beyond) didn’t include two important languages: Python and Objective-C. Python’s exclusion sparked a passionate response from some readers, to say the least, and led us to craft a follow-up to emphasize Python’s importance to the programming world. Python is mature (the first version, created by a computer scientist named Guido van Rossum, was released in 1991). Google, where van Rossum worked for several years, has embraced Python… continue…

This Is Why Google Likes Its Leaders Boring

Boss
It may be that the best leaders aren’t those who inspire, or have the most product knowledge, or stand up to management on behalf of their team. Walter Chen, CEO of the productivity service IDoneThis, says the best leaders are those who are the most… predictable. Well, that’s counter-intuitive. Or, at least it is until you consider the numbers. Google, which is known for collecting reams of data on the performance of both employees and managers, discovered that when the… continue…

6 Developer Tips for Better Disaster Recovery

Blue Screen of Death
You go through life thinking that it won’t happen to you, but someday it will: Your development PC suddenly goes from being state-of-the-art to having the computing power of a brick. How quickly you get back into action depends upon your budget and preparedness. Over the recent July 4 weekend it happened to me. The disaster was partially of my own making. Thanks to a slightly dodgy set of RAM—both Ubuntu and Windows 7 memory tests agreed on this—I was… continue…

Python, Swift, JavaScript, Java: Best Ways to Learn Them

shutterstock 3d brained
Learning a new programming language—or merely staying adept in ones you know already—is a necessary challenge for programmers and developers who want to stay relevant. Fortunately, every popular programming language comes with tons of documentation, as well as a variety of online tutorials. Check out these handy resources: JavaScript ranks high on everybody’s list of the most popular programming languages. Earlier this summer, for example, tech-industry analyst firm RedMonk drew publicly available data from GitHub and Stack Overflow that suggested… continue…

Why Tech Professionals Need to Be Good Story Tellers

Posted In Looking in Tech
Campfire
As a tech professional, how important is it for you to tell a good story? Lonne Jaffe, CEO of Woodcliff Lake, N.J.-based enterprise software provider Syncsort, says the ability can make a big difference in the course of your career. In fact, he told Business Insider he believes it’s especially important in technology, where things can be “very complex, and sometimes people find technical details to be somewhat boring.” We’ve said before that the ability to communicate is a critical… continue…

9 Things Mobile Developers Should Be Following

LG Gwatch
New developments fly at mobile developers to the point where it can be a full-time job to keep up. “Every year after (Apple’s) Worldwide Developer Conference, you have to spend a week watching the videos. If you don’t do that, everything you know is out of date,” says Eric Schweitzer, a Dice contributor and principal software engineer at Digitas Health in Philadelphia. Things aren’t much different for those who work with Android. Click here to find a mobile development job.… continue…

Is There a Future in Programming D?

D Programming Language Thumbnail
Over at HTML5Report.com, Steve Anderson is wondering if D is the next big programming language. D took form when Walter Bright and Andrei Alexandrescu combined their efforts to develop a new language back in 2005. The result, says Anderson, offers some “very exciting” possibilities, and he notes that the ad-tech firm Sociomantic Labs, recently acquired by Tesco for $200 million, used D to build its online system. Making things more interesting is another online company’s interest in D: Facebook. Click… continue…

From Linux Sys Admin to Programmer in 3 Easy Steps

C Programming
We got an email from a Dice user: “I’d like to move from Linux systems administration to programming. What’s the best way to make a smooth transition?” He’s in a good place. His knowledge of Linux servers, the Linux command line, distribution and tools will serve as a solid foundation for a career in programming and development. Plus, learning how to program the Linux kernel will boost his market value and help him capitalize on the growth of DevOps, notes… continue…

How to Protect Yourself When Your Team’s Project Fails

Posted In Working in Tech
Protect Yourself
When a project’s late, over-budget or has simply collapsed, people usually start looking for someone to blame. That’s a natural tendency, even though it’s rare for a project’s troubles to be the result of any one person’s actions. The causes are often systemic and many: a lack of communication on the team, a stakeholder who wasn’t kept in the loop, a need to juggle competing priorities that didn’t succeed, or simply unrealistic expectations at the outset. Poor management may have… continue…

The Tech Skills Every Business Analyst Needs to Know

Finding Trends
Even in a period of high demand, it’s important to have a diverse skill set. That means business analysts with a solid knowledge of technology have an advantage over their competition when they’re looking for a job. Creating a sense of confidence among, and gaining the respect of, IT and business end users requires you to speak their languages and demonstrate a strong technical aptitude. So, a BA needs to know what IT applications are being utilized, what options can… continue…