3 ms·
Tell HN: What consulting for enterprises look like. What to do next?
So my university requires me to have 3 months of work experience to graduate. I was also jobless. Out of the blue someone from Hong Kong offered me a job at his consulting company for 3 months. I accepted right away; it meant I have my
1. work experience.
2. I can be with my relatives for an extended period of time.
3. The company consults for huge companies, so I thought I can see how
inefficient enterprises really are.
even though there were these disadvantages:
4. ridiculously low pay
5. enterprise development is likely to be inefficient.
Anyway, I've joined, and we're currently doing projects for like the top ten largest firms in Hong Kong. In only a week 3 of 5 above points are changed radically.
3. The consulting company is ridiculously inefficient. We write forms by hand,
error validation by hand, write SQL commands in code with *zero* protection
form SQL injection, use *no* version control and merge the code manually, not
even a diff tool.
4. I have ridiculously low pay not because they want to take advantage of a
jobless student, but because in this setting, I am *ridiculously
unproductive*. It has taken me a whole week to program 3 CRUDs for 3 SQL
tables.
5. See 3.
I asked them to change to use a web framework and they said no because it's the client's requirement they use their current methods. I then wrote some half-baked model and form classes to use myself. But they were half baked, although my models worked okay (and my boss very impressed, as he's never seen models or MVC development before), he didn't like my forms because they were buggy and told me to keep doing form validation manually..... And there are dozens of forms.
The programmer in me wants to disregard his instruction and just keep refining the forms; If I pull it off I can save a lot of time, but I'm risking it... if I cannot polish it to be bug free then we cannot use them. If the project is delayed the company doesn't get paid.
Oh joy.