Tag Archives: Computer programming

Working with coders to maximise readership

Bringing coders and journalists together is one of the big issues in newsrooms today, causing many journalists to think about how much coding knowledge they should invest in.

The problem is that coding is an enormous subject that many of us simply don’t have time for. It requires thousands of hours of hard work and dedication. For this reason having coders work alongside journalists in the newsroom will always be the best solution: having experts next you in the office is the most effective way of learning on the go.

Last January I attended Journalism.co.uk’s news:rewired event where one discussion generated particular interest amongst attendees. Cynthia O’Murchu from the FT described how they used developers to create infographics on a piece entitled ‘Oil and Gas Executives: Are they worth it?’.

Taking complex data like this and turning it into easily understood visual information, otherwise known as data mashing, is the practice for which today’s journalist will most likely be required to delve into design and coding. So as well as the ability to write and communicate, journalists are going to have to acquire a certain flair for design and some practical technical understanding, even if we don’t turn into full blown coders ourselves. So where is a good place to start?

3i = Immersive, Interactive, Intuitive

These are three words we hear a lot working in technology journalism: immersive, interactive and intuitive. They represent areas in which journalists will do well to excel, especially given the imminent arrival of the iPad and other tablet computers. Touchscreen computing creates a childlike desire to delve into a webpage and explore information like never before, and it will be the publishers producing the right kind of content that will have the heavy traffic.

The general election has been great for this kind of rich content. For the first time we’ve all been able to interact with that famous swingometer on the BBC’s website, while live blogging appeared to be firing on all cylinders during the hung parliament negotiations.

Working with designers and coders to create these apps is great if you have the budget, but obviously we don’t all work for the Guardian or the BBC. So getting some basic understanding of how to go about doing these things is going to be a good career move for many journalists.

From a design perspective, Adobe Fireworks is a great image and graphics software programme. It is perfect for beginners looking to start creating their own basic infographics. Similar to Photoshop, but smaller and more instinctive, it is useful for creating web optimised visual data in both vector and bitmap formats.

Have a look at this infographic from the Guardian on MPs expenses for an idea of what you can aspire to.

Code breaking

Stepping up to the next level and actually developing your own web applications gives you a problem experienced by every newbie developer starting out today: which languages do you learn first?

The good news in that most web development languages today share similarities, so tackle one and you’re going to find the next one much easier. It’s a bit like learning European languages; the more you understand the easier it becomes to make relevant connections.

HTML and CSS are your basic starting points, giving you colours and structure. If you want things to start sliding across the screen and getting interactive then J-Query and PHP (the web’s top scripting language) are the next ones to move onto.

As for getting your content on mobile phones, that is a whole other ball game.

John Hillman is the editor of PC Site which reviews and compares laptops and software. Follow him on Twitter: @JohnjHillman. Read his first post for the Journalism.co.uk editors’ blog at this link.

How much computer science does a journalist really need?

Earlier this month, Columbia University announced that the first ever journalism and computer science degree will launch in the autumn of 2011. Perhaps it’s a positive reaction to all the technological uncertainty that journalists face, but some perspective is also needed.

The digital trinity

Good digital publishing requires expertise in three completely separate disciplines, all of which are callings in their own right.

As journalists we’re all here because we want to tell a good story, so we apply our presentation skills, written, audio or visual, along with our ability to make an intelligent overview.

To ensure that our work then reaches the largest possible online audience we work with designers, who are highly artistic, and web developers who tend to be mathematically astute computer scientists. When it all works together the result can be great, interactive, accessible and attractive online content. Victory.

So much as any attempt to bring journalists closer to technology should be warmly embraced, there has to be an understanding that shoehorning a journalist into a programmer’s role, and vice-versa, probably isn’t going to produce the best results. These are much more likely to come from having a good team around you, by understanding each other’s limitations and, above all, by working well together.

Life. Time. Dedication

It is rather like being in a band, in the sense that you can’t play the drums and the guitar at the same time. Success comes from having talented people who understand each other and can communicate ideas between themselves fluently. And it follows that the more time you spend working in tandem, the more seamless the work becomes.

Our in-house web developer Xavi Esteve (who has been pursuing his passion since he was 10 years old) informs me that a good programmer needs about 200 hours to get to grips with the basics. You then need to dedicate yourself to trying, failing, debugging and doing it all over and over again. It is the only way to learn.

This is all he’s been doing for 40 – 50 hours a week for five years and he still only specialises in certain defined areas. If we wanted to develop and app in Flash, for example, we would probably have to get an Actionscript specialist in specifically for this purpose, even though Xavi has easily got more than 10,000 professional programming hours to his name.

So three semesters in Columbia’s engineering school and two in the journalism department will only be scratching the surface. They’re hoping to create “graduate students with both the editorial and technological skills to produce new applications and online tools that could help redefine journalism in a fast-changing digital media environment”. That will probably take a wee while longer.

Be informed, be practical

Knowing your PHP and Java Script from your Python and Visual-Basic is undoubtedly helpful but having an overview of these things is much more important than trying to become a coding ninja yourself. Xavi says:

The main problem with some journalists is that they don’t have an awareness of what is possible and what isn’t, and what is best practice. Having a basic understanding will make them more practical and allow us to work much faster together.

The good news here is that this is where a journalist’s natural talents can come into play. We can all get the requisite knowledge through research and selectively extracting the necessary information.

Those of you, like me, who barely have enough reading time in your lives already, should also make sure you add a talented front end web developer to your list of essential journalistic contacts.

We all have a directory of useful people we make sure we take out for a coffee every once in a while. Like PRs and industry insiders, web developers are another specialist you should have on speed dial. Tapping up the experts for information is what we journalists are supposed to be best at after all.

Here are some useful links for grabbing the basics:

A wide array of tutorials,  in HTML, CSS and JavaScript.

This is the website of the W3C (World Wide Web Consortium, the ones that work to standardise the Internet) and it is great. It has tutorials for HTML, CSS, XML, PHP, ASP, JavaScript and MySQL.

It includes tutorials for Photoshop, Dreamweaver, Illustrator, InDesign, Flash and ActionScript.

John Hillman is the editor of PC Site which reviews and compares laptops and software. Follow him on Twitter: @JohnjHillman