I work in a PHP (a language i despise) devshop as the lead developer (i only have 1 year experience in programming), we build CMS powered websites. I started working in this company a few months ago, before that i worked at 2 other similiar companies.
The main thing i hate is the workflow, for example here is how we build a website:
* a design is sent to me by mail.
* i go to a website we've already built and download it's source
* i clean the source folders (images etc..)
* i go to a website we've already built and export the database tables
* i clean them.
* i build it.
* i upload it with ftp.
* test using the refresh button :o
* done.
at no point unit testing is used (my boss says it's a waste of time).
we don't use revision control tools (my boss says no one uses it).
we don't use tools to automate stuff (deployment etc..).When i suggest to my boss to use those stuff, he comes back "i have more than 5 years of experience you have 1". My boss isn't a developer, he thinks Firefox was built by Google and "IETester is better than ie9 so use it".
All of our websites have stuff like this in the code: `mysql_query('select * from foo where id = ' . $_GET['id'])`. Some of our websites have no password verification on the admin panel.
Keep in mind that i have seen those stuff in all 3 companies i worked in, this is awful.
HN'ers should i quit and start my own company ?