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 trialJames Ackerman
14,099 PointsDealing with discouragement
I'm curious how other here deal with discouragement (and even depression) which sometimes results from trying to push out from the learning stage to the trying to get a job stage.
After over a year here on Treehouse, I believe I've learned quite a bit. However, that doesn't necessarily translate into being able to find work applying what I've learned. It seems like many positions have the words 'senior' and 'expert' in the job descriptions, and it's painful to even find a job posting for entry level positions.
I even ran across a web site recently called devpressed.com which seems to be a help site for people in the coding/development industry dealing with depression, discouragement, and setbacks. Personally speaking, I've not done any work here on Treehouse in the past 3-4 weeks because of just feeling down.
And so, I'm curious if many others feel the same way at times and how you deal with it. Also, any suggestions from more experienced devs/coders on what to study or avoid studying and how to find and apply for entry level jobs would be welcome input as well.
Thanks everyone!
3 Answers
Jonathan Prada
7,039 PointsHey dude i am on a community on discord that helps people like you. You can chat in real time with other developers https://discord.gg/bSc6PcY
i invite you to find the answers for your questions
Jacob Mishkin
23,118 PointsI think it's about perspective more than anything else. For me those feelings can happen in one full work day. It's kinda the nature of the game. You feel like crap because you can't figure out some logic, and when you do it's like the top of the world, then something else happens and your back down again. Programming is hard, no question about that. Most of the people employed today have been doing this since they were 16, and now they are 28-35. That's a lot of time to mess up and recognize patterns and syntax.
You Just have to code everyday. It's as simple as that. It's a language and if you don't use it, you'll loose it. I find the hardest thing for people starting out is what to build, they have a lot of great ideas but Are way too advanced for them. My suggestion is to find a project that starts with what you are comfortable doing then expand it to things you are not comfortable doing. Are you a frontend dev, what experiences do you have with SVG animations? How is your JS skills? Are you in a place that has meet ups for Jr. Dev's? theres a lot you can do and I've aded some links below. I think They put some good perspective on things, especially why learning to cod is so damn hard. getting a job is another great blog that gives a solid outline for getting a job, and codrops is one of the best resources for frontend. Great tutorials from the best devs around.
It's not going to be easy, but if you like it and want it. Stick with it!
why learning to code is so damn hard
getting a job as a front end dev
Here is a example that happened to me last week. I started work in the morning as usual and all of my code for my grids wasn't working, My sass was compiling with errors that were like @media is not valid, and so forth. I was like WTF is going on here. I thought I must of done something stupid. So I reviewed everything and found out that my Bourbon neat updated and I had no idea So I fixed that. These are the situations you will come faced with when learning.
James Ackerman
14,099 PointsI appreciate the responses, guys, and I apologize for the delay in responding.
@Jonathan Got signed up on the Discord group-thanks for the invite. It'll be nice to be able to chat with other devs.
@Jacob Thanks for the links-I'll definitely check them out. I didn't expect front end dev work and coding to be easy, but I was hoping to be in a better state after over a year of work. I do need to rededicate myself to coding every day. However, the main issue is the difficulty finding an entry level position. It seems like the words 'expert' and 'senior' accompany every front end job listing, along with a minimum of 3 years experience to even be considered. I really don't want to have to spend the next 2 years honing and refining my skills before getting a job and having access to a mentor.
JS is a bit of a pain for me, but I've spent most of my time focused on computers and networking (A+, Network+) rather than coding. I backed off JS a bit and started an online Introduction to Programming class from MIT Open Courseware, which has really helped in laying the foundation to understand the elements of coding common to all languages.
Jacob Mishkin
23,118 PointsNo problem man.If you want a fast way in the industry I would look at learning WordPress. if you complete the front end track here that should give you the starting tools to make a portfolio and show what you can do. A good way to get in like I said before is being active in your local community like going to dev meet ups. There you can talk to people who might be hiring.
There's no way around it, if you want to be a front end developer, you need to know how to traverse the DOM. ie. know JavaScript. If you have a codpen with good stuff, people will hire you, but you need to show that you know some stuff.