Very good points Professor Di Pierro,

Found your reasoning very interesting.

Quick question, your final line in the aforementioned email has "I
talk to many employers and entrepreneurs. There is a perception that
Java programmers are the " but the paragraph is unfinished. What were
you planning to write?

On Fri, Jun 1, 2012 at 5:23 AM, Massimo Di Pierro
<[email protected]> wrote:
> I should add something to the previous post.
>
> There are Fiat cars and there are Ferraris. Most people in Italy drive a
> Fiat. That does not make it a better car. Most mechanics know how to fix a
> Fiat. That's because there are many of them and they break more.
>
> If an investor wants to open a repair shop, he will look for Fiat mechanics.
> I am pretty sure Ferrari mechanics are rare.
>
> Now ask yourself. If you are a mechanic, which car would you rather work on?
>
> Finally and more importantly. Software development as well
> as manufacturing needs highly skilled labors (who can write complex original
> programs) and low skilled labors (who can write long simple by-the-book
> programs). India is perceived as the place to outsource the latter but not
> the former. I think this perception is wrong but that may be exactly the
> problem you are facing.
>
> Massimo
>
> I talk to many employers and entrepreneurs. There is a perception that Java
> programmers are the
>
> On Thursday, 31 May 2012 14:07:58 UTC-5, Massimo Di Pierro wrote:
>>
>> You ask a very good question. I do not know the answer so I dodge it.
>>
>> In my view we have seen a large proliferation of tools recently
>> (databases, languages, etc.). As a developer there are a number of things
>> you should be concerned about:
>>
>> - are you familiar with the latest tools?
>> - are you capable of making an informed decision about tools that you use
>> to carry on your job?
>> - what can you learn about other tools even if you choose not to use them?
>> - which tools make you most productive?
>>
>> There is a big distinction between the tools that make you marketable to
>> large companies (they use MS, Java, Oracle, SAP products) and tools that
>> make you productive and valuable to a small startup (RoR, Django, web2py,
>> etc.).
>> This is because the most popular tool does not give you an edge. I know
>> many developers that use a set of tools for their daily job (as instructed
>> by the companies they work for) and other tools for their personal stuff.
>>
>> In US, a lots of company use Java because they are slow to change and
>> because they know they can find developers fluent in the language. Most
>> small companies look for Python/Ruby developers (because they did not learn
>> that in school but most likely on their own, thus proving ability to work
>> independently).
>>
>> If your goal is to get a job in a major corporation web2py is not for you
>> (it may be for them but they do not know, so it is not for you). Instead you
>> should get a MS or Java certification.
>>
>> If you goal is to be productive, and you have dreams about software you
>> want to build for yourself or for the betterment of humanity, you should
>> stay away from MS and Java, and you should learn web2py, Django, Ruby,
>> Haskell, Node.js, etc.
>>
>> One thing I see in all of my classes. The best students (top 1%) like to
>> use languages that we do not teach. Professors know it. Employers know it.
>>
>> Massimo
>>
>>
>>
>>
>> On Thursday, 31 May 2012 13:36:44 UTC-5, Anything you call good wrote:
>>>
>>> I am from India,
>>>
>>> I have been part of functional work: business role from quite a long
>>> time. Basically I am an Engineer by qualification. But I wanted to learn one
>>> or the other webframework. I did few Internet search and found few. Many are
>>> well establish and few are upcoming and some are really doing great
>>> business. Such as Ruby on Rails, Django and even Web2py.
>>>
>>> My question is, in India basically most of the companies depends on
>>> outsourced projects and companies hire only based on the trend. Even though
>>> people these days here are feebly inclining to learn Django and RoR , its
>>> only because of the present market conditions which looks bright for RoR and
>>> Django. And only since there is huge demand for quick web app required which
>>> can be performed. And ironically, when it comes to hire people, it jumps up
>>> the requirement for people with more than 2 or 3 years of experience of
>>> either framework or Python or Ruby programming language. Which here most
>>> often looks stupid HR Practices. Ironically its true and feels annoying. But
>>> its happening in India from many years. I am hereby giving you two links
>>> which mostly Indian HR Community prefers to hire people.
>>> www.monsterindia.com and www.naukri.com. Kindly search the key terms for
>>> "Python", "Ruby", RoR", or "Django" or "Haskell" or "Web2py". You will know
>>> the showing results of it. I am sure you will find nill for "Web2py", few
>>> for Django and little bit more for RoR.And hardly anyone even know about
>>> Haskell, even if they know just like "Oh yes I heard of it". And even for
>>> these two well known frameworks desired requirement for Job looks highly
>>> knowledgeable for Python, Ruby and almost like Programming Guru. The
>>> requirement or the description of these looks as if, if person really had
>>> such qualities, I feel he/she couldn't have started his own venture isn't..
>>> Now my main question is, what are the opportunities for Web2py among these
>>> well known frameworks and linking of RoR or Django in Asia/ India or near
>>> future. Since most of the web framework follows the similarities of other or
>>> reducing the coding abilities and hence a huge IDE are formed which
>>> basically developed by Java or other.  I want to know the future aspects of
>>> Web2py. Will it be useful to someone to do business, will be different in
>>> Future or turn to be like dreamweaver or RoR or Django sort of another
>>> webframework. I want to learn this. And now in terms of business, what are
>>> the opportunities which Web2py surrounds.
>>>
>>> Regards,
>>> Rohit

Reply via email to