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 trialMarco Colasuonno
1,042 PointsIf I got a good understanding of html and css, would this be enough to find a good related job?
I explain better my question. In the Web Design track is missing javascript and any other server side language. I think that in order to create a useful and efficient website these languages are necessary, or I'm wrong ? In the presentation tab of the track I also read that the entry level company job is considerable high. If I got a good understanding of html and css, would this be enough to find a good related job ?
6 Answers
Simon Duchaine
14,441 PointsHi Marco !
No, you don't need to learn server-side language to get a job (Javascript isn't a server side language, even if some people would debate that it is because of node.js and some server-side framework built with javascript).
But, I don't think that if you want to be a front-end dev, just css and html is enough. You need to know at least some javascript to get a good job. You could be a designer though and CSS and HTML would be good to know.
Marco Colasuonno
1,042 PointsHi Simon, thanks for your answer. I just make you an example, if I want to create an e-commerce website rich of all features and that means register/login form, payments form and so on, with html and css I can build only the structure and modify the style of these features, but I cannot add interaction, like a real payment session or similar things that may be created, for example, using PHP coding. Maybe a customer could ask more user interaction and then a CMS platform with a graphical interface may give him this kind of interaction with a website. In which way I can find a good job in a web design world without knowing PHP or related server side languages ? Please show me examples. Thank you
Max Senden
23,177 PointsHi Marco,
Like Steven said: it depends on what you want. The thing you describe in your e-commerce example sounds like a Designer with decent html and css knowledge. If you want to become a Front-end developer you need to be good at HTML, CSS and especially Javascript so you can work on the behaviour of the website. Some of the other things you describe require Back-end developers (you can do payment sessions using PHP but it's very limited).
Just look around for job openings and figure out which ones appeal to you and why. There are plenty of good jobs in the web design industry for every skillset, but only if you're good as well.
Marco Colasuonno
1,042 PointsHi Max,
The problem is that in many job requests, companies want experience, you could be potentially very good in every of these languages (I agree with you that is not simple to be), but if you don't have experience in creating web template, not only on the front-end side but also on the back end side I'm not sure that you could find a very good job, because why a a company have to hire you if you have only front end knowledge without experience and the same company can find people that have full languages knowledge and more experience than you ? And unfortunately from the point of view of an hiring company I assume that this is not a wrong reasoning. Improving your knowledge takes time and experience. But If no one gives you a chance, it's hard that you can do it. Have a great day Max !!!
Max Senden
23,177 PointsHi Marco,
I understand what you're saying. However, in my experience over the past decade "good" companies hire specialists, not generalists.
Sure, many employers out there think they get a good catch hiring someone who has experience in design, front-end and back-end development. But overall those kind of employees are good for creating quantitative work, not quality work. I myself have never met a good designer that cares to do any back-end. Nor have I ever met a good back-end developer who knows how to draw a straight line. I did meet bad designers who do plenty of back-end stuff, and bad back-end developers who refuse to listen to their users' suggestions on improving the design.
If you like experience try to find a junior position, or perhaps a traineeship. Also present yourself online. Go to communities with specialists. Make yourself known. Be inquisitive. Show how much you care. You'll learn a lot and isooner or later get noticed by potential employers.
Marco Colasuonno
1,042 PointsHi Max,
I'm only a beginner, but personally I prefer front end development much more than back end development. I see people do exceptional things with the front end programming and hope a day away to just get me close to something like that Thank you so much for your advices, I will certainly do as you have said.