Love the "Taste for Pythonic things" :-)

On Mon, Jun 15, 2009 at 1:40 PM, Beni Cherniavsky <[email protected]> wrote:

> On Sun, Jun 14, 2009 at 18:12, Tal Einat<[email protected]> wrote:
> >
> > Other than that, I would expect extensive experience with technologies,
> > tools and methodologies in his/her field(s) of expertise. A web
> application
> > developer, for example, should know about Django, TurboGears and Zope,
> > database backends, templating, deployment, caching, etc.
> >
> A total expertise is hard to expect.  Any pythoneer should have done
> *something*
> for the web (because it's so easy), but as Tal says, to really consult on
> web
> developement one needs a lot of web expertise, which you can't expect
> everybody
> to have.
>
> Similarly, a lot of the items mentioned here (wrapping C, GIL,
> threads) fall under
> the "science/multimedia with Python" theme, which is a separate expertise.
> Add to it: psyco, pyrex/cython, numpy, data visualization frameworks,
> parallel computation, and concepts of async programming / green threads.
> [I'm sure Amit Aharonovich can add a lot of insight on this direction.]
>
> BTW, how is it nobody mentioned desktop GUI?  Web-il, ajax and all, but
> still
> a consultant must have experience with at least one GUI toolkit.  Not for
> the
> specific API, but for the feel of it and understanding how a GUI program
> works.
>
> Also, basic software carpentry skills should include familiarity with
> version control
> systems & distributed development tools.  The consultant's workflow might
> not
> require it, but it's a strong indication of experience with codebases
> of various projects.
>
> Python gurus can also be spotted by a taste for Pythonic things.
> E.g. if a guy knows XML inside-out but never heard of JSON and YAML,
> knows SOAP and XML-RPC but never heard of JSON-RPC and REST,
> preaches UML and Design Patterns but not Agile, DRY and metaprogramming,
> then he might be a good chap but he ain't a Python guru yet.
>
> Depending on the language focus you want him to have (will he consult on
> pure
> Python projects to Python-only firms?  I guess not), some familiarity with
> competing languages and bridging technologies is a plus (the more the
> merrier).
>
> --
> Beni <[email protected]>
> _______________________________________________
> Python-il mailing list
> [email protected]
> http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
>



-- 
Check out my blog: http://orip.org
_______________________________________________
Python-il mailing list
[email protected]
http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il

לענות