Wednesday, July 30, 2008

Bleeding From The Testicles

Return the name of "programmer" to solve the deficit

few weeks ago we discussed in my school forum about the differences between the titles of "programmer" and "developer." In this forum, teachers and students commented on of this distinction, among the most frequent comments were merely codifies the developer and 'Developer' analyzes, plans, codes and many other things. This reminds me of the stage of software development on a small scale that took hold in the late 60's. However, since then, software development has progressed, albeit at a slow pace that even today is still produced software into the hands of technicians and programmers artisans.



Enrique Dans mentioned the problem of the devaluation of the programmers in its first article on the topic
Digital Freedom :


...

programmer is considered a "skilled worker" , and subjected to a low wage economy, job instability, high turnover and high incidence of stress.


This is the account you have, when it should be quite another.




Being creative is a job scheduler, an indispensable role in today's economy that deserves much respect and that generates a high value. But where are the programmers? Why not leave the university ready to make that hyperabundance current ideas and participate in code in this revolution of creating many activities within the network? What professionals are creating the careers of some or Computer Engineering and
why they tend to reject the idea of \u200b\u200bprogramming as if it were a stigma or something typical

skilled workers?

In Spain, on this side of the tunnel, you need programmers. And programmers need urgent demands of his profession, to recover the pride of who creates, who develops, who is responsible for a whole, who falls for a project and not merely be a worker in the same but a true architect. But what you see, have to look under rocks.
And Mexico is not immune to this problem.
Added to this is the dropout of students in careers in computers and computer systems, and fees are reduced even more. As noted in the journal Emilio Osorio Software Guru:
Software development is attracting more and less young, and many of these change careers before graduation ... Much has been made of the causes of this crisis, some blame the lack of real experience and professionalism of teachers, others, the bad example which we are part of this industry: our working hours, stress levels and customs geeks are not very attractive to 18 year olds only want to have fun. more about why reading has underestimated the degree program I have found several perspectives. One of these refers to the little importance they give companies and software houses to developers, seeing them as a simple mechanical machines which give planes of the construction of certain software and produces code that does what the analyst has raised. As mentioned talking Enrique Dans about the common conception of a programmer in the publication of altianews
September 2007:
... while in our environment, the word "programmer" defines a low-skilled work, almost mechanical, associated the transfer of specifications for an analyst in lines of code executable by a computer, what companies need is not so, but a more modern notion of the term: a more self-reliant professional with knowledge of software engineering, theory computer, mathematical, algorithmic and even notions of business strategy, which plays highly skilled activity and responsibility. Enrique Dans: "Programmers: when it fails the basic Another of the reasons given in the article mentioned are academic institutions, as teachers greatly influence the students to disregard the position of controller.

... while teachers in technical schools, with emphasis on error and showing a clear inability to train such professionals strive to convince their students to flee from the programming as fever.

Ricardo Galli, creator of Digg, also mentions this problem in its old blog
: ... over 70% of computer engineering students are completely unmotivated and / or disinterested in his career, especially programming.
Perhaps because during many years of speaking that was the "race of the future." You may also be due to being a good programmer is increasingly difficult and requires a major intellectual effort. You may also be due to "lack of perspective" on how the profession in major centers: a lot of effort but also much self-confidence and courage.
Surely teachers have some of these faults. I know many who think that an "engineer does not need to schedule" also know many who do not remember how to program. But I also know many teachers are monsters and teaching programming, but those are just the most "hated" or ignored by the vast majority of students who only want to pass the subjects of the most simple, safe and without too much bundling coco. So often end up celebrating the teacher tells them that war stories and do learn "practical things" and
useful.
But yes, the teachers, including me, "we are part of the problem
Although the articles talk about the problem in Spain, in Mexico I have seen the same problem in my own university, perhaps not so so far, but if trying to convince students to seek a "higher level" such as Software Engineer or "Developer", which according to conventional wisdom, plan less and are higher on the corporate ladder.
Another problem is the salaries of programmers, as I mentioned before, companies devalue the work of the programmer, so that pay low wages. However, these same developers urging them.
... Company believes that programmers need old-fashioned, and plans to pay two dollars to those who are actually professionals able to distill ideas into code and turn the project into reality. And at such a stimulus, the professionals simply shy away from confrontation and seek other goals. And to go from worker to architect not only requires a higher level of qualification. It also implies that there are incentives to do so.
In contrast, others view that risk is not Missing programs, there are, what we need is motivation. Refer to the motivation of the programmer, but this is only a reflection of what these developers have learned during his career and how they see the job scheduler. Although he mentioned Jordi Abad in his blog

is very true:

l ... e programmer is working on the base of the hierarchical structure of a company

. This means: low wages, poor reputation and eat a lot of brown in the upper layers of the pyramid. It is a very thankless job. Despite this work is a necessary and essential for part of a company dedicated to software programming.

Ricardo Galli also proposed his own views concerning the causes of these problems:



Large companies that can pay well for good programmers have pyramidal structures obsolete all they do is burn the good programmers in less than a year.
The tips of these pyramids are those that want no programming and are dedicated to promote, delegating responsibility to "senior analysts", which in turn delegated and blame the "junior analyst" and so down the chain to the good developer who is about to leave because it is burned.
Large companies that sell meat kilogram engineers to paying salaries of trainees and doing odd jobs true because in the end nobody is responsible. Does anyone remember the web of Congress and many other administrations for example?.
administrations and large companies, as they have trouble keeping their good programmers (for 1 and 2) to the kilogram to hire engineers engaged in the sale.
Small companies Developers seek "basic" who know a little Visual Basic, Java lucky, and plenty of other things like installing MS Office or Linux server. " Very few companies have taken their initial training programs require a specialized in what's going to do, it can not provide any college or training cycle, and that these programs also need continuous training, through specific courses or time and tranquility necessary to work on projects with more modern techniques and methods and different.
The problem of dysfunction
metacognitive
very widespread among computer.
  1. There is a kind of pressure on universities to "engage appropriate professional labor market." That message has penetrated deeply into many teachers, but even higher among students who require Java to be taught from first-and nothing more than Java because it is demanded by the "labor market" and that makes them less oblivious to other subjects that make a difference, for example algebra or complex concepts of "computer science."

  2. Maybe # 6, very few programmers take time to read, learn and surf the Internet much, which has become the main source and essential for learning new techniques, trends and ways to implement projects. There is a sort of general feeling, I can not yet understand, so pretty and fun of the computer science and programming, "in my little free time I forget about the computer" ...

  3. As we have said, I've seen this a lot with my classmates and colleagues. A few of them actually called programming and very few people read and are kept current. In the southern part of Mexico there are very few companies specializing in software development, and those who are, with low wages and have better development practices. This might also want to refer me to the centralization of business in the State. Mexico, Monterrey and Guadalajara. This causes many young people with a desire to succeed and with great abilities to lose the opportunity to develop professionally and living in other states.

  4. I also want to quote a publication of BusinessWeek
  5. , which states an important consultant about the talent shortage in India by 2010.
  6. Building showpiece campuses the size of Many U.S. colleges is just one way big Indian Employers Are Battling to hold on to budding engineers, designers, and finance Specialists ... Today, companies face high turnover, Escalating salaries, and shortages of qualified Workers and managers. Less than a quarter of companies Survey in 2006 in India by McKinsey & Co. Said They Were meeting recruiting needs. By 2010, Predicts McKinsey, India will face a shortfall of 500.000 staff capable of doing work for Multinationals.

  7. With this problem in doors, Indian companies are in need of workers for
  8. attracting multinationals and labor from neighboring countries and Latin America with what we face this problem more quickly. I mention this because, due to the salary of a programmer in Mexico in comparison with other countries, it seems we need to raise awareness of the importance of the programmer, which is the most active and important part of a

    company. As well two programmers created Google, Microsoft and Apple. Wages, Mexican developers are in place 20 of the countries with higher wages (table
  9. s wages in Mexico), just below Spain and Korea, covering Hong Kong and Switzerland pirmeros posts .

Part of the solution lies in changing the mindset of teachers and government. For example, in Argentina, the newspaper La Gaceta


, is designing a scholarship program for IT careers so they can increase enrollment and reduce casualties to achieve face new economic programs country. The brand new program includes the presentation of 6700 scholarships, with a total investment of 52 million pesos for the period 2009-2013, which will be aimed at young people across the country to study in universities.
The scholarships will go to those who consider careers in engineering Electronics, Telecommunication Engineering, Computer Engineering, Computer Science, Information Systems Engineering, Bachelor of Computer Science, BS in Systems Analysis, Systems and Computer Science.
Changing the mentality of entrepreneurs (the highest hierarchical level), academia, and narrowing the gap between academia and industry as production is again able to increase enrollment in IT careers and improve the national economy based in knowledge.
In conclusion, I recommend and cite an interview
Dr. Carlos Montes de Oca in Software Guru: ... the owner of a car factory out at 6 pm, and that has its factory, with its value intact, you can sell it and recover investment. Instead, the owner of a software factory, at 8 pm that their employees have gone home, is undercapitalized. All you need are a few desks and depreciated machines. not lose the pride of being programmers, companies are turning to us more important because we need it. And we intend to Developers (Developers) just because people do not program believe is a higher level.

0 comments:

Post a Comment