5 Tips for Aspiring Web App Developers

So, you’re not content with just using the social web; you want to be part of building it, too.

As a budding or beginning web app developer, you’ve got a difficult but rewarding path ahead of you. You have to master (or at least attempt to master) the intricacies of OOP and scripting languages, learn to build web apps the hard way (practice, practice, practice), and network your way into a few job opportunities. You must also decide whether you’d like to work as a solo/consultant/freelancer, a startup employee or founder, or a rank-and-file developer at an established company.

Here are a few tips and words of advice that might make your individual path a bit easier and hopefully a bit shorter. We’ve also compiled a gallery of 140-character tips from veterans at the end of this post.

If you’ve already found success as a front-end web dev, we welcome your suggestions in the comments, as well.


by Jolie O’Dell//mashable.com

So, you’re not content with just using the social web; you want to be part of building it, too.

As a budding or beginning web app developer, you’ve got a difficult but rewarding path ahead of you. You have to master (or at least attempt to master) the intricacies of OOP and scripting languages, learn to build web apps the hard way (practice, practice, practice), and network your way into a few job opportunities. You must also decide whether you’d like to work as a solo/consultant/freelancer, a startup employee or founder, or a rank-and-file developer at an established company.

Here are a few tips and words of advice that might make your individual path a bit easier and hopefully a bit shorter. We’ve also compiled a gallery of 140-character tips from veterans at the end of this post.

If you’ve already found success as a front-end web dev, we welcome your suggestions in the comments, as well.

1. Go Open Source

By far the most oft-repeated words of advice we heard from masters of the web dev trade were these: Put in some time on open-source projects. The hands-on experience will challenge you, educate you and help you build your body of work.

Aside from code for code’s sake, open source projects are a good way to meet other devs and do some networking. You’ll have the opportunity to work with people who are much more skilled and experienced than you are yet; take full advantage of this situation and be a sponge.

SourceForge and GitHub and good places to start looking for open source projects that appeal to you; also, as you follow various blogs around the web and see what projects might need a few extra hands. Sites like Code for America and organizations such as the Mozilla Foundation are always looking for good developers with free time.

Finally, when working on open source apps, not only will you get great practice and be able to learn from some really excellent engineers; you’ll also be giving back to the community. As some would say, creating and sharing free and open-source software is one of the best things you can do to help your neighbors as a developer.

2. Expand Your Web-Browsing Repertoire

“Fish where the fish are” is an old advertising axiom. Its meaning is fairly obvious: If you’re aiming to meet, influence or otherwise “catch” a particular group of people, you have to be seen and heard in the places (real or digital) where they congregate.

If you’re “fishing” for other developers — the people who will teach you, help you, and with any luck, hire you — you’ll need to add a new set of websites to your browsing and bookmarking repertoire.

Hacker News (Hacker News), while it occasionally deviates toward social media/Silicon Valley in-jokes and gossip, can be a wonderful resource for meeting other developers, getting advice and learning about the ecosystem, particularly where startups are concerned. The site is an offshoot of Y Combinator, the well-known startup incubator.

GitHub’s Gist, Forrst, UseTheSource and CodeSnipp.it are four places on the web where you can go to see and post brief code examples. Be open to critique, and don’t be a show off. For UseTheSource, we recommend lurking until you’re ready to post your most stellar hacks, as the site is intended to be a repository for beautiful code.

Other sites to check out include SourceForge, Stack Overflow (Stack Overflow), Google Code and Google Groups (Google Groups). There are literally hundreds of solid online resources for web app developers; which sites you follow and which communities you join really depends on your desired areas of expertise and spheres of professional interest.

Once you’re ready to move into the work force as a web dev, our readers have recommended Dice, ODesk, and even Craigslist (Craigslist) as good spots for job-hunting, particularly for freelance work.

3. Network Your Socks Off

Of course, along with all this new web-browsing activity, you’ll be seeing a horde of new and friendly faces: The developers and designers that make up the web app-building community.

Blogger (blogger), entrepreneur and developer Jesse Stay says, “Network, network, network! Find your future boss on Facebook (Facebook), LinkedIn (LinkedIn) and Twitter (Twitter),” and his advice rings true. If you can locate and befriend a few like-minded, highly skilled professional web devs, they might be able to guide and help you in your career as you broaden and deepen your skill set.

We recommend joining a few Facebook groups and checking out developer-oriented Twitter lists from Twitter users you already follow and respect. Once you’ve located the people you’d like to emulate, go back to Tip 1 and see how you can offer your time and skills to any open source projects those people might be involved in.

The golden rules of networking still apply: Give as much as you’d like to receive, and be a good resource and connector for others, not just a parasite.

4. Show Your Code

Once you’re practicing, networking, reading, working and generating piles of beautifully functional code, you’re going to want to show it off to the world. After all, as one reader said, “GitHub is the new résumé.”

Use a robust, accessible code repository such as GitHub or SourceForge, release your code into the wild. And don’t stop there; be sure to blog about any clever hacks or efficient new ways of doing things that you may discover along the way. Make sure your code samples show good architecture, documentation and versatility.

Showing others your code is equal parts giving back (by open-sourcing it) and self-promotion (if the code is good, that is). If the code you’re posting is worthy, then sharing it is a win-win scenario.

5. Market Yourself

For some devs, bragging is second nature. For others, self-promotion is an uncomfortable stretch. No matter which camp you fit into (and even if you’re somewhere in between), you’ll need to learn how to gracefully and effectively promote yourself as a web applications developer.

It goes without saying that you’ll want to put the full force of your coding skills into building an elegant website. We don’t mean elegant in the general sense of the term; we mean “elegant” as in “the intersection of simplicity and functionality” in form and function. And it goes without saying that the source code for your site should be immaculate, as well.

Focus on creating a good portfolio that shows a breadth of work on a variety of projects. Your apps could be entirely open-source; you could also include client work, if you’ve had the opportunity to develop web apps for others. Make sure this experience is attractively highlighted on your résumé, along with any languages or frameworks you know and your proficiency in each.

Once you have a great website that showcases your skills, make sure you and others link to it frequently in your email signature and from your other online profiles, and don’t be afraid to show your Twitter and Facebook friends when you add a new item to your portfolio or update a section of your website. Whether you use physical or digital business cards, make sure your website is the most prominent link the receiver will see.


Bonus Round: Little Things Mean a Lot


  • If you’re looking for full-time work, be a great developer and a well-rounded candidate with communication skills.
  • Always thoroughly comment your code.
  • Be as good at reading code as you are at writing it.
  • If you’re a developer, learn something about design, UX/UI, business and web economics (especially if you’re going into a startup).
  • Customize your personal growth: If you don’t get a job, ask why and what you can do to improve.
  • Remember the big picture — make sure your code is built with scalability in mind.
  • Commit to perpetual self-education.
  • Don’t give up.

Google Search in Firefox Bar Alone Is Bigger Than Bing, Yahoo; Bidding War Coming Soon

That little search bar at the top right of your Firefox browser is driving 9.18% of searches, according to research by advertising network Chitika, Inc.

That’s a huge chunk in a market where Google handles more than 80% of searches and its competitors Bing and Yahoo! handle just 8.56% and 6.69%, respectively – suggesting a huge bidding war may be brewing for November 2011 when Google’s contract with Mozilla is up.

These figures suggest Mozilla could be the second-biggest driver of searches after Google.com. And the 9.18% does not include searches performed by typing directly into the address bar, which also go through Google.

Yahoo is also one of the pre-loaded options in the Firefox search box, but Chitika did not break out how much of Yahoo’s queries come from that tool specifically. Bing is available as an extra add-on.


firefox_logo.jpgThat little search bar at the top right of your Firefox browser is driving 9.18% of searches, according to research by advertising network Chitika, Inc.

That’s a huge chunk in a market where Google handles more than 80% of searches and its competitors Bing and Yahoo! handle just 8.56% and 6.69%, respectively – suggesting a huge bidding war may be brewing for November 2011 when Google’s contract with Mozilla is up.

These figures suggest Mozilla could be the second-biggest driver of searches after Google.com. And the 9.18% does not include searches performed by typing directly into the address bar, which also go through Google.

Yahoo is also one of the pre-loaded options in the Firefox search box, but Chitika did not break out how much of Yahoo’s queries come from that tool specifically. Bing is available as an extra add-on. Leer más “Google Search in Firefox Bar Alone Is Bigger Than Bing, Yahoo; Bidding War Coming Soon”

Firefox Just Perfected Tabbed Browsing. It’s Like Apple’s Expose Plus Spaces For The Web

If you’re anything like me, at any given time you have a dozen to two dozen tabs open across multiple web browser windows. It’s great to have all these webpages open and ready to click on at any second, but it’s a nightmare to try and remember where each is with so many open. I shudder to think how much time I waste on this each day. Luckily, Mozilla is working on a solution.

A new feature called Tab Candy is in the works. It’s still early in testing mode, as Mozilla’s Aza Raskin points out on his blog today, but it looks to be exactly what I need.

Be sure to watch the video below for a full overview — from the looks of it, it seems as if Tab Candy is sort of like Apple’s Expose feature mixed with their Spaces feature, both of which are baked into OS X. For those who don’t use a Mac, basically these features allow you to zoom out and get a bird’s-eye-view of all your windows (or tabs, in this case) that are open — and you can also arrange open windows (or again, tabs, in this case) in certain spaces so they’re clumped together. This allows you to more easily find what you’re looking for with so many tabs open.


The Mozilla Foundation logo
Image via Wikipedia

If you’re anything like me, at any given time you have a dozen to two dozen tabs open across multiple web browser windows. It’s great to have all these webpages open and ready to click on at any second, but it’s a nightmare to try and remember where each is with so many open. I shudder to think how much time I waste on this each day. Luckily, Mozilla is working on a solution.

A new feature called Tab Candy is in the works. It’s still early in testing mode, as Mozilla’s Aza Raskin points out on his blog today, but it looks to be exactly what I need.

Be sure to watch the video below for a full overview — from the looks of it, it seems as if Tab Candy is sort of like Apple’s Expose feature mixed with their Spaces feature, both of which are baked into OS X. For those who don’t use a Mac, basically these features allow you to zoom out and get a bird’s-eye-view of all your windows (or tabs, in this case) that are open — and you can also arrange open windows (or again, tabs, in this case) in certain spaces so they’re clumped together. This allows you to more easily find what you’re looking for with so many tabs open. Leer más “Firefox Just Perfected Tabbed Browsing. It’s Like Apple’s Expose Plus Spaces For The Web”

Tutorial: Convertir Google Tasks en tu gestor de tareas de escritorio


por Marcos Esperón

¿Quién no ha necesitado nunca una herramienta para gestionar sus tareas? No solo las del trabajo, si no las de la escuela, temas personales, etc. Nos ayudan a organizarnos y a administrar nuestro tiempo.

Existen multitud de aplicaciones que nos permiten gestionar nuestras tareas, algunas de pago y otras gratuitas. Hoy, utilizando una de las aplicaciones que vimos en el artículo de generar aplicaciones de escritorio a partir de webs vamos a ver como sacarle partido al servicio Google Tasks, disponible para todos los usuarios que tengan una cuenta de Google, e integrarlo en nuestro escritorio con dos sencillos pasos:

google tasks prism Tutorial: Convertir Google Tasks en tu gestor  de tareas de escritorio Leer más “Tutorial: Convertir Google Tasks en tu gestor de tareas de escritorio”

What Do Social Media Marketers Know About Tech? SURVEY RESULTS


Written by Jolie O’Dell

First, we’d like to thank all 596 survey respondents and the many Open Thread commenters who gave such interesting and valuable feedback in our recent post “Should Social Media Experts Be Required to Know Their Tech?

Over the past couple days, we’ve been able to put together a decent picture and identify some knowledge gaps and points of confusion for many would-be social media experts. But first, let’s address why some of the RWW staff – and many of our readers, some of whom must hire social media experts – feel it’s important for even the most marketing-oriented of consultants to have a rudimentary understanding of the workings of the Web, including its ecosystem of companies and applications.

You will always need to know more about the Web.

social media marketing

Konqueror is a popular browser among Linux users. The browser Mozilla hasn’t been supported since 2006, having been replaced by Firefox and, to a lesser extent SeaMonkey, both products of the Mozilla Foundation.

The Web does a lot more and a lot less than the average bear would think.

For the most part, we humans have a hard time admitting that we’re “average bears,” though. Before you earn the moniker of “guru” or “expert” or even “professional/consultant,” you need to be far above average in your knowledge of the Web, not just how to get a few thousand Twitter followers or how to increase sales by X percent through Facebook promotions. Those things can come down to common sense or secondhand advice from true pioneers in social media.

Generally speaking, a social media expert will have been around the block long enough to know a CMS from a CPU, to know a bit about servers and DDoS attacks, to know what kinds of operating systems and browsers and even hardware the tech elite prefer to use (or debate over). And the good ones will remain humble enough to keep learning and will always admit there’s more to know. Some of the wisest social media advisors I’ve know will ask to not be called experts, in fact, for how can any one person truly be an expert on something as vast as the Internet? Leer más “What Do Social Media Marketers Know About Tech? SURVEY RESULTS”

With New Features, Seesmic Web Blurs the Line between Web & Desktop Twitter Clients


seesmic_logo_jun09.pngSeesmic will release a major update of its web-based Twitter client Seesmic Web today that will introduce a number of new features like drag and drop list management, TweetMeme integration, threaded conversations and a new way to view and manage your retweets. Seesmic Web now also includes a very handy new contact manager for Twitter.

//

With this new version, Seesmic Web continues to blur the line between desktop and web-based Twitter clients.

Drag and Drop List Creation

The nicest new feature in Seesmic Web is the ability to drag and drop contacts to any list. Compared to TweetDeck and other desktop tools, this makes managing and creating lists a lot easier and makes for a more efficient workflow.

Contact Manager

Another interesting new feature is the contact manager, which allows you to quickly get information about your followers. The contact manager displays the basic information from the user’s profile: number of followers and tweets, favorite tweets and information about the lists this user follows. In addition, Seesmic also displays the names of this user’s top 3 most publicly contacted friends on Twitter.

seesmic_web_client.jpg Leer más “With New Features, Seesmic Web Blurs the Line between Web & Desktop Twitter Clients”