Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Random Rant: So I recently got a web "development" job...but..

I dont know how many people have done this on here. But here we go.

So recently, In the past few months, i started working at a small web "development" (5 employees) but it's not what I thought it'd be. Pretty much, they reached out to me out of nowhere and hired me on the spot, as a "lead developer", and they pretty much made it seem as if I was going to be writing PHP|Javascript|HTML|CSS all day, so I was pretty excited, being a self-taught 19 year old.

The first few weeks, were pretty cool, right off the bat they handed me a project, which I had to develop an appointment system for a company that offered interperting services and a few other php based projects.

After that, it turned into a completly different job and I don't know what to do. Don't get me wrong, the people here are good-hearted people, extermely nice and treat me well but it isn't what I signed up for.

Turns out they don't really do any real "development" atleast from my point of view, their main goal is for people to buy into their website & seo "packages". When they speak to clients, they paint a whole different picture than what is offered, they promise a "custom" website and they also promise #1 ranking on the google search engine for their keywords within a month.

First of all the websites they offer arent custom, they use the same Joomla template, that looks like it it belongs in the year 2001, for every single customer, if we put every single clients website side by side, the only difference would be the text, and pictures/color scheme. Thats it. Their whole reasoning behind only using the same template is because it's "seo" friendly, and that using anything custom is bad for SEO. Which makes no sense. Second of all, #1 ranking in a month? Even tho I suppose it's possible, I don't think it should be promised. You have no idea how many people come in mad about "seo" results.

I do no real development, I pretty much sit there and take content the customer sends us and paste it in the wysiwyg editor in joomla. Wrap it in some html and pray that the joomla template doesn't clash with my css. Which more than often does, the template which uses some knock off version of bootstrap has so much unnecessary css and markup its hell, (Im serious, an image that has a border, padding, shadow, margin and a float property, is wrapped in 5 div's, one for each rule, even 5 years ago, I didn't write markup this bad -___-. ), anyways, so I spend hours tracking down something down, it's a big waste of time, espescially when I came to find out that they don't even care how they layout is presented, they just want as much text on the page as possible.

Ah, it just gets worse. Since their clients are mainly small-medium size businesses who target pretty much every city in the near by Counties, their SEO method is to create as many pages possible, with the same content, but just change the city name(which from what i know is bad SEO ). This means, over 140 pages need to be manually be created by me using the wysiwyg editor and joomla and copy and paste the same content over and over again for hours. Since when is this developing?

I pretty much did the same exact thing over and over again for a few weeks. but then a breakthrough came, when they gave me my own project again. They still wanted me to use the horrible joomla template, but atleast they didn't have any preplanned layout, and there was no need to make 140 pages of the same exact thing. So i quickly went to work and came out with what I think was beautiful website with a modern look to it, with popular effects like parallax scrolling, css3 transitions, etc, I even created my first joomla plugins, to handle some gallery features. I was so proud. As I worked through it, I would show them milestones, and they'd love it. So I thought it was all good and dandy, but right before the launch of the site, when I was just about done, and pretty much just replacing the temporary content with the customer provided content, they told me to stop working on it and that they'd finish replacing the content. So I was like, "yay, no more copying and pasting", but a few days later, when the website was marked of our checklist(which means it was launched on the clients server), i decided to take alook at my work again, to my suprise, they destroyed everything, they removed everything I had done, and just did their typical routine, and threw text everywhere, with a couple of pictures. I didn't mention anything about it, but it was really a low blow, I worked hard to make a modern website to break the 2001 mold, and they just pooped all over it.

And again, i returned to the same copy and pasting routine for a week or two but then last week again I was handed my own new project. This time, I knew not to go all out, but still I made sure to have a clean and tasteful layout with a modern touch to it. At first they weren't really happy about my design input BUT I had already sent the link to the client, and he had emailed back saying that he loved it, so that saved my work from getting popped on again atleast for now. Although today, I overheard them saying they were going to add a bunch of text, to fill in the "whitespace" (which will destroy the clean look of the website), even though, the client said it looks amazing the way it is.

I dont even know what to do anymore, The people are very nice and treat me very well, but it just isn't what I signed up for, but also I would feel bad if I quit, since I know they struggled to find anyone with qualified development skills (even tho ofcouse, they aren't used -_-).

If you made it this far into this post, what do you recommend I do/approach this situation? is there any remedy?

Everyday I pray someone comes in, wanting an amazing web application built from scratch, but I have a feeling they reject those customers on purpose, because they personally do not have the skills needed to interact at that level but idk xD.

Sorry for the long post, had to say it someone. x)

PS. Did I mention, I do my work, in what seems to be the Cupboard Under the Stairs, in which Harry Potter lives in, when staying at the Dursley's.

6 Answers

You're going to have to think about this as no one can really tell you what you 'should' do, however my opinion is if they struggled to find someone in the first place then that may give you a little leverage to force some change in their working mentality. Think about if you want to stay there and see the company grow or just want a better opportunity to grow your skill-set.

If the former, then a few hard conversations are necessary to make some changes as their current practice will come back to bite them anyway (I don't suppose you get much repeat business from these angry clients?) plus, if you're offering a bespoke service and using a run-of-the-mill template, I'm not sure whether this technically constitutes false advertising or not (law can be a fickle thing) but I'd certainly deem it so. It sounds like they're being very short-sighted overall.

If the latter, just see what's available and create a few personal projects to fill in any gaps in your skills. Something that requires more than just copy-pasta :) (which will probably give you RSI anyway!). You need to challenge yourself to grow.

Luke Clifton
Luke Clifton
1,888 Points

Sadly these kind of 'web design' companies are what brings shame to the industry and are all too common.

Any company employing a lead developer needs to respect that individuals knowledge and experience especially regarding best practices.

If they keep ignoring you on a technical level then really you need to question why they hired a 'lead developer' in the first place. They should just find a junior or a content manager.

Regards the point of selling 'custom web design' and then using the same template and the SEO rubbish, this is most definitely miss-selling and is just well....wrong.

It would be nice to think that you could re-educate them and turn things around, but from my experience, that's unlikely to happen.

Like Mike said, keep focus on fun side projects in the meantime to keep you sane! and perhaps look for something else.

Luke

Ben Falk
Ben Falk
3,167 Points

"Pretty much, they reached out to me out of nowhere and hired me on the spot, as a "lead developer", and they pretty much made it seem as if I was going to be writing PHP|Javascript|HTML|CSS all day, so I was pretty excited, being a self-taught 19 year old." That would have been a bit of a warning sign to me. But I have the benefit of perhaps a little more experience, and I probably would have jumped at the chance if I was just entering the industry and this was my first serious job too.

I've worked in similar situations (though as more of a contract/per-project freelancer than as an employee), where best practices are basically ignored. In general, I've found this tends to happen when the head of the company is a sales person, and they care more about getting that next signed client and keeping costs low than doing quality work for existing clients.

I don't think there really is a perfect solution. I have also gone the route of trying to discuss the importance of design, quality, and taking proper care of their clients, but things didn't really change. Or they would change temporarily, then go back to the same practices within a week or so. Like others have said, I think the solution is to count the situation as a learning experience, and try to ask some questions during future interviews with other potential employers regarding their business practices and how they approach an average project. Focus on personal or freelance projects, look for other work, and grab the next opportunity that comes along.

I wouldn't worry too much about them having trouble replacing you. It sounds like your skills aren't being properly used or appreciated, and if basically all you are doing is content entry, it won't be that hard to find someone else to do that. Ultimately, you have to look out for yourself here. Unless the pay is too good to pass on right now, I'd move on as quickly as I could.

First thing you should learn: you do not owe any loyalty to the company. You might feel you owe it to the people, and companies love to instill that idea in their people, but the answer is and will always be: no, you do not. A job is a business arrangement to make both parties happy. If one of the parties isnt happy, its time to break the arrangement.

Second: i'm sorry, but making a 19 year old with no real credentials a lead developer? That should have been a huge warning sign. At that age and time in your career you should be in a junior role where you can learn from having experienced people around you. Then again, this is a good learning experience so no harm done.

Third: they disrespect your work. This is not a healthy environment, no matter how nice they are. Again: huge warning sign.

So, the remedy: find a new job and once you've found it, turn in your resignation and let them deal with the mess once you're gone. Again, you dont owe them anything. If they fire you, do you think they are concerned with whether or not you can pay your bills?

karibu
karibu
30 Points

I agree with a lot of the advice above. A long time ago right around the same age as you, a colleague of mine told me that the job serves you, not the other way around.

My personal philosophy is to try and first address the issue with them directly and see if they're responsive in a positive way. When it's clear that they're more interested in their current approach, it's time for you to bloom somewhere else.

You'll gain a huge measure of soft skills (and self-respect) by addressing this issue with them and hopefully, they'll respect you enough to consider your feedback and change. And if you do leave, you'll be glad you did everything possible to try to make it work and you won't have any regrets. Plus you'll have a great story for that clutch job interview one day if/when someone asks you, "what's the most difficult professional situation you've had and how did you handle it?"

marsha spell
PLUS
marsha spell
Courses Plus Student 5,555 Points

I would love a job like this bc i'm just starting out it would help me get in the door of web development if they are still hiring let me know please here is marshaskeys@gmail.com and my Facebookhttps://www.facebook.com/marsha.meumann thank! I hope it works out for you!