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 trialChristopher Lebbano
15,338 PointsDid I make a mistake with my Front End Dev track? I'm no artist.
So I joined this website with a career path in mind, and little by little I feel myself getting closer as I work through the front-end dev track.
I am not an artist though and I am having trouble coming up with my own projects only because I can't decide on layouts and colors and stuff.
I am a Computer Science Major / Dropout as of recently, so I was pleasantly surprised with how familiar JavaScript seemed to me.
I 100% plan on finishing the track out, but will I find that I need more artistic ability or creativity? Or will there be more "problem solving" than I am expecting? I am referring to a career of course.
After finishing this track I am considering looking into other "back end" stuff, but I am more afraid of not being able to get a real job in back end stuff, so that's why I chose front end (for some reason I feel like front end would be easier to get into, then move onto back end once I have a job for a while).
5 Answers
Patrick Hager
15,539 PointsAround here (Pittsburgh area) most job listings for junior devs are looking for BS or relevant experience, whereas the front end entry level devs are asking for High School or Associates, or relevant experience, they're also frequently a combination of help desk and basic HTML/CSS coding. In fact that's how I found my current position, was searching for help desk positions. The benefit of this is you frequently can work with the software developers there during downtime, and show them what you know and get tips for improving. Ultimately you may be able to get a promotion or switch over to the dev side and start getting that experience that would substitute for the BS degree.
Now, in the interest of full disclosure, I've only been in my position for about a week, but I did express an interest in working the programming side during my phone interview, and they were interested in me following that path, how it will actually play out down the road, I don't know. I do know it's going to require a large amount of cross training to pull off, but it's worth to save the cost of getting a full BS degree.
Christopher Lebbano
15,338 PointsThank you for your help!
James Kirkpatrick
25,001 PointsI too have some difficulty with creativity and design. Let's face it, not everyone is of a creative mindset. Some folks are just wired differently than others. But do not despair. There is hope. Fortunately, my wife is a graphics designer. I have learned a few things from her. She has taught me "You buy with your eyes". I have learned processes and exercises for creativity. When shopping, look at all the different packaging, logos, labels, etc. You already know what looks good and what doesn't. Look at what doesn't look good and try to understand why (wrong font, poor color choices, not enough white space, etc). Then try to think of ways it could look better. Apply those same principles to your own works. And by all means, NEVER use comic sans, impact, lobster or papyrus fonts (comic sans is the absolute worst).
All that being said, it is my humble opinion; Back-End devs need exposure, understanding, and practice in creativity. This goes a long way in working with Front-End devs and graphic designers. Otherwise, there tends to be a disconnect (if not resentment) between the three worlds.
So, I would encourage you to spend time understanding that process. Try working with InDesign (since that is where most designers reside). Remember it is a team effort. Ideally, Marketing, Graphics Department, UX, UI, Front-End, and Back-End devs all work as one.
Hope this helps.
Christopher Lebbano
15,338 PointsThanks James, I guess my main question was, can I get by without being artistic?
James Kirkpatrick
25,001 PointsCan you get by without being artistic? Theoretically, yes. Practicality on the other hand, is a different story. My wife just read your latest question, chuckled a bit, and said "no". I tend to agree with her. Take a few hours, cruise the Internet and find poorly designed websites. Odds have it, you've already seen websites so ugly, poorly laid out, and or so non-user-friendly, it made you cringe and want to close your browser. Then see how much time you actually spend on those sites (bet it wont be much). Those sites are the results of devs not taking time learn, or at least understand, the artistic/creative process.
It takes time and practice. It IS achievable. I'm nowhere near her level, but; my eye for design has greatly improved (so much so, she now passes her some of her designs to me for review and critique). Hang in there. It does get better.
I hope this helps answer the original intent of your question - without offense to you or others in our situation. "Remember, we're all in this together" - Red Green
Patrick Hager
15,539 PointsI feel your pain, I'm very much in the same boat. I'm far more interested in the nuts and bolts of computers and programming, then in making pretty pictures on a page.
I personally started of on the web design track, since it seems that it's imperative that one has an understanding of front end HTML, CSS and JS in order to allow you're back end programming to effectively communicate with the client. I;ve since moved on to Ruby Basics and now Rails, and will likely move on after that to Java, since that also seems to be in high demand in my area.
I think you're right that entry front end work (again, in my area) is in greater demand then back end programming. Most of the listings I'm finding require a BS or 4+ years programming experience. With that said, after 3 months here, I've landed a contract (With the possibility of full time) position with a small company doing HTML/CSS coding. They're interested in me moving into the programming side of their system if I work out. So knowing the front end stuff in my case has proven very beneficial in at least getting my foot in the door to work towards my goal of programming.
Keep at it, on both sides of the development spectrum. But make sure whatever you do, follow what you enjoy doing as the goal. If you do that even when you're "working" it doesn't really feel like you're working!
Christopher Lebbano
15,338 PointsThanks for the reply.
Are you finding that you need a BS for more back end stuff,and not so much for front end?
Danny L.
10,837 PointsWow man seriously after 3 months?! That's AWESOME! I really needed to hear that today, that's really encouraging. Any advice? I've gone through HTML & CSS and I'm doing FullStack JavaScript now, I kinda want to do some new HTML courses that popped up as well. How did you find your job I've been looking everywhere, I've lost count at how many places I've applied to, mostly remote customer tech support jobs and I haven't heard anything back.
Christopher Lebbano
15,338 PointsSo Im not the one with the job,but my plan is to finish the front end web dev track and possibly the php/full stack as well before I even start with a portfolio and then after that the techdegree here, THEN start looking for a job.
How does that compare to your experience in finding a job, Patrick?
Patrick Hager
15,539 PointsIt;s actually been four months, I started here 7/4. I found the position on Indeed, but I was checking on Dice, Monster and Remote Only(I think that's the name). I hoping at some point to land a remote position with coding but I think for an entry level position with no current relevant experience something like that is near impossible, most places aren't going to want to risk a newbie with little experience in a place that they can't easily get help. I think remote positions are a much more real possibility after some experience in the field.
I'm not going to lie, I really lucked out on finding this position, it's three miles away from where I currently work. The important thing is to try every possible search term: Entry level, front end developer, HTML, CSS, Coding, IT, Help Desk, Sys Admin, Software Support (My actual title is Software Implementation and Support Specialist). When I saw the listing, the title alone led me to believe I didn't stand a chance, but I met a number of the qualifications so I figured what the heck.
The interview was a real challenge, as I had to find a way to link my retail experience in to something that is dev and help desk related. Fortunately retail work is all about making the customer happy, so that's relevant. I've also played around with computers since the very early 80s and built web pages for fun back in the CSS1 days. I also ran a small business supporting PCs back in the 90's (Setting up home networks, Internet connections, installing software and doing hardware upgrades), even though all of those are years, if not decades, out of date, it shows a history of being around computers and an interest in doing things with computers.
Everyone's personal experience is different, but anyone here has likely spent a lot of time around technology, and probably have helped family members set up computers, learn software packages maybe even set up a web page for them. All of that is very relevant to land a "foot in the door" position.
Be open to alternate types of employment. My new employers were understandably nervous about a person with no relevant recent experience, so they asked me if I'd be open to part-time contract work to start. It wasn't an ideal choice, but I still said yes, as if nothing else, I still have my "day job" to fall back to if this doesn't work out. If I fit well with their team, and they fit with me it'll lead to a permanent position, if not, it still goes on the resume, and the reason for leaving is the contract was completed, Win-Win. I also am making far less then market rate with this part time gig, my first project which was converting 17 documents to html, is only paying a couple of hundred dollars which I was able to complete in about a week which I estimate was about 30 hours of work and research. I view it as essentially a paid internship they get my time for a large discount from market, and I get relevant work experience. I turned in the project yesterday, so we'll see if it leads to more work.
@Christopher Lebanno My personal route was to take Web Design track, after that I got a web hosting account (Dreamhost) and posted up the final project portfolio to the site (www.hagerweb.com) it's $10 a month and came with a domain name. I then took the Ruby Basics track and am now almost done with the Rails Development track. Rails Dev gives you a good amount of Ruby and the Rails framework, it also has a lot in command line, git and SQL and also a 6 hour section on Javascript. Between those you should have a good grasp of both the front and back end development environments. I'm probably going to do the Java track next since that seems to be in high demand around here.
In the interview, don't be afraid to bring up Treehouse. Sure, it's not an accredited school, however it shows a strong desire to learn and increase your skill set on your own, as opposed to being told to do something. Check out GitHub and Stack Overflow, as you might be able to join projects to hone your skills and answer questions to reinforce things in your own mind.
Boy, this ended up being a small novel. I hope it helps answer some of your questions. I'm very much a newbie myself, but with hard work and dedication, anything is possible.
Good luck to both of you in your search, and if you have any other questions just ask!
Christopher Lebbano
15,338 PointsJust curious, when you say the final project portfolio, do you just mean the last few steps in the "how to make a website" series of html videos?
Patrick Hager
15,539 PointsPrimarily, I added some other stuff to it as I recall to implement responsive design principals and the like. But yeah, mostly as is from the "How to Make a Website"" series. I really need to update it with more information and maybe add some more advance CSS techniques, but even that small three page set up was enough to show that I understand the basic syntax and usage of both CSS and HTML.
Also ask your friends and family if they want a website, I put a general call on Facebook asking if anyone wants a website, sadly SW PA is a bunch of Luddites so I didn't get much response. If you have a hosting site, you can host their pages on there and link them to your portfolio page to show you know what you're doing. Every little bit helps.
That's one thing that is very enticing about the tech degree program here is the ability to put together a portfolio in a guided fashion. I'm strongly tempted to switch to the Java tech degree just to have a portfolio of Java applications to show to potential employers, but it's a 3-6 month process, so I want to make sure i have the funds available to cover it before I sign up. I probably run through at least half of the Java track so I can push thorough the first few projects and minimize the amount of cash outlaw, and save up more at the same time.
James Kirkpatrick
25,001 PointsJames Kirkpatrick
25,001 PointsSorry, posted answer as comment. Has been moved to "Answer" section.