Showing posts with label Developer. Show all posts
Showing posts with label Developer. Show all posts

Wednesday, August 4, 2010

Salesforce Blogs, Books, Ideas, Videos and Developer Goodies

Blogs


After writing my The Most Influential Salesforce.com Tech Bloggers article, I’ve received links to some other great-looking Salesforce.com Blogs.  Check 'em out:
You can follow these five bloggers, and all the other SFDC Tech Bloggers on Twitter with one click. Click the “Follow this list” button here.

Books

Jeff Douglas and Wes Nolte have teamed up to write "The Salesforce Handbook: A Newcomer’s Guide to Building Applications on Salesforce.com and the Force.com Platform".  They published a teaser excerpt on their blog: The Salesforce Handbook.  The book is not due out until October (plenty of time to get your signed copy at Dreamforce 2010!). Visit their blog to join the email subscription list.


Salesforce IdeaExchange: Ideas I Liked / Promoted

Allow Single Test Method Execution from an Apex Class (120): Give Developers / QA Testers the ability to select the specific test methods that should be tested in an Apex test class. Handy for when you are trying to debug a single method! Vote it up here.

Cool Videos

I really liked this Flash App Demo  by James Ward.  The demo shows the power of the new Flash Builder tool, and integrating it with Salesforce.com.  In the demo, James shows an app that allows him to take a picture of a person, associate it with a contact record in Salesforce, which then automatically uploads that picture into a custom image field on the Salesforce contact object.  Very cool, check it out at the The Salesforce Channel.


Developer Stuff

In the Salesforce blogosphere, there is lots of interesting stuff happening on the developer front.

Managed Package Woes:  Abhinav Gupta of Tech Germ describes a common problem that developers first encounter when migrating their Force.com web-service apps from a developer org to a managed package.  During this migration, and external Java, Flex, PHP or .NET client code that made web-service calls to the Salesforce WSDL Web Services break, because the custom sObjects and fields get unique prefixes during the packaging.  He presents two solutions, read more ...

Java Namespace Exception Errors: Abhinav follows that great article with a 2nd one, describing the cause, effect and solution for when Java namespace exception errors are thrown, when using WSC and Apache Axis WSDL2 Java together in a JVM or project.  To avoid this problem, Abhina suggests compiling the WSDLs using WSC.  Read more ...
Force.com Explorer (Beta): Salesforce Developers and Admins have a new tool for their arsenal: Force.com Explorer (Beta).  This is an AIR app, built with Adobe Flash Builder for Force.com, which allows you to “browse your database schema, custom objects, and fields, and build test SOSL queries. It can also generate a simple schema report.”  Read more at Developer Force.

VisualForce Pages that Talk to You? Aslam Bari thought of a great new trick: enable your VisualForce Pages to Speak!  He found two useful web service / plugins on the net: jTalk is a an API that converts text to speech on the fly, and DewPlayer is flash MP3 player. Combined, you can integrate these into your VisualForce pages and convert output data to speech. Read more at Technology Share. One of the barriers for new developers posting apps to the AppExchange has been the cost of getting those applications reviewed and approved by Salesforce.com. That barrier has become less impacting, with lower security review fees. Read more at Developer Force.

Posting AppExchange Apps Just Got Cheaper: One of the barriers for new developers posting apps to the AppExchange has been the cost of getting those applications reviewed and approved by Salesforce.com. That barrier has become less impacting with lower security review fees. Read more at Developer Force.

Monday, August 2, 2010

The Most Influential Salesforce.com Tech Bloggers

"If I have seen further it is only by standing on the shoulders of giants." -Isaac Newton


Updated:  I found an error in my earlier posting: the value of the Alexa ranking was reversed. I mistakenly thought that a high Alexa ranking was favored over a lower ranking.  I corrected the ordering based on the Alexa scores (sorry, Mike - now I'll have to buy YOU a beer at Dreamforce!). 

Mark Fidelman (EVP Sales @ MindTouch) recently wrote an article for the Cloud Ave blog titled, "The Most Influential Technical Communication Bloggers".  I recognized a few names, added several to my Google Reader feed, but most were unfamiliar to me.  Blogs are a primary information source for me, and I read a lot of them each week.  When I first started working with Salesforce, I grew up on a steady diet of Gokubi.com, CRM FYI, X2 On-Demand, and Perspectives on Salesforce.  These were the giants on whose shoulders I stood.

I compiled a list of Salesforce.com Bloggers, and then because I was curious, ranked them in a similar manner as Fidelman's Most Influential Blogger article: a weighted formula across a range of metrics, including Alexa, Klout Influence, Google Page Rank, Technocrati Authority, and Twitter Followers.  I also added a 6th category: # Blog Posts YTD.  Each category was given an equal weight, scaled on a rank of 1-10. With 6 categories, a blog could have a ranking between 6-60 – the most influential bloggers scoring at the top side of that range.

I started with a simple Google search on “Salesforce Blogs”, recording the URL for each. I arbitrarily stopped after the first six pages returned by the search engine. If the authors of various blogs included links to other Salesforce blogs (and many did), I added those to my research list, as well. In the end, I found 47 different Salesforce.com blogs. To be included in the ranking, a blogger needed to focus their posts on Salesforce.com, with at least 6 Salesforce-related blogs posted YTD.


For blogs that were co-authored, I used the Twitter account associated with the “Retweet” button on that blog. For instance, the Cloud Blog is co-authored by various Salesforce.com executives: Marc Benioff, Parker Harris, Peter Coffee, John Taschek, and Steve Gilmor. The “retweet” button on this blog uses the Twitter alias @salesforce, so that is what I used to evaluate the Klout influence and Twitter following of that blog.

Top 10 Most Influential Salesforce.com Tech Bloggers
Here are the Top 10 Most Influential Salesforce.com Bloggers (NOTE: There were ties for 4th, 9th and 10th place):



 
Here is the detail break-out for all of the blogs that made the ranking qualifications:
 
RankAuthor# Posts YTDAlexaGoogle Page RankTechnocrati AuthorityKlout ScoreTwitter Followers
1Jon Mountjoy, Quinton Wall, Reid Carlberg, Umit Yalcinalp, Dana Le177200,8675126251436
2Marc Benioff, Parker Harris, Peter Coffee, John Taschek, Steve Gilmor4531200499025
3Steve Anderson161,527,0756125474
4Jeff Douglas69650,4094019417
4Appirio Tech Blog16304,25450101181
5Scott Hemmeter61,275,87261251436
6Jeff Grosse112,962,39840281532
7JP Seabury62,918,13131181066
8MK Partners971,020,4113110169
9David Schach78,045,3994043934
9Jason Venable272,213,0813019167
10Mike Gerholdt1827,426,3423022627
10Alessandro192,978,2383013202
11Mike Leach234,393,5770014585
11Jared Miller100207251
12Wes Nolte12408,999008211
13Mark Christie31911,74520034
14Joel Dietz1612,357,4410015142
15John Rotenstein103,855,81060045
16ForceTree102,059,2322000
17ForceDotCom1210,359,8272000
18Sid69,440,6520000

Honorable Mentions
There were 30 other blogs, but many were filtered from the rankings process due to the infrequency of their posts (the arbitrary cut-off was 6 posts YTD, averaging 1 per month). Of these blogs, Honorable Mentions go to:

Michael Smith, Simon Fell, Liz Kao, Jesse Lorenz, John Coppedge, Alex Sutherland, Joe Ferraro, Michael Smith, Dave Manelski, Interactive Ties, Shamrock CRM, and Sam Arjmandi.

If I missed your blog (or a Salesforce-related blog that you read regularly), please let me know!

Wednesday, July 1, 2009

Landing Your Next Developer Gig on the Force.com Platform

Excerpt from an email I received this week:

"Hey JP, I notice you tweet about some Salesforce jobs occassionally. I'm looking to make a change. I've spent the last year doing a lot with Salesforce, including the Force.com API through ASP.NET / C#, custom objects, custom fields, workflow rules, email alerts, custom web-to-lead, and Salesforce.com Administration. I also do a lot with PHP, MySQL, XHTML, CSS, Javascript, and ASP.NET. If you know of any opportunities, drop me a line at ..."

Actually, it was a series of tweets DM'd to me, but I just appended them all together. I get 2-3 emails, tweets, or phone calls like this every week.

I wrote this blog for all you aspiring Force.com developers out there, looking to make a change or get plugged in to the Force.com development scene. Disclaimer: My interests are slightly self-serving: now I can just link this blog post in reply to all those emails, rather than reply to them each individually! #TimeSaver

First, take a moment and listen to @garyvee. This is one of my favorite clips by Gary, from his presentation at the Web 2.0 Expo last September.



Important Take-Away:

"Look yourself in the mirror and ask yourself, 'What do I want to do every day for the rest of my life?' Do that."

Working on the Force.com Platform is great, but please, Please, PLEASE don't do it unless it's something you absolutely love. Soon after you've started working with this tool, you're going to start pulling your hair out. You'll find yourself growling at governor limits, cursing Apex 75% test code coverage requirements, puzzling over the real differences between Apex and Java, and wondering why object IDs come in 15-char and 18-char flavors. Don't even get me started on the lack of VLOOKUP() functionality in workflow rules.

You'll hate it! Just like Gary hates answering the same question day after day after day ("Which white wine should I have with my fish?"). You're going to need every bit of passion and love for what you're doing to help you ride through these moments of frustration.

"You have to love what you do. Because let me tell you something ... doing what [we] do, sucks. Eighteen hours a day? [7 days a week?] ... It gets tough! But if you love it, you will win." - @garyvee

Developing in the Cloud, and on the Force.com platform in particular, is really fun and allows you to churn out some amazing stuff. But you will definitely be frustrated along the way, as you wrestle the learning curve. Love what you're doing, to get you through those frustrating moments. And then you'll be able to do it, ALL THE TIME.


Donate Your Talent to a Non-Profit
The philanthropy model at Salesforce.com is simply amazing. They have an organization, the Salesforce Foundation, which donates user licenses to qualified non-profit organizations all around the world. Developers have written custom applications specifically designed for these non-profits, to help them with volunteer management, donor management, membership / household tracking, and so much more.

With the help of Salesforce Foundation, these Non-Profits have the tools -- now they need you. to help with their deployments, customizations, and training.

If you're trying to break into the Force.com Development scene, consider donating some of your time to one of these Non-Profit organizations. They don't even have to be local! I'm located in New Hampshire, but I've been able to collaborate and design solutions for non-profit organizations in California, Texas and Colorado.

It's a great way to get some exposure working with the Force.com platorm, gain some references for future contracts, and do something wonderful for a worthy cause.

Later, after you become a wildly successful Force.com developer, I hope you'll come back to the Salesforce Foundation now and then. Donating just a small amount of your time (even just 1%) can make all the difference in the success of a non-profit organization!

Ready to get involved? Click here, or send an email to foundation@salesforce.com requesting more information.


Get On Twitter
If you don't know about Twitter, you have to get plugged in to it. Now! Twitter is a micro-blogging service, which I've talked about previously. It's very powerful, because it lets you tap in to a huge network of Salesforce.com Employees (Program Managers, Developers, Community Managers, etc.) as well as other Consultants, Salesforce Partners, ISVs, Customers, Power Users, Administrators and more.

I use TweetDeck to manage my Twitter communications. All the folks who tweet about Salesforce.com are in a TweetDeck group, so I can monitor their Twitter stream during the day more closely than all the other folks I'm following. Not a day passes that I don't learn something new from this talented group of people! Twitter is a fantastic learning tool. Use it to learn, use it to teach, but definitely use it.

I also have a TweetDeck Search filter set up for "SFDC", "Salesforce", and "Force.com". I use that filter to find new developers and Force.com evangelists to follow. It also gives me a chance to see the many Salesforce.com related job postings that companies and recruiters are posting on Twitter every day.

Get on Twitter, and open yourself to a whole new way of learning.


Plug In to the Developer Community
Salesforce.com has a tremendously strong developer community. Tap into it here: http://developer.force.com/

I've had a couple Salesforce.com Developers / Consultants contact me, and ask if I was able to pick up a contract for one of their clients. This happens when they are already fully loaded with projects, but don't want to turn their existing client away. The only way to be part of this network is to reach out and connect with the community.

Log on and participate in the message board forums. Learn from and/or help others. If you have a question or problem, put it in front of your peers in the community. For best results, include your code samples, as well as screenshots and images. Of course, it always helps to send out a Tweet, with a shortened URL link to your question on the Developer forums.

You'd be surprised at how helpful the community is. They'll help get your question answered and your project moving forward. Be sure to pay the community back, by looking at other questions that have been asked, for which you might have answers.


Connect on LinkedIn
There are a ton of LinkedIn User Groups out there, full of developers and technology experts on the Force.com platform. A lot of job opportunities get shared in those LinkedIn groups, as well. Update your LinkedIn profile, and get plugged in to these groups.





Get to Dreamforce
Dreamforce is the annual user conference and vendor expo, sponsored by Salesforce.com. It's 4+ days of powerful keynotes, roadmap discussions, break-out sessions, tech talk and more ... all centered around the Force.com Platform.

At Dreamforce you will meet other developers, make friends, and win clients. If developing on the Force.com platform is something you're at all interested in, this is a "must do" event. Get more details here: http://www.salesforce.com/dreamforce/DF09/


Bid on ODesk
Looking for some short-term contracts for your reference portfolio? Check out the Force.com Jobs Group at oDesk! "Whether you're a skilled developer looking for that next job, or a customer or partner wanting to find and hire developers to work on small integrations and freelance projects, this is the place to be."

Check it out: http://www.odesk.com/groups/salesforce


Contract Partners
In addition to oDesk, there is an entire industry designed around connecting Consultants and Freelance Developers with the Companies who need their services. If you're looking to pick up a few projects, to start building your customer reference portfolio, you may want to look into this more. A couple companies that I've heard mentioned regularly are:

- Hire On-Demand
- ForceBrain Salesforce Consultants

Check them out!


Develop Apps
Of course, you don't need to have existing clients. You can start working with the platform today. Developer accounts are free, and you can start building applications right away. Want a real challenge? Sign up for the Developer Challenge, and put your programming skills head to head with some of the best of the best!

Details here: http://blog.sforce.com/sforce/2009/07/announcing-the-forcecom-cloud-developer-challenge.html


Welcome to the Cloud and Good Luck!