Working in Tech

Best practices, new technology and products, and tips to help you stay on the cutting edge.

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…

SourceForge Interview: A New Game Engine

VASSAL Map
Over at SourceForge, the August Project of the Month is the community-elected VASSAL Engine, described as “a game engine for building and playing online adaptations of board and card games.” Project manager Joel Uckelman sat down to talk about the project’s origins and future. (Editor’s Note: Here’s the link to the project. Hello, Hacker News folks!) Tell me about the VASSAL Engine project. VASSAL provides a virtual tabletop for playing board games live over the net and by email. It’s cross-platform… continue…

Why Your Mobile App Isn’t Making Any Money

mobile app graph
There’s a dream in the tech world—and not an uncommon one—that building a mobile app will translate into immense riches. That dream has led developers around the world to pour countless hours into conceiving, programming, and marketing everything from mobile productivity software to games. But while mobile apps have made a few companies and indie developers immensely rich (Flappy Bird creator Dong Nguyen reportedly earned more than $50,000 a day from his little game before pulling it from the iOS… 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…

Where Mobile Developers Should Be Looking for Jobs

Corporate Office Buildings
It seems everyone wants a mobile app these days—even in traditionally low-tech industries like commercial fishing, construction and trucking. That means “a mobile developer with good skills can go anywhere he or she wants to—to any company in any geography,” says Chris Wood, managing partner at Kansas City staffing firm Paige Technologies. While a lot’s been written about the strength of mobile games and the growing market for wearable technologies, there’s strong demand for mobile business apps as well. “There’s… 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…

Mobile Developers Find Money in the Enterprise

Enterprise Apps
Mobile developers who want to make money should consider building enterprise apps: Those who target enterprise customers are twice as likely to earn real money as those going after consumers or professionals, according to a report from app and mobile researcher VisionMobile. The report, The State of the Developer Nation Q3 2014, says that more than two thirds of mobile app developers focus on consumers, 16 percent target the enterprise and 11 percent target professionals. The developers of enterprise apps… 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…

Google Wants to Teach You How to Build Android Apps

Google Android
Google wants to teach developers how to build safe, effective Android apps. Last week, Google launched an online learning hub titled, “Developing Android Apps: Android Fundamentals.” Its courses—intended for students with “at least three years of programming experience” in Java or another object-oriented programming language such as Python—focus on the best practices associated with building mobile apps, and demonstrate how to craft an Android product from scratch. Click here to find Android-related jobs. While anyone can access the course videos… continue…