SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
“i want 2 do
project. tell
  me wat 2
    do”.   Shakthi Kannan

   GNU Free Documentation License
          September 2008

            Version 1.2
WARNING
  The views expressed here are
 those of the author (otherwise,
 why would it be here?). You are
  welcome to agree to disagree,
 well, whatever. Any copying or
   public performance of this
presentation is permissible (yay!)
     thanks to the GNU Free
    Documentation License.
Before you
     begin
        ...
Sir       Madam

Address people by their

First Name!
No room for any
  sentiments/
   emotional
    feelings.
  Be thick-skinned.

   Use /dev/null.
Earn
your Living
Hunger for

Knowledge
so-called “student”

             +
           degree

            !=
           engineer


      cannot buy
You
         knowledge.
Learn to
  READ



         READ


            READ
Read




Mailing
 List
   Guidelines!
Collaborative Development
      Project Websites

http://sarovar.org

http://savannah.gnu.org

http://sf.net

http://freshmeat.net
When you write to your mentor(s), mention:

    Skills
●


    programming languages, tools used.

    Domain of interest
●

    application/system/databases/web/embedded
    et.al.

    Project time-frame
●




Also write something about yourself, any
previous Free Software experiences, interests
etc.
Don't make ORDERS
            like these ...


“ i like to be a project member in your
  team. please send me the details”.


 “ i want 2 do project. tell me wat 2
                 do”.
no interest
       +
final year project
       !=
  Free Software
     project
Have detailed
discussion with
 the mentor(s)
before starting the
  project work!
Communication
         during
   the project ...
Read



Free Software
Communication
         Tools
English is the accepted language
in the business world, and in the
Industry.

If your English is terrible, get help.

All your Peter jokes in school/college are
useless.

Welcome to the real world!

Get serious. Get help with your English.
Language

Reading
Comprehension
Writing
  ● Bad grammar is acceptable.

  ● Atleast do a spell-check.


Spoken
Every weekend
     have a
 one-to-one
    chat
discussion with
  your mentor(s).
Mentor(s), who work, are busy
      during weekdays.

Don't disturb them during
 weekdays, unless it is urgent.

           Just send
             e-mail
  during weekdays.
If your English is terrible, don't
explain the error!

By trying to explain it in your
own words, you only make it
worse!

     Just copy and paste the
   output/error or log
            messages.
on time
Not being                       is
  unprofessional,
    rude,
      awful!

Punctuality is important.

Time is precious!

As on date, you cannot undo time!
If you are not able to make it
 to the online discussion with
       your mentor(s),

      inform!
Mentor(s) can get to do their
work rather than wait for you!
When asking a question
     in writing, put a
question mark
        at the end.

How does anyone know if you
 are making a statement or
                        ?
    asking a question
Doing the
   project
        ...
Understand what mentor(s) can do ...



         CANNOT
Mentor(s)
● write project abstracts,

● write code,

● do project documentation,

● prepare presentations,


          ... for you.

        Mentor(s) can only tell you what to do.
Start with small tasks to
assess your progress,
                     big
before you handle
project tasks.

Patience is the key to
success.
Send status
 updates on daily
     basis!

  Never ever do
last minute work!
curve !
    learning
   a steep
  through
 going
You are
Communicate like an engineer!

Always give detailed info when posting a
problem or asking a question.

             blunt information like:
Don't give

“Internet is not working”.

“I have compilation problem”.
Communicate like an engineer!

“Internet is not working”.

    What is the network setup?
●


    What did you try?
●


    How do you say it is not working?
●


    Which GNU/Linux distribution?
●
Communicate like an engineer!

“I have compilation problem”.

    What source code?
●


    How did you compile?
●


    Which compiler?
●


    Where is the error output?
●


    Which GNU/Linux distribution?
●
HOWTO report bugs
effectively
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html




Bug Writing
Guidelines
http://marianne.in2p3.fr/datagrid/bugzilla/bugwritinghelp.html
Keep journal/log of:

    daily activities,
●

    e-mail correspondences,
●


    problems solved,
●


    HOWTOs/reference links.
●




Helps in project documentation.
When you reply to e-mail or
questions, reply to all the
questions asked.


Don't skip            anything!

Same when following HOWTOs,
documentation, tutorials et. al.
Over-enthusiasm can cause you to
make your own decisions.

Never make your own
     decisions!
 Else, why do you need mentor(s)?

Always inform your team members,
or consult your mentor(s) before
doing anything new.
When sending e-mails,
don't forget to CC
  all your team members.

            If you
intentionally/unintentionally
forget to CC, your team will
      lose trust in you!
If you keep
     repeating
the same mistakes
again, and again, and again,
expect the mentor(s) to find
     other developers.

 It is normal for people to
move in, and out of project
           teams.
Can my
         friend(s) also
              join
           the project?


Only if they get selected by the mentor(s).
Never ask personal
   questions
      to your mentor(s).

  It is none of your business.

Respect other peoples' privacy.
Write small code first, and
send it to your mentor(s) for
          feedback.

      correct small
 Easy to
 mistakes on daily basis,
than to submit a chunk at the
 end of the week, and re-do
      everything. PITA.
Never make
assumptions.
Always give proof when
you make statements.
Never hesitate to ask questions.
If in doubt, ask.

No harm in making sure you have understood.

Being silent gives the impression that you have
understood.

Feel free to have open discussions with your
mentor(s).

The more you hesitate, lesser the communication,
more the communication gap, and project at stake!
Impossible
      is a word only to
            be found in
the dictionary of fools.

                ~ Napoleon

Mais conteúdo relacionado

Destaque

Oracle Ad Wall Street Journal
Oracle Ad Wall Street JournalOracle Ad Wall Street Journal
Oracle Ad Wall Street JournalFelipe Cerda
 
I want-2-do-project-tell-me-wat-2-do-1
I want-2-do-project-tell-me-wat-2-do-1I want-2-do-project-tell-me-wat-2-do-1
I want-2-do-project-tell-me-wat-2-do-1Abhay Vaish
 
Document Writing in CI Environment
Document Writing in CI EnvironmentDocument Writing in CI Environment
Document Writing in CI EnvironmentRecruit Technologies
 
Enabling co-­creation of e-services through virtual worlds
Enabling co-­creation of e-services through virtual worldsEnabling co-­creation of e-services through virtual worlds
Enabling co-­creation of e-services through virtual worldsThomas Kohler
 
3/5 Performance measurment and balanced scorecard in government organizations
3/5 Performance measurment and balanced scorecard in government organizations3/5 Performance measurment and balanced scorecard in government organizations
3/5 Performance measurment and balanced scorecard in government organizationsMohamed Moustafa
 
Shakespeare revealed 02.ppt
Shakespeare revealed 02.pptShakespeare revealed 02.ppt
Shakespeare revealed 02.pptrwakefor
 
Jmanrique mapa mental fm
Jmanrique mapa mental fmJmanrique mapa mental fm
Jmanrique mapa mental fmmjordan
 
MDW - Mission-Directed Work Teams - Mini Negócios
MDW - Mission-Directed Work Teams - Mini NegóciosMDW - Mission-Directed Work Teams - Mini Negócios
MDW - Mission-Directed Work Teams - Mini NegóciosMarcos Pavani
 
Open Cultuur Data Masterclass #2 - Intellectueel Eigendom en open licenties
Open Cultuur Data Masterclass #2 - Intellectueel Eigendom en open licentiesOpen Cultuur Data Masterclass #2 - Intellectueel Eigendom en open licenties
Open Cultuur Data Masterclass #2 - Intellectueel Eigendom en open licentiesKennisland
 
Presentatie Lizzy Jongma Masterclass Open Cultuur Data
Presentatie Lizzy Jongma Masterclass Open Cultuur DataPresentatie Lizzy Jongma Masterclass Open Cultuur Data
Presentatie Lizzy Jongma Masterclass Open Cultuur DataKennisland
 
Social Media for the Public Sector presentation - Connected Nottingham - 3 De...
Social Media for the Public Sector presentation - Connected Nottingham - 3 De...Social Media for the Public Sector presentation - Connected Nottingham - 3 De...
Social Media for the Public Sector presentation - Connected Nottingham - 3 De...simonwakeman
 
Avatare - mediale Artikulationen, interaktive Aktanten, hybride Akteure
Avatare - mediale Artikulationen, interaktive Aktanten, hybride AkteureAvatare - mediale Artikulationen, interaktive Aktanten, hybride Akteure
Avatare - mediale Artikulationen, interaktive Aktanten, hybride AkteureBenjamin Jörissen
 
Introduction to PHP (Casino Affiliate Convention 2008)
Introduction to PHP (Casino Affiliate Convention 2008)Introduction to PHP (Casino Affiliate Convention 2008)
Introduction to PHP (Casino Affiliate Convention 2008)Ivo Jansch
 

Destaque (20)

Oracle Ad Wall Street Journal
Oracle Ad Wall Street JournalOracle Ad Wall Street Journal
Oracle Ad Wall Street Journal
 
I want-2-do-project-tell-me-wat-2-do-1
I want-2-do-project-tell-me-wat-2-do-1I want-2-do-project-tell-me-wat-2-do-1
I want-2-do-project-tell-me-wat-2-do-1
 
文書をコードとして扱う
文書をコードとして扱う文書をコードとして扱う
文書をコードとして扱う
 
Document Writing in CI Environment
Document Writing in CI EnvironmentDocument Writing in CI Environment
Document Writing in CI Environment
 
NoSQL Oakland
NoSQL OaklandNoSQL Oakland
NoSQL Oakland
 
Enabling co-­creation of e-services through virtual worlds
Enabling co-­creation of e-services through virtual worldsEnabling co-­creation of e-services through virtual worlds
Enabling co-­creation of e-services through virtual worlds
 
Advent - Otvorenost
Advent - OtvorenostAdvent - Otvorenost
Advent - Otvorenost
 
Kavkaz 2009 + kazani
Kavkaz 2009 + kazaniKavkaz 2009 + kazani
Kavkaz 2009 + kazani
 
3/5 Performance measurment and balanced scorecard in government organizations
3/5 Performance measurment and balanced scorecard in government organizations3/5 Performance measurment and balanced scorecard in government organizations
3/5 Performance measurment and balanced scorecard in government organizations
 
Shakespeare revealed 02.ppt
Shakespeare revealed 02.pptShakespeare revealed 02.ppt
Shakespeare revealed 02.ppt
 
Babylon a jeruzalem
Babylon a jeruzalemBabylon a jeruzalem
Babylon a jeruzalem
 
Digital Storytelling
Digital StorytellingDigital Storytelling
Digital Storytelling
 
Jmanrique mapa mental fm
Jmanrique mapa mental fmJmanrique mapa mental fm
Jmanrique mapa mental fm
 
MDW - Mission-Directed Work Teams - Mini Negócios
MDW - Mission-Directed Work Teams - Mini NegóciosMDW - Mission-Directed Work Teams - Mini Negócios
MDW - Mission-Directed Work Teams - Mini Negócios
 
Open Cultuur Data Masterclass #2 - Intellectueel Eigendom en open licenties
Open Cultuur Data Masterclass #2 - Intellectueel Eigendom en open licentiesOpen Cultuur Data Masterclass #2 - Intellectueel Eigendom en open licenties
Open Cultuur Data Masterclass #2 - Intellectueel Eigendom en open licenties
 
Presentatie Lizzy Jongma Masterclass Open Cultuur Data
Presentatie Lizzy Jongma Masterclass Open Cultuur DataPresentatie Lizzy Jongma Masterclass Open Cultuur Data
Presentatie Lizzy Jongma Masterclass Open Cultuur Data
 
Farizej a mýtnik
Farizej a mýtnikFarizej a mýtnik
Farizej a mýtnik
 
Social Media for the Public Sector presentation - Connected Nottingham - 3 De...
Social Media for the Public Sector presentation - Connected Nottingham - 3 De...Social Media for the Public Sector presentation - Connected Nottingham - 3 De...
Social Media for the Public Sector presentation - Connected Nottingham - 3 De...
 
Avatare - mediale Artikulationen, interaktive Aktanten, hybride Akteure
Avatare - mediale Artikulationen, interaktive Aktanten, hybride AkteureAvatare - mediale Artikulationen, interaktive Aktanten, hybride Akteure
Avatare - mediale Artikulationen, interaktive Aktanten, hybride Akteure
 
Introduction to PHP (Casino Affiliate Convention 2008)
Introduction to PHP (Casino Affiliate Convention 2008)Introduction to PHP (Casino Affiliate Convention 2008)
Introduction to PHP (Casino Affiliate Convention 2008)
 

Semelhante a Communicate like an engineer in Free Software projects

Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interviewEric Brooke
 
Technology Doesn’T Bite! Show
Technology Doesn’T Bite! ShowTechnology Doesn’T Bite! Show
Technology Doesn’T Bite! ShowPamela Arraras
 
How To Use Powerpoint -- A Briefing
How To Use Powerpoint -- A BriefingHow To Use Powerpoint -- A Briefing
How To Use Powerpoint -- A BriefingRohn Jay Miller
 
Becoming a Technical Writer
Becoming a Technical WriterBecoming a Technical Writer
Becoming a Technical WriterJohn Paz
 
Pair Programming - Be the best pair you can be.
Pair Programming - Be the best pair you can be.Pair Programming - Be the best pair you can be.
Pair Programming - Be the best pair you can be.David Morgantini
 
Presentation for JSPM's RSCOE
Presentation for JSPM's RSCOEPresentation for JSPM's RSCOE
Presentation for JSPM's RSCOERiteshMenon3
 
Workshop 1 october 26 2018
Workshop 1 october 26 2018Workshop 1 october 26 2018
Workshop 1 october 26 2018Marisabel Neuman
 
The ROPES of presentations - Technical Communication
The ROPES of presentations - Technical CommunicationThe ROPES of presentations - Technical Communication
The ROPES of presentations - Technical CommunicationApril_Walters
 
Culture And Aesthetic Revisited
Culture And Aesthetic RevisitedCulture And Aesthetic Revisited
Culture And Aesthetic RevisitedAdam Keys
 
Good Qualities of a developer
Good Qualities of a developerGood Qualities of a developer
Good Qualities of a developerSophia Dagli
 
How & why i started contributing to open source as an undergrad
How & why i started contributing to open source as an undergradHow & why i started contributing to open source as an undergrad
How & why i started contributing to open source as an undergradakshesh doshi
 
Sydney salesforce developer group talker tips
Sydney salesforce developer group   talker tipsSydney salesforce developer group   talker tips
Sydney salesforce developer group talker tipsSteven Herod
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)Rachel M. Carmena
 
Session On Mockups
Session On MockupsSession On Mockups
Session On Mockupsbsadd
 
What is a "programmer"?
What is a "programmer"?What is a "programmer"?
What is a "programmer"?Jeff Crockett
 
10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programming10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programmingHugo Shi
 

Semelhante a Communicate like an engineer in Free Software projects (20)

Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interview
 
Technology Doesn’T Bite! Show
Technology Doesn’T Bite! ShowTechnology Doesn’T Bite! Show
Technology Doesn’T Bite! Show
 
How To Use Powerpoint -- A Briefing
How To Use Powerpoint -- A BriefingHow To Use Powerpoint -- A Briefing
How To Use Powerpoint -- A Briefing
 
Writing engaging tutorials
Writing engaging tutorialsWriting engaging tutorials
Writing engaging tutorials
 
Becoming a Technical Writer
Becoming a Technical WriterBecoming a Technical Writer
Becoming a Technical Writer
 
Speaker Check-in - 3 - Munich
Speaker Check-in - 3 - MunichSpeaker Check-in - 3 - Munich
Speaker Check-in - 3 - Munich
 
Pair Programming - Be the best pair you can be.
Pair Programming - Be the best pair you can be.Pair Programming - Be the best pair you can be.
Pair Programming - Be the best pair you can be.
 
Presentation for JSPM's RSCOE
Presentation for JSPM's RSCOEPresentation for JSPM's RSCOE
Presentation for JSPM's RSCOE
 
Workshop 1 May 11
Workshop 1 May 11Workshop 1 May 11
Workshop 1 May 11
 
Workshop 1 october 26 2018
Workshop 1 october 26 2018Workshop 1 october 26 2018
Workshop 1 october 26 2018
 
The ROPES of presentations - Technical Communication
The ROPES of presentations - Technical CommunicationThe ROPES of presentations - Technical Communication
The ROPES of presentations - Technical Communication
 
Culture And Aesthetic Revisited
Culture And Aesthetic RevisitedCulture And Aesthetic Revisited
Culture And Aesthetic Revisited
 
Good Qualities of a developer
Good Qualities of a developerGood Qualities of a developer
Good Qualities of a developer
 
Pair programming
Pair programmingPair programming
Pair programming
 
How & why i started contributing to open source as an undergrad
How & why i started contributing to open source as an undergradHow & why i started contributing to open source as an undergrad
How & why i started contributing to open source as an undergrad
 
Sydney salesforce developer group talker tips
Sydney salesforce developer group   talker tipsSydney salesforce developer group   talker tips
Sydney salesforce developer group talker tips
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)
 
Session On Mockups
Session On MockupsSession On Mockups
Session On Mockups
 
What is a "programmer"?
What is a "programmer"?What is a "programmer"?
What is a "programmer"?
 
10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programming10 tips to save you time and frustration while programming
10 tips to save you time and frustration while programming
 

Mais de Felipe Cerda

Afiche Encuentro Linux 2009
Afiche Encuentro Linux 2009Afiche Encuentro Linux 2009
Afiche Encuentro Linux 2009Felipe Cerda
 
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasFelipe Cerda
 
Webprender, trabajar y estudiar. Al mismo tiempo.
Webprender, trabajar y estudiar. Al mismo tiempo.Webprender, trabajar y estudiar. Al mismo tiempo.
Webprender, trabajar y estudiar. Al mismo tiempo.Felipe Cerda
 
Ruby on Rails en NetBeans 6.1
Ruby on Rails en NetBeans 6.1Ruby on Rails en NetBeans 6.1
Ruby on Rails en NetBeans 6.1Felipe Cerda
 
Gonzalorojas 03 Modelado Navegacional
Gonzalorojas 03 Modelado NavegacionalGonzalorojas 03 Modelado Navegacional
Gonzalorojas 03 Modelado NavegacionalFelipe Cerda
 
Gonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebGonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebFelipe Cerda
 

Mais de Felipe Cerda (6)

Afiche Encuentro Linux 2009
Afiche Encuentro Linux 2009Afiche Encuentro Linux 2009
Afiche Encuentro Linux 2009
 
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitas
 
Webprender, trabajar y estudiar. Al mismo tiempo.
Webprender, trabajar y estudiar. Al mismo tiempo.Webprender, trabajar y estudiar. Al mismo tiempo.
Webprender, trabajar y estudiar. Al mismo tiempo.
 
Ruby on Rails en NetBeans 6.1
Ruby on Rails en NetBeans 6.1Ruby on Rails en NetBeans 6.1
Ruby on Rails en NetBeans 6.1
 
Gonzalorojas 03 Modelado Navegacional
Gonzalorojas 03 Modelado NavegacionalGonzalorojas 03 Modelado Navegacional
Gonzalorojas 03 Modelado Navegacional
 
Gonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebGonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones Web
 

Último

Digital Marketing Training Institute in Mohali, India
Digital Marketing Training Institute in Mohali, IndiaDigital Marketing Training Institute in Mohali, India
Digital Marketing Training Institute in Mohali, IndiaDigital Discovery Institute
 
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证diploma001
 
Issues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxIssues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxJenniferPeraro1
 
定制(ECU毕业证书)埃迪斯科文大学毕业证毕业证成绩单原版一比一
定制(ECU毕业证书)埃迪斯科文大学毕业证毕业证成绩单原版一比一定制(ECU毕业证书)埃迪斯科文大学毕业证毕业证成绩单原版一比一
定制(ECU毕业证书)埃迪斯科文大学毕业证毕业证成绩单原版一比一fjjwgk
 
Graduate Trainee Officer Job in Bank Al Habib 2024.docx
Graduate Trainee Officer Job in Bank Al Habib 2024.docxGraduate Trainee Officer Job in Bank Al Habib 2024.docx
Graduate Trainee Officer Job in Bank Al Habib 2024.docxJobs Finder Hub
 
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书saphesg8
 
Navigating the Data Economy: Transforming Recruitment and Hiring
Navigating the Data Economy: Transforming Recruitment and HiringNavigating the Data Economy: Transforming Recruitment and Hiring
Navigating the Data Economy: Transforming Recruitment and Hiringkaran651042
 
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一Fs
 
do's and don'ts in Telephone Interview of Job
do's and don'ts in Telephone Interview of Jobdo's and don'ts in Telephone Interview of Job
do's and don'ts in Telephone Interview of JobRemote DBA Services
 
Black and White Minimalist Co Letter.pdf
Black and White Minimalist Co Letter.pdfBlack and White Minimalist Co Letter.pdf
Black and White Minimalist Co Letter.pdfpadillaangelina0023
 
Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveMarharyta Nedzelska
 
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样umasea
 
办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书saphesg8
 
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一A SSS
 
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一lvtagr7
 
定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一z zzz
 
Drawing animals and props.pptxDrawing animals and props.pptxDrawing animals a...
Drawing animals and props.pptxDrawing animals and props.pptxDrawing animals a...Drawing animals and props.pptxDrawing animals and props.pptxDrawing animals a...
Drawing animals and props.pptxDrawing animals and props.pptxDrawing animals a...RegineManuel2
 
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一z xss
 

Último (20)

Digital Marketing Training Institute in Mohali, India
Digital Marketing Training Institute in Mohali, IndiaDigital Marketing Training Institute in Mohali, India
Digital Marketing Training Institute in Mohali, India
 
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
 
Issues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxIssues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptx
 
定制(ECU毕业证书)埃迪斯科文大学毕业证毕业证成绩单原版一比一
定制(ECU毕业证书)埃迪斯科文大学毕业证毕业证成绩单原版一比一定制(ECU毕业证书)埃迪斯科文大学毕业证毕业证成绩单原版一比一
定制(ECU毕业证书)埃迪斯科文大学毕业证毕业证成绩单原版一比一
 
Graduate Trainee Officer Job in Bank Al Habib 2024.docx
Graduate Trainee Officer Job in Bank Al Habib 2024.docxGraduate Trainee Officer Job in Bank Al Habib 2024.docx
Graduate Trainee Officer Job in Bank Al Habib 2024.docx
 
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
 
Navigating the Data Economy: Transforming Recruitment and Hiring
Navigating the Data Economy: Transforming Recruitment and HiringNavigating the Data Economy: Transforming Recruitment and Hiring
Navigating the Data Economy: Transforming Recruitment and Hiring
 
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
 
do's and don'ts in Telephone Interview of Job
do's and don'ts in Telephone Interview of Jobdo's and don'ts in Telephone Interview of Job
do's and don'ts in Telephone Interview of Job
 
Black and White Minimalist Co Letter.pdf
Black and White Minimalist Co Letter.pdfBlack and White Minimalist Co Letter.pdf
Black and White Minimalist Co Letter.pdf
 
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort ServiceYoung Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
 
Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental Leave
 
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
 
FULL ENJOY Call Girls In Gautam Nagar (Delhi) Call Us 9953056974
FULL ENJOY Call Girls In Gautam Nagar (Delhi) Call Us 9953056974FULL ENJOY Call Girls In Gautam Nagar (Delhi) Call Us 9953056974
FULL ENJOY Call Girls In Gautam Nagar (Delhi) Call Us 9953056974
 
办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书
 
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
 
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
 
定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一
 
Drawing animals and props.pptxDrawing animals and props.pptxDrawing animals a...
Drawing animals and props.pptxDrawing animals and props.pptxDrawing animals a...Drawing animals and props.pptxDrawing animals and props.pptxDrawing animals a...
Drawing animals and props.pptxDrawing animals and props.pptxDrawing animals a...
 
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
 

Communicate like an engineer in Free Software projects

  • 1. “i want 2 do project. tell me wat 2 do”. Shakthi Kannan GNU Free Documentation License September 2008 Version 1.2
  • 2. WARNING The views expressed here are those of the author (otherwise, why would it be here?). You are welcome to agree to disagree, well, whatever. Any copying or public performance of this presentation is permissible (yay!) thanks to the GNU Free Documentation License.
  • 3. Before you begin ...
  • 4. Sir Madam Address people by their First Name!
  • 5. No room for any sentiments/ emotional feelings. Be thick-skinned. Use /dev/null.
  • 8. so-called “student” + degree != engineer cannot buy You knowledge.
  • 9. Learn to READ READ READ
  • 10. Read Mailing List Guidelines!
  • 11. Collaborative Development Project Websites http://sarovar.org http://savannah.gnu.org http://sf.net http://freshmeat.net
  • 12. When you write to your mentor(s), mention: Skills ● programming languages, tools used. Domain of interest ● application/system/databases/web/embedded et.al. Project time-frame ● Also write something about yourself, any previous Free Software experiences, interests etc.
  • 13. Don't make ORDERS like these ... “ i like to be a project member in your team. please send me the details”. “ i want 2 do project. tell me wat 2 do”.
  • 14. no interest + final year project != Free Software project
  • 15. Have detailed discussion with the mentor(s) before starting the project work!
  • 16. Communication during the project ...
  • 18. English is the accepted language in the business world, and in the Industry. If your English is terrible, get help. All your Peter jokes in school/college are useless. Welcome to the real world! Get serious. Get help with your English.
  • 19. Language Reading Comprehension Writing ● Bad grammar is acceptable. ● Atleast do a spell-check. Spoken
  • 20. Every weekend have a one-to-one chat discussion with your mentor(s).
  • 21. Mentor(s), who work, are busy during weekdays. Don't disturb them during weekdays, unless it is urgent. Just send e-mail during weekdays.
  • 22. If your English is terrible, don't explain the error! By trying to explain it in your own words, you only make it worse! Just copy and paste the output/error or log messages.
  • 23. on time Not being is unprofessional, rude, awful! Punctuality is important. Time is precious! As on date, you cannot undo time!
  • 24. If you are not able to make it to the online discussion with your mentor(s), inform! Mentor(s) can get to do their work rather than wait for you!
  • 25. When asking a question in writing, put a question mark at the end. How does anyone know if you are making a statement or ? asking a question
  • 26. Doing the project ...
  • 27. Understand what mentor(s) can do ... CANNOT Mentor(s) ● write project abstracts, ● write code, ● do project documentation, ● prepare presentations, ... for you. Mentor(s) can only tell you what to do.
  • 28. Start with small tasks to assess your progress, big before you handle project tasks. Patience is the key to success.
  • 29. Send status updates on daily basis! Never ever do last minute work!
  • 30. curve ! learning a steep through going You are
  • 31. Communicate like an engineer! Always give detailed info when posting a problem or asking a question. blunt information like: Don't give “Internet is not working”. “I have compilation problem”.
  • 32. Communicate like an engineer! “Internet is not working”. What is the network setup? ● What did you try? ● How do you say it is not working? ● Which GNU/Linux distribution? ●
  • 33. Communicate like an engineer! “I have compilation problem”. What source code? ● How did you compile? ● Which compiler? ● Where is the error output? ● Which GNU/Linux distribution? ●
  • 34. HOWTO report bugs effectively http://www.chiark.greenend.org.uk/~sgtatham/bugs.html Bug Writing Guidelines http://marianne.in2p3.fr/datagrid/bugzilla/bugwritinghelp.html
  • 35. Keep journal/log of: daily activities, ● e-mail correspondences, ● problems solved, ● HOWTOs/reference links. ● Helps in project documentation.
  • 36. When you reply to e-mail or questions, reply to all the questions asked. Don't skip anything! Same when following HOWTOs, documentation, tutorials et. al.
  • 37. Over-enthusiasm can cause you to make your own decisions. Never make your own decisions! Else, why do you need mentor(s)? Always inform your team members, or consult your mentor(s) before doing anything new.
  • 38. When sending e-mails, don't forget to CC all your team members. If you intentionally/unintentionally forget to CC, your team will lose trust in you!
  • 39. If you keep repeating the same mistakes again, and again, and again, expect the mentor(s) to find other developers. It is normal for people to move in, and out of project teams.
  • 40. Can my friend(s) also join the project? Only if they get selected by the mentor(s).
  • 41. Never ask personal questions to your mentor(s). It is none of your business. Respect other peoples' privacy.
  • 42. Write small code first, and send it to your mentor(s) for feedback. correct small Easy to mistakes on daily basis, than to submit a chunk at the end of the week, and re-do everything. PITA.
  • 43. Never make assumptions. Always give proof when you make statements.
  • 44. Never hesitate to ask questions. If in doubt, ask. No harm in making sure you have understood. Being silent gives the impression that you have understood. Feel free to have open discussions with your mentor(s). The more you hesitate, lesser the communication, more the communication gap, and project at stake!
  • 45. Impossible is a word only to be found in the dictionary of fools. ~ Napoleon