> Markdown version of [/videos/911-coffee-with-developers-francesco-ciulla?t=146](https://www.wearedevelopers.com/videos/911-coffee-with-developers-francesco-ciulla?t=146). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Coffee with Developers - Francesco Ciulla Francesco Ciulla argues mastering Rust is a smarter bet than chasing endless JavaScript frameworks. Learn how he used community engagement and foundational knowledge to transform his dev career. - **Speakers:** [Francesco Ciulla](https://www.wearedevelopers.com/@francesco-ciulla) - **Event:** Coffee With Developers - **Published:** June 27, 2024 - **Duration:** 13:14 - **URL:** https://www.wearedevelopers.com/videos/911-coffee-with-developers-francesco-ciulla ## Summary Tracing his evolution from a self-described shy developer to a prominent public speaker, Developer Advocate Francesco Ciulla discusses how leaning into the community transformed his career. He highlights the life-changing potential of attending tech conferences, using his upcoming WeAreDevelopers World Congress talk—combining Rust, Docker, and generative AI—as a backdrop for how foundational tools can creatively intersect to solve modern challenges.<br><br>Francesco challenges the misconception that Rust is strictly a low-level systems language, advocating for its immense versatility across backend, frontend, and blockchain development. He views mastering Rust as a rigorous "bet on the future" and a smarter long-term strategy compared to relentlessly chasing the latest JavaScript frameworks. Furthermore, when generating ideas for new side projects, he recommends that developers look to personal, real-world friction—such as his own experiences navigating technical concepts in a non-native language—to build authentic and useful applications.<br><br>For developers interested in technical content creation, Francesco shares a highly deliberate approach to teaching. Rather than producing disparate tutorial projects for quick views, he focuses on comprehensive foundational knowledge based directly on official language documentation. This methodical strategy not only solidifies the viewer's core understanding but also helps creators carve out a resilient niche in a landscape with less competition, ultimately establishing a high-value repository of developer education. **Keywords:** rust programming language, docker containerization, ai-powered applications, technical content creation, developer advocate role, overcoming developer shyness, public speaking for developers, attending tech conferences, side project ideation, web development versatility, javascript framework alternatives, in-person networking events, backend and frontend rust, software community building ## Chapters 1. **Introduction to roles in developer advocacy and content creation** (00:11) — Balancing multiple roles in developer advocacy requires active engagement across various online tech community platforms. 1. **Anticipating technology trends through talks on AI development** (01:09) — Submitting a talk on artificial intelligence before major tools launched demonstrates the value of anticipating rapid industry shifts. 1. **Overcoming extreme shyness and the fear of public speaking** (02:26) — Pushing past severe social anxiety and workplace shyness enables developers to confidently deliver technical presentations on major stages. 1. **Creating an AI-powered app using Rust and Docker technologies** (03:32) — Combining preferred technologies like Rust and Docker helps developers generate practical ideas for multilingual artificial intelligence applications. 1. **Why learning Rust offers strategic advantages for web developers** (05:28) — Exploring alternatives to crowded web frameworks reveals how learning Rust provides future-proof skills across diverse development domains. 1. **Building a strong language foundation with official Rust documentation** (08:08) — Committing to foundational programming concepts through official guidebooks ensures long-term coding success before tackling complex side projects. 1. **Leveraging in-person tech conferences for continuous career growth** (09:21) — Attending large-scale developer conferences actively drives career transformation by fostering valuable in-person professional connections. 1. **Establishing a cohesive developer presence across various online platforms** (12:14) — Securing early personal domains and maintaining consistent platform handles helps developers build an easily discoverable personal brand. ## Related Moments - [Overcoming introversion through public speaking in developer relations](https://www.wearedevelopers.com/videos/1335-wearedevelopers-live-should-we-respect-llms-is-rust-taking-over-developers-as-content-creators-and-more) (from "WeAreDevelopers LIVE - Should We Respect LLMs? Is Rust Taking Over? Developers as Content Creators and more") - [Gaining public speaking skills and entering developer relations](https://www.wearedevelopers.com/videos/868-fingerboard-to-keyboard-transposing-one-profession-to-another) (from "Fingerboard to Keyboard: Transposing One Profession to Another") - [Exploring the rising adoption and versatility of Rust](https://www.wearedevelopers.com/videos/1335-wearedevelopers-live-should-we-respect-llms-is-rust-taking-over-developers-as-content-creators-and-more) (from "WeAreDevelopers LIVE - Should We Respect LLMs? Is Rust Taking Over? Developers as Content Creators and more") - [Origins and personal definitions of developer communities](https://www.wearedevelopers.com/videos/1109-the-power-of-developer-communities) (from "The Power of Developer Communities") - [Managing physiological stress and stage fright at developer conferences](https://www.wearedevelopers.com/videos/1299-new-browser-apis-end-of-react-create-app-smuggling-data-in-emoji-and-more-with-rowdy-rabouw) (from "New Browser APIs, End of React Create App, Smuggling Data in Emoji and more with Rowdy Rabouw") - [Talk agenda and speaker development experience](https://www.wearedevelopers.com/videos/132-why-i-recommend-svelte-to-every-new-web-developer) (from "Why I Recommend Svelte to Every New Web Developer") ## Related Articles - [Building AI Solutions with Rust and Docker](https://www.wearedevelopers.com/magazine/494-building-ai-solutions-with-rust-and-docker) - [From Coding in Silence to Sharing Your Developer Journey - Coffee with Developers with Francesco Ciulla](https://www.wearedevelopers.com/magazine/370-from-coding-in-silence-to-sharing-your-developer-journey-coffee-with-developers-with-francesco-ciulla) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) ## Related Jobs - [Staff Developer Advocate, GitHub Security Lab](https://www.wearedevelopers.com/jobs/ext/1921051-staff-developer-advocate-github-security-lab) at **GitHub** - [Principal Software Engineer, Enterprise AI Platform](https://www.wearedevelopers.com/jobs/ext/1467292-principal-software-engineer-enterprise-ai-platform) at **GitHub** - [Principal Engineer - AI Search & Vector Infrastructure](https://www.wearedevelopers.com/jobs/ext/381484-principal-engineer-ai-search-vector-infrastructure) at **Redis** - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/15942-senior-software-engineer) at **GitHub** - [Principal Software Engineer, Identity](https://www.wearedevelopers.com/jobs/ext/1469181-principal-software-engineer-identity) at **GitHub** - [Golang Software Engineer](https://www.wearedevelopers.com/jobs/ext/1652471-golang-software-engineer) at **Redis**