Getting The Developer Experience Right

Getting The Developer Experience Right

I  must admit, having now done a few project with Arduino, I am truly impressed with the developer experience and ecosystem that has been created around it.

The first time experience with Arduino is probably as good as it gets. You can get started with a simple LED blink program in matter of seconds. The auto detection of hardware and a very simple USB Serial console, enhance the ease of use.

Where things start going a bit south for me is on the more advanced steps. There is an incredible wealth of libraries out there to interact with any sensor or board you can imagine. I found the ITEADLIB for the ESP8266 wifi chip extremely useful. However, it was like looking for a needle on a haystack. 

The Arduino IDE is super-simple, and while that is a good thing.. it could do a bit more. Good IDEs teach developers good practices, automatic code indentation would be nice for a start..(i am using 1:1.0.5).

I have recently fallen in love with the Android Studio, after switching from the Eclipse-base ADT. I am much more efficient with it and bugs are squashed faster! However, building a basic Android app requires sooo much boiler-plate code that I can't believe every single new developer is not put off by it.

Ok, so what am I getting at? I think often an ecosystem takes the developer experience and focuses it into "making it easy to start" or "making it powerful for advanced users".  Both approaches have their merits, but if you are trying to build an ecosystem you need both. Ignoring either is a road you take at your peril..

I leave you with the first steps of the rover autonomous 4WD  that my 5 year-old and I are putting together:

To view or add a comment, sign in

More articles by Victor Tuson Palau

  • Antes de construir tu startup, haz esto

    Hay un patrón que se repite al inicio de una startup: la ansiedad pide una salida rápida y, para un fundador…

  • Construir B2B sin perder la ruta: 5 trampas comunes para fundadores

    En B2B, he visto a muchas startups que tienen un producto que “funciona” pero no termina de despegar. Lo interesante es…

  • A Random Walk Down The AI Street

    One great book I recommend when thinking about investment is A Random Walk Down Wall Street. Beyond helping you decide…

    6 Comments
  • Quantum Computing Startups: Leveling the Fintech Playing Field

    The fintech sector has long rewarded incumbents with deep pockets and vast datasets. From credit scoring to fraud…

    4 Comments
  • Communicating Remotely

    (Thanks to Nikki Heald and Dave Murphy for their contributions) For about 7 years, I worked from home participating in…

    2 Comments
  • The Fin and the Tech

    We often talk about Ebury being a disruptive Fintech company. Today I wanted to go into more detail about what makes…

    1 Comment
  • Responding to Security Incidents in Bitnami

    Security Vulnerabilities are something we can all agree we want to tackle in our products. However this can be a harder…

    1 Comment
  • Mean Machine vs Mincer Machine

    My first job in the tech industry was as a support agent for Sony in Spain. There I learned that there are (roughly)…

    2 Comments
  • Keeping the Bitnami Promise - At Scale

    Up to Date: Bitnami simplifies the process of monitoring and maintaining your application images by automatically…

  • Distributed Working at Bitnami

    For the last 15 years, I have been working in distributed teams. My previous team was hyper-distributed with 75% of the…

    5 Comments

Others also viewed

Explore content categories