An Excellent book if anyone wants to get started with Open Source contribution. This book introduces us to all the terminologies related to FOSS. It beautifully explains what to do and wat not 2 do in the world of Internet and FOSS.
The book is divided into ten chapters where each and every chapter is divided into some subsections. When a beginner wants to get started with open source contribution Internet provides him/her with top links for getting started with open source contribution which generally contains upstream links and procedure of how to contribute. But open source/FOSS projects have its own workflow, own communication guidelines, own development guidelines, important tools used and all which a beginner is not usually aware of. And the beginners generally face problems to get started with these things at their first phase. So this is the book that covers everything from mailing list guidelines to project communication & its guidelines, development procedure & methodology of work, how to submit patches to upstream projects, how to talk or represent an issue you are stuck at to your mentor or people on IRC or mailing lists, tools used in FOSS, presentations and so on.
I have learned about a lot things and terminologies after reading the book. This book has helped me a lot and will continue to do so. Thanks Shakthi Kannan for such a great book.
Full Review here:
Engineering in India has traditionally been about getting good grades and then getting "placed". Shakthi Kannan is one of those who inspire to break that mold by walking the talk.
I was lucky enough to do my bachelor's in Engineering in Pune around the time that Shakthi Kannan was still here. I attended quite a few lectures and workshops conducted by him: testing with Cucumber, Git in Emacs using magit and so on. When I found outthat he had written a book for students looking to do projects, I ordered one right away. I wish I was a few years younger as I could have benefited immensely had I received one during my freshman year.Unfortunately I had to learn a lot of the things mentioned in the book the hard way.
The premise of this book is simple : it's a guide for a programmer to participate in a FOSS project.
It has everything from asking the reader not2 typ lik dis wen talkinto other people on the Internet to creating a presentation for your project. It's divided into 10 chapters, and each chapter has around 15-20 subsections. The way I suggest one to read the book is in two iterations : in the first just read it to understand the contents. After that, use it like a dictionary or thesaurus. If you are about to send an email to a mentor, read it. If you are going to send a patch upstream, read the relevant bits. If you are done with your project and need to present it, read it.
One of the important things that this book does is introduce terminologies related to open source projects. Although this is not done very intentionally, which is apparent by the missing glossary. For example, one of the first things that a newbie to FOSS will come across is mailing lists. Or what does the word 'triage' mean ? All these generic things, which are independent of the domain of the FOSS project, are explained for the benefit of the user.
As a former Google Summer of Code student (and now a mentor), I've had the pleasure of interacting with quite a few students. I sometimes conduct workshops or meetups about embedded systems too. Every time I interact with students and professionals, in person or virtually, I feel that Shakthi's book should be made mandatory reading on the first day of your college or job.
It was February 2nd 2013 when I first time attended the Shakthi 's presentation “I want to do Project tell me What to do” at SITRC Nashik in a Fedora Workshop. I was motivated and re-energize to throw myself in the beautiful Open-Source World. A average student from average Engineering College of University of Pune where Environment and the background of college and city doesn't shows Open-Source Culture. But after attending the presentation of Shakthi I started my new life and decided to work in open-source Technologies and contribute to Open-source community. Now after a year and half I had the book in my hand titled “ I want to do Project tell me What to do ”. After receiving my parcel in morning I read the complete book in a day and I still found myself newbie in open-source community and enjoyed each and every guideline.
Shakthi starts with most important topic Mailing list guidelines and to do's. It is very necessary for a newbie entering into Community how to communicate through various communication tools like Mailing lists,forums etc. He describes the minor things which affects on professional impression and are very important for one to follow while working in team.His guidance in “Project Guidance” really taught me an exact approach to start with open-source projects.
Chapter “Development guidelines” elaborates how to approach to the specific problem or project starting from which programming language to use to build the Documentation. It helped me to understand how each and every minor part of project is necessary in development.
Chapter “Methodology of work” makes it interesting by the steps he describes Newborn, Infant, Toddler, Kid etc. He also explains the Software Development process in this chapter.
Chapter “Reading and Writing” shows an importance of Blogging and reading various books. He suggests books like “Driven to Innovate”, “How to Win Friends and Influence People” etc.and I have added few of them to my reading task list.
Chapter “Art of Making Presentations” covers the basics of Presenting the topic and how to prepare for Presentations. He focuses on small things which makes the great difference while presenting. He has also given the various tools and formats used in Presentations.
Last but not the least Chapter “Sustenance“ explains the importance of various technical events such as Conferences, Talks, Hackathons etc.
This is short and sweet book for Students, Professors and IT Professionals like me who have just started to contribute Open-source Community. Now I have this book in my office bag and I always makes a sight when I find a free time while traveling.
Thanks Shakthi for the Printed Edition of “I want to do Project tell me What to do .”
The book "I want 2 do project. tell me wat 2 do." is an excellent guide for any student to get into the Free/Open Source Software world.
The students have tons of queries when asked to do a project, themselves. Though they know the basics of few programming languages, they usually don't do any programs themselves. They just copy/paste from others and found it is very difficult, when they have to do some programming themselves.
This book encourages the students to self learn new things and make their hands dirty with programming.
This is not a book to teach any language. All the programming books stop with teaching programming.
But this books begins from where they stop.
Students need to learn many stuff after programming. The communication with others and self discipline are the key strengths they should have. This books explains them well.
Shakthi Kannan, explains the following concepts
Mailing list guidelines
Programming language guidelines
Logging learning activities
The problems on continuous learning and how to overcome them
how to create and do presentations
how to concentrate on the basics
Various phases of Computer Science Skills
The Tools available for project development and contribution
Keep on growing the projects
I recommend this book for all the computer science students. Learning does not stops with college. If you are working and interested in contributing to Free/Open Software, this book is for you. Start with this book, follow all the tips and guidelines. You will become a rockstar contributor for your favourite Free/Open Source Software.
Teachers are the big inspirations for the students. I recommend this book for all the lecturers/professors to read and contribute for any Free/Open Source software, ask their students to contribute.
The quotes in each chapter are much impressive. They show the hard work behind finding them and placing in proper places. The friendly writing style makes the book, easy to read and follow.
You can buy the book at the following links.
Thanks Shakthi Kannan for the wonderful book.
Re: i want 2 do project. tell me wat 2 do.
I would like to Thanks Shakthi for such an ultimate book for all the beginners and the ones who want to start with Open Source
Contributions. Students in our Country, generally do not get the exposure in to the Open Source World and most of them land up doing the legacy jobs.. This book is a perfect kickstarter for you if you want to be different from crowd and get recognized in the
community. Contents in every chapter is so simplified and easy to understand , the only thing required is consistency and dedication.
Strongly Recommended for all the newbies out there! Do order it and read ! All the best for your journey in Open Source world! :)
You can also read my book review here: