fosstrack
Joined 11 years ago
Joined 11 years ago
In a way, you experience death every night when you go to sleep, and a new birth every morning. As I programmer - I need to remember to close my open connections every time, else my brain will run out of memory and crash.
The latter is imho harder because it requires the metacognition from the former as well as discipline. But discipline itself is not sufficient. Need to build in sufficient downtime as well and fight the urge to be productive during that phase. Let it all sink in. This might be the hardest.
Not disagreeing. Natural programmers do exist in plenty outside the IITs. They need to be nurtured. The educational system does not help. Not that many companies, in the US too, put that much effort into grooming talented individuals anymore. But when they do, there's payoff.
Code quality and practices in Indian outsourcing companies are as good or bad as that dictated by US IT departments (out-sourcers), usually large non-technical firms.
Startups, however, are significantly different. I haven't seen much difference between US startups and Indian ones in terms of caring for your own code, jumping on the latest trends, and, generally, pushing the limits of what can be achieved. Indian startups, especially outside of Bangalore, do have to struggle to get proper funding. So they have to be practical on what they focus on.
Have no first hand experience with Chinese startups. But I would presume that they are no different.