Open source project

0 views
Skip to first unread message

Pierre Rosado

unread,
Nov 30, 2009, 3:40:15 PM11/30/09
to software_cr...@googlegroups.com
Hi everyone,

I looking forward to work in an open source project as apprentice. I am interested primarily in Python, Javascript and Django.

Does anyone know any open source project that work with an Software Craftsmanship model?

Thanks,

-----------------------------
Pierre Rosado

Corey Haines

unread,
Nov 30, 2009, 3:43:29 PM11/30/09
to software_cr...@googlegroups.com
that probably depends on what you mean by "Software Craftsmanship
model." Could you describe what you are looking for?

-Corey
> --
>
> You received this message because you are subscribed to the Google Groups
> "software_craftsmanship" group.
> To post to this group, send email to
> software_cr...@googlegroups.com.
> To unsubscribe from this group, send email to
> software_craftsma...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/software_craftsmanship?hl=en.
>



--
http://www.coreyhaines.com
The Internet's Premiere source of information about Corey Haines

Pierre Rosado

unread,
Nov 30, 2009, 6:44:40 PM11/30/09
to software_cr...@googlegroups.com
Hi Corey,


On Mon, Nov 30, 2009 at 3:43 PM, Corey Haines <corey...@gmail.com> wrote:
that probably depends on what you mean by "Software Craftsmanship
model." Could you describe what you are looking for?


  I think that the correct term is Master-Apprentice development model. I looking to work in an open source project ,preferebly related to Python, Javascrip or Django, where I can have mentor(s);

 
-Corey

 

Corey Haines

unread,
Nov 30, 2009, 6:54:34 PM11/30/09
to software_cr...@googlegroups.com
Ah, I see. Thanks for the clarification.

What open source projects do you currently use? It might be worth
starting to contribute, asking people on the lists for advice / code
reviews of stuff you write for it. Look at the issue tracker for the
project and try to tackle one of the smaller issues. Once you have
something, send out a message on the mailing list for the project to
see if someone would review your stuff. That would be a good start, I
would think.

-Corey

David Stanek

unread,
Nov 30, 2009, 7:29:59 PM11/30/09
to software_cr...@googlegroups.com
On Mon, Nov 30, 2009 at 6:54 PM, Corey Haines <corey...@gmail.com> wrote:
> Ah, I see. Thanks for the clarification.
>
> What open source projects do you currently use? It might be worth
> starting to contribute, asking people on the lists for advice / code
> reviews of stuff you write for it. Look at the issue tracker for the
> project and try to tackle one of the smaller issues. Once you have
> something, send out a message on the mailing list for the project to
> see if someone would review your stuff. That would be a good start, I
> would think.
>

I think this is a great suggestion.

What Python projects are you currently using and what is your current
skill level? I suggest contributing to a project that you currently
use. This will help keep you interest high.

--
David
blog: http://www.traceback.org
twitter: http://twitter.com/dstanek

Pierre Rosado

unread,
Nov 30, 2009, 10:27:14 PM11/30/09
to software_cr...@googlegroups.com
David and Corey, Thanks for the suggestions.


On Mon, Nov 30, 2009 at 7:29 PM, David Stanek <dst...@dstanek.com> wrote:
On Mon, Nov 30, 2009 at 6:54 PM, Corey Haines <corey...@gmail.com> wrote:
> Ah, I see. Thanks for the clarification.
>
> What open source projects do you currently use?

Almost everything that use is open source. My OS is Kubuntu ;)
 
It might be worth
> starting to contribute, asking people on the lists for advice / code
> reviews of stuff you write for it. Look at the issue tracker for the
> project and try to tackle one of the smaller issues. Once you have
> something, send out a message on the mailing list for the project to
> see if someone would review your stuff. That would be a good start, I
> would think.
>

I think this is a great suggestion.

What Python projects are you currently using and what is your current
skill level?
 
I am starting to use Django. I would say that my Python skill level is basic.

My principal interest is learning web development with Django. I would like to contribute to the development of apps, sin some project like Pinax. Do you think that I have to improve my python skills in another kind of project before working with Django?
 

David Stanek

unread,
Nov 30, 2009, 10:54:20 PM11/30/09
to software_cr...@googlegroups.com
On Mon, Nov 30, 2009 at 10:27 PM, Pierre Rosado <pierre...@gmail.com> wrote:
> David and Corey, Thanks for the suggestions.
>
> On Mon, Nov 30, 2009 at 7:29 PM, David Stanek <dst...@dstanek.com> wrote:
>>
>> I think this is a great suggestion.
>>
>> What Python projects are you currently using and what is your current
>> skill level?
>
>
> I am starting to use Django. I would say that my Python skill level is
> basic.
>
> My principal interest is learning web development with Django. I would like
> to contribute to the development of apps, sin some project like Pinax. Do
> you think that I have to improve my python skills in another kind of project
> before working with Django?
>

The best way to improve you skills is to practice them. If you like
Pinax you should build a simple site or two with it. As you do look
for ways that you can improve or fix it. Once you get comfortable
using it you can take a look at its bug tracker and see if you can
help there.

Dave Hoover

unread,
Dec 1, 2009, 12:36:14 AM12/1/09
to software_cr...@googlegroups.com
On Mon, Nov 30, 2009 at 9:54 PM, David Stanek <dst...@dstanek.com> wrote:
>
> The best way to improve you skills is to practice them.

I think practice is the simplest way to improve your skills, but it's
not always the best way. Pierre's instinct to seek out a mentor is a
good one. My advice would be to find someone who lives nearby so that
you can meet periodically to work on some side projects together. If
you think mentoring is more important than improving at Python right
now, maybe be flexible on language and stay open to whatever language
the mentor is best at. It's your call. It's your journey. :)

Best,
--Dave

Pierre Rosado

unread,
Dec 1, 2009, 1:16:14 AM12/1/09
to software_cr...@googlegroups.com

Yes, Dave. The Ideal scenario for me is having a mentor; but I don't know if it is going to be easy finding one in Virginia Beach, where I live. I would be happy to work with someone on-line.

I belive this a good place to start my search. What do you think? Any other place that you recommend me?

Dave Hoover

unread,
Dec 1, 2009, 1:29:33 AM12/1/09
to software_cr...@googlegroups.com
I always had the most luck with face-to-face situations. But I live
near a huge city, so that's easier for me. User groups and
conferences are where I found kindred spirits, people I could pair
with and learn new things with. I found one mentor at a user group
(he was the leader) but most of my mentoring came from pair
programming on-the-job. It took me a long time and a lot of hard work
and sacrifice to push my way into these mentoring opportunities, but
they were absolutely worth it. Each of them changed my career
significantly.

I doubt that you're going to get good mentoring (even from an
excellent mentor) online, though I could be totally wrong about that.
:)

Pierre Rosado

unread,
Dec 1, 2009, 2:09:05 AM12/1/09
to software_cr...@googlegroups.com
On Tue, Dec 1, 2009 at 1:29 AM, Dave Hoover <dave....@gmail.com> wrote:
I always had the most luck with face-to-face situations.  But I live
near a huge city, so that's easier for me.  User groups and
conferences are where I found kindred spirits, people I could pair
with and learn new things with.  I found one mentor at a user group
(he was the leader) but most of my mentoring came from pair
programming on-the-job.  It took me a long time and a lot of hard work
and sacrifice to push my way into these mentoring opportunities, but
they were absolutely worth it.  Each of them changed my career
significantly.

I doubt that you're going to get good mentoring (even from an
excellent mentor) online, though I could be totally wrong about that.
:)


I agree with you. It is clear that the quality of mentoring is reduced when you work on-line; but right now It is the option that I have. My plan is to spend 6 sabbatical months working hard to get a minimum level that allow me to find a Job in a bigger city with good Mentors.  I hope that 6 months is enough ;)!

Now that you mention the bad quality of mentoring on-line. I think that the community should work in new programming tools that support pair programming on-line. I hope that projects like bespin take that path. That would ease my search;)

Thanks for the advice,

---------
Pierre.

Clive Evans

unread,
Dec 1, 2009, 5:06:19 PM12/1/09
to software_cr...@googlegroups.com

On 1 Dec 2009, at 07:09, Pierre Rosado wrote:


I agree with you. It is clear that the quality of mentoring is reduced when you work on-line; but right now It is the option that I have. My plan is to spend 6 sabbatical months working hard to get a minimum level that allow me to find a Job in a bigger city with good Mentors.  I hope that 6 months is enough ;)!

Now that you mention the bad quality of mentoring on-line. I think that the community should work in new programming tools that support pair programming on-line. I hope that projects like bespin take that path. That would ease my search;)

In terms of tools, and since you're going to be working on non-commercial stuff, I find a combination of Teamviewer and Skype work a treat for remote pairing. It's much harder work than face-to-face pairing, and you have to remember to take breaks, but I use it at work and for tutoring a friend of mine. In both cases it's surprisingly effective.

Teamviewer is free for non-commercial use, so give it a try. It was good enough I managed to persuade my company to cough up for a licence, and that's disappointingly hard work (a rant for another day).

Clive

Reply all
Reply to author
Forward
0 new messages