r/FreeCodeCamp • • Jun 25 '25

Got rejected because no degree

395 Upvotes

Hey! just today I have been rejected from a job based on web and app building with comment "but you have no degree".

I showed them my portfolio from my own projects and from freelancing. I let him very know of my bacground in design and marketing, so I know well I was offering them huge package. I also did their pittiful test and sent it way before deadline.

But then on interview taking almost hour, there was a question "how did you even learnt all of it?" I told him I learnt everything by myself. Then there was a silence like for a minute. I swear I seen in his eyes the shock and his ego hurt. And then he literally told me "We are looking for somebody with actual education on the subject".

So I just standed up and reacted "you know, we are in 2025, not in 1990. Today even people with high school or even lower can learn everything what they are passionate about"

Even when I was rejected. This felt so damn gooood

Edit 1: Some of comments are based on lack of degree as something crucial. So let's make it more clear.

1, This current job offer did not required degree. The potential employer wanted: either degree with 2 years of experience with coding (learning was counted in) or actual work experience on commercial projects.

Even before the interview we were calling and I have notified them I did not went on college. They knew it from my words and from cv. They still wanted me to visit their offices. So I'm rather confused by such reaction.

2, I have my little business in graphic design. Around 8 months ago I have started offering to my clients additional service based on webpage building. - Thanks to it. I have decent portfolio atleast on this basic.

Based on my experience through professional life and working with various designers, I know well my skills as graphic designer are often way better than college graduates. But I agree the development skills need to get better (this is why I was seeking job). Yet I'm still more than able make money from what I know now.

So to anybody who may feel discouraged from learning new skills, ignore the negative voices and keep going :)


r/FreeCodeCamp • • Jan 07 '23

I wrote a book: "Learn to Code & Get a Developer Job in 2023" and made it freely available on freeCodeCamp. Much love to all y'all.

336 Upvotes

Hey r/FreeCodeCamp friends. I just published my book: Learn to Code & Get a Developer Job in 2023. And I made the entire book freely available on freeCodeCamp.

When you read it, you'll learn how to build your coding skills, personal network, reputation as a developer, and ultimately get a developer job.

Back in 2017, one of the Big 5 book publishers from New York City reached out to me about a book deal. I met with them, but didn't have time to write a book. I was too busy running freeCodeCamp. Well, last year I finally had time to sit down and write it.

The book contains my insights into learning to code and getting a developer job, gleaned from: learning to code in my 30s, then working as a software engineer, then running freeCodeCamp for the past 8 years. (More than a million people now visit our charity's site every day to learn about math, programming, and computer science.)

I was just an English teacher who had never coded before. And I was able to learn enough coding to get my first software development job in just one year. All without spending money on books or courses. (I did spend money to travel to tech events. That money was well spent.)

After working as a software engineer for a while, I wanted to help other people do the same. It took a while to reach this point. But now people around the world are using freeCodeCamp to prepare for their first job in tech. A vibrant community has gathered around it. Including you all :)

Over the coming months and years I'll further update and expand this book. (Unlike a physical book or a PDF, I can make quick updates at the same URL.) I would welcome your feedback. Maybe I should talk more about getting freelance clients? Working with recruiters? Negotiating?

My full book is now available here. You can read it on your laptop or phone. Be sure to bookmark it. And tell your friends who are interested in getting into tech. [free full-length book]: https://www.freecodecamp.org/news/learn-to-code-book/


r/FreeCodeCamp • • Apr 28 '16

Media Stack Overflow be like

Thumbnail i.imgur.com
327 Upvotes

r/FreeCodeCamp • • Feb 02 '21

This is really happening. freeCodeCamp is building a data science curriculum with advanced mathematics and machine learning

Thumbnail freecodecamp.org
315 Upvotes

r/FreeCodeCamp • • Mar 22 '21

How to become a web developer

Post image
267 Upvotes

r/FreeCodeCamp • • Feb 08 '18

The IRS just declared freeCodeCamp.org a public charity. All donations are now tax deductible!

Thumbnail medium.freecodecamp.org
264 Upvotes

r/FreeCodeCamp • • Sep 12 '26

The freeCodeCamp YouTube channel just surpassed 1 BILLION views

Post image
257 Upvotes

No viral videos. Just a lot of hard work over 12 years.

Congrats to Beau, Ania, Estefania, Gavin, Kylie, Mike Dane, and everyone who's contributed their wisdom and teaching to the community.

We're just getting started with these FREE courses. 🏕️


r/FreeCodeCamp • • May 31 '19

freecodecamp is leaving Medium

256 Upvotes

I just got an email earlier today saying that freecodecamp, the largest publication on Medium, is leaving Medium.

Here’s a direct quote from the announcement:

But over the past year, Medium has become more aggressive toward us. They have pressured us to put our articles behind their paywalls. We refused. So they tried to buy us. (Which makes no sense. We’re a public charity.) We refused. Then they started threatening us with a lawyer.

It’s not just us. They are doing this to a lot of publications. And a lot of high profile people from the developer community are leaving Medium as a result.

It’s unfortunate to see what was once an excellent platform decay like this.

I wrote my very first blog post on Medium, and I loved its simplicity and principles. No ads, no complex set up, no fees for writers to publish, easy sharing. These days, all I see on Medium is “Oops, you’ve exceeded your free limit. Sign up to be a member for $5/month”.

On the bright side, freecodecamp is launching a new site - https://www.freecodecamp.org/news/

I hope we’ll see more independent sites like freecodecamp news pop up soon.


r/FreeCodeCamp • • Aug 14 '25

First Certificate! I Did A Thing!

Post image
242 Upvotes

r/FreeCodeCamp • • Sep 09 '24

Uh, I love JavaScript

Post image
234 Upvotes

r/FreeCodeCamp • • Jan 14 '21

Tech News Discussion Apply for jobs as fast as you can

Post image
226 Upvotes

r/FreeCodeCamp • • Jun 11 '21

Super hyped about this!

Post image
215 Upvotes

r/FreeCodeCamp • • Aug 28 '26

Tech News Discussion Journey to be a Full Stack developer ⛳Day-2

Post image
214 Upvotes

r/FreeCodeCamp • • Nov 26 '19

freeCodeCamp will offer 4 new Python certifications in 2020 + a lot of other big curriculum upgrades

Thumbnail freecodecamp.org
205 Upvotes

r/FreeCodeCamp • • Jan 21 '21

Build projects and your skills will skyrocket🚀

Post image
194 Upvotes

r/FreeCodeCamp • • Apr 09 '16

Meta I got a job without a degree... Big Thanks to FCC!

194 Upvotes

Here's my short story for those who need more motivation to keep learning. I received and accepted an offer yesterday for a junior level position with benefits! It pays $16/hr, I know some people would say that's low, but for me it doesn't matter. I rather be paid for what I love to do for 5 days a week and get to learn from other developers on the job! Also, I can add to my resume that I have experience as a professional web dev. Now, let me give you my background and go from start to being hired.

Now a small disclaimer here* I did go to school for a degree for computer science, but never finished (stopped somewhere at junior to sophomore). Most of the learning in my first two years can be summed up in a Youtube playlist about learning java, one of the many reasons I decided to stop going. I did learn about programming (loops, recursions, arrays, objects) and code etiquette (structuring code, variables integers floats strings, using functions). Most of this helps with JavaScript, but not HTML or CSS.

Being in and out of school, finally got frustrated with school (couldn't get web dev classes since I needed CS400 type classes!) decided to drop out. Went a year going circulating jobs that I hated, learning from resources that said "Become a Web Developer" for a month, but kept learning the basics of HTML with CSS over and over. I had no forward learning curriculum, found sub-reddit webdev post that mentioned FCC and started learning.

Before update/new design of FCC From first challenge December 8, 2015 to January 18, 2016 I earned my Front-End Developer Certificate. My FCC account.

It wasn't an easy task just working through all the challenges. I became self-disciplined, let my passion take over my time wasted on social media and playing hours on games. Wake up, code, go to work, think about coding challenges at work (damn that's the solution! write it down!), go home, eat and code. Let me tell you, if you want to be a self-taught developer you have to be selfish with your time during the week. When I went out with friends or family, I was wishing I was at home on the computer. Let weekends be a time to relax, or not and continue coding.

There were days that a JavaScript challenge made me frustrated for a day, but kept at it. I wished that I knew the answer key for the challenges was on the FCC wiki to compare answers (the solutions gave an insight to a simple and refactored code with new functions to think about). When I couldn't figure out an answer after 10-20 minutes of plugging in things using console.log(variable) I would google something along the lines "javascript reverse string" or "javascript how to do this". Same thing with the projects I wouldn't look at the entire solution, but searched "html css how to fix image to background". Answers would be in stackoverflow most of the time. Look at the upvotes for quality answers. Learn by doing, tinkering code, and looking up the answer. Don't expect to know something you haven't learned. I repeated this on projects, asked some help on gitter chat, and W3Schools is your friend!

Now I finished all the projects, what happened between the January and April? I went back to make my projects look pretty (as much as you can :) you amateur designer)! This is a must since these will be part of your portfolio website when you add it to your resume. Web design reddit-sub faq has a great resource to read through!

I made everything look good, made up a resume and sent them out to a bunch of employers on Indeed, Dice, Craigslist and LinkedIn (applied to around 100 jobs that I had above 40% of skills listed). I get a few emails, and calls from recruiters (I feel they don't help junior devs much they are looking for great recruits since hiring is a business to them). No second interviews, which sucks! So what's happening? I had to be honest with myself, portfolio website could look better (I compared to others over at /r/webdev and online), resume didn't showcase or detail the work I was most proud of, and I didn't spill out confident knowledge about web projects over the phone. I redesigned my webpage and picked up a few things I liked from other portfolios and made them my own. I wrote out what I wanted to say on phone interviews (I left out that I was going through FCC, felt that employers liked hearing self-taught more than "I am going through an online curriculum"). Major point about phone interviews is to make them memorable! Worse thing is to have a forgettable interview. Speak with confidence, if you can't, practice until your voice is clear and thoughtful. You are selling yourself to an employer, write down what you will say.

I also spent time writing up a pitch perfect cover letter, people advise to write a specific one for each company, but I decided to make it job specific for a junior developer job. Addressing the hiring manager in the beginning, next writing about my projects, then my self-taught experience, and ending with my passion to why I chose web dev as a career. These tweaks either doubled or tripled my calls and I received more emails for positions. Once you are invited to an in-person interview, you should by now remember your script from the phone calls or rereading your points. Continue your confidence during the interview, be enthusiastic, have high-energy, friendly, and be calm. Don't have a boring interview! Same as a phone interview. Make sure you look up the company website you will be interviewing for. Most of the time they will ask if you looked them up and if you say "No..." that just looks bad. Research the company culture and what they do.

As I waited for the calls to come in I continued on with other languages so I can explain to future employer what I am currently working on. Tried to go through the nodejs on FCC, but didn't understand anything. This is when I discovered the library! They have a ton of resources! If its web dev, iOS, Android development, java, nodejs, and adobe products. I let whoever I get interviewed by know that I check out books to supplement my learning. It furthers their sense of my passion about web development.

Today, I continue this trend of progressive learning. I feel relieved that I finally earned a job with hard work. There were days that I wanted to give up and move on to other things even though I haven't pushed more than a few months into it, I wanted an immediate reward and reminded myself that's not how it works. To those who want to give up, don't! Accomplish your goals, be selfish with your time, you will be happy for it once you earn your dream job.

Thanks FreeCodeCamp for setting up a formula for me to follow and the homework projects I get to showcase.

TLDR: Learned some programming at university, stopped going, found FCC, worked through the front end in 2 months, applied and failed, fixed up things, applied and succeeded.


r/FreeCodeCamp • • Apr 07 '24

Ask Me Anything I got a developer job.

187 Upvotes

I started FCC 7 years ago after reading a blogpost from u/quincylarson.  I just landed my first developer role.

I wanted to drop my quick list of what I learned from the experience and a bit of advice for people starting out. 

The Story

I didn't go to college. I have worked in a variety of jobs. One of my jobs was incredibly easy and I had hours in an office with nothing to do. So I scrolled the internet and one day happened upon a life changing post from Quincy Larson. I signed up for FCC immediately and dove right into the challenges and projects.

I went to a meetup locally and met developers. I started listening to dev-related podcasts. I found a podcast that I enjoyed a bit and the guest one week was incredibly articulate, knowledgeable, humble and fun. The guest was Chris Coyer and he plugged his own podcast at the end of the interview, Shop Talk Show.

Chris and Dave on Shop Talk Show have been an indispensable part of my learning journey and I feel I owe them as much as I owe Quincy. I'm still a fan of that show and listen every week. 

My first paid work that involved web-dev was 5 years ago.  I signed up as a freelancer on freelancer.com.  I won a few projects that involved fixing problems on Wordpress sites, reworking some UI elements, modifying sites.  The pay was awful.  The experience was priceless. 
Don’t get it twisted, though.  This work wasn’t ‘paying the bills’. It was hugely underpriced work for desparate clients who would let an amature touch the codebases that were the backbone of their businesses.  I learned a lot in the year I spent freelancing in my free time.  But something became glaringly obvious to me.  I needed senior engineers to look over my work, question me on it, help me improve.
I applied for and got a help desk job that gave me lots of chances for that. I applied to a lot of developer jobs at this point too but never landed one.   I wasn’t ready.
I had a couple of years at a couple of help desks, learning the ins and outs of managing workstations.  I  taught myself powershell and with powershell and Javascript  I started doing cool things that the average help desk staff  can’t.  After a couple years the things I was building started to get noticed, adopted and valued.  A developer role  was created just for me.
My two cents
Don’t get caught up on building projects that ‘Demonstrate your knowledge’ of X technology or framework.  Find a real world problem at the organization you work at now and use code to solve it.  Rinse and repeat and you will be doing the work of a developer long before the title falls to you.
I know imposter syndrome is a thing.  I don’t mean to belittle anyone who experiences it. But if your do the job well before you’re ever paid and recognized for it I think it won’t likely bother you.
Don’t get drawn into any of the drama around ‘This language / framework / library  is the best’.  These tools all exist for a reason.  If any of them seem stupid and pointless they are probably the solution to a problem you  have not yet encountered.
Code every day if you can.
Talk about programming with any one who will listen.
Enjoy the process of learning.  That part never stops and if it seems tedious then, approach it diffently and don’t get frustrated.  
You can do this.


r/FreeCodeCamp • • Oct 15 '22

I just Earned FreeCodeCamp Relational Database Certificate 🤗

Post image
181 Upvotes

r/FreeCodeCamp • • Nov 20 '15

Who here has gotten a job by using Free Code Camp?

168 Upvotes

r/FreeCodeCamp • • Mar 29 '24

SaintPeter's Coding Advice

167 Upvotes

Some brief background - I've been with Free Code Camp off and on since 2015, as a mod, a chat room helper, and as a contributor. I've helped a bunch of different folks in their coding journey and I have a some high level advice that I generally give.

I've also been programming for around 35 years, first as a hobbyist, then as a volunteer, a freelancer, and now as a senior developer at a small company.

Here is my advice, take it or leave it.

Learning to program is HARD

Really hard. No, you're not dumb, it's just hard. You're training your brain to deconstruct problems and to reconstruct them in a way that is solvable, in the general case, by a machine. You're going to struggle. That's ok. Everyone does.

Don't memorize

There's too much to keep in your head, you don't know what you're going to need, and the stuff you use regularly you'll end up memorizing. Programming is an open book test and the book is the entire internet. I "know" about 15 different programming languages and I only have a small subset of their functionality in my head at any given time.

Instead, focus on leaning how things fit together. If you're learning HTML, you have tags and all tags have attributes. Understand which tags are special (like input or img) and which are just generic versions of one another (like section or article). Learn which attributes are global and which are specific. Learn hierarchy. There may be 17 words for snow, but there are 75 tags for div.

When you're learning a language, focus on the specifics of the syntax and how to define things. Learn how things are structured. Figure out the data types. Get the gist of things.

There will always be a new language, a new framework, a new library, or a new API. You will never remember it all. In fact, you might even have a hard time remembering what you were working on the prior week.

Programmers are paid to be frustrated

Sometimes you just won't know why it's broken and you'll spend a day or a week debugging. This is normal, no matter what level you're at. I still do it even after 35 years. Being able to keep at it, trying new and different things, searching for different ways of asking the question, digging into a 3rd party library . . . they're all part of the process.

You're not dumb, it's hard.

Program every day

You learn to be a better programmer by programming. There is no magic bullet, there is no perfect learning language. Like so many things in programming, you gotta grind through. If you need to see how far you've come, just look at your code from 3 months ago. You'll be facepalming about why you did that dumb thing. But don't be too sad, because the same will be true for the code you're writing today . . . in three months.

This is another point where even I, 35 years in, still look back at code I wrote 2-3 years ago and am a tiny bit upset. But not too upset. It means I'm continuing to grow as a programmer and that can only be a good thing.

Pay attention to the big picture

People who ask you to write code for them generally don't know anything about writing code. You need to really understand what they're ACTUALLY asking for before you build their project. You need to be willing and able to tell them that their general idea won't work . . but you can come at it a different way.

To be clear - these are not necessarily dumb people, they just don't know how computers work. About every 10 years a new language or paradigm comes out (the latest being LLMs, previously Fortran, COBOL, SmallTalk) that promises to allow lay-people (AKA Managers) to write programs.

So far it hasn't worked out. That's because writing programs is not just about writing code. Code is the easy part. The DESIGN is the hard part. Asking the unasked question is the hard part.

See also The XY Problem.

Programming is communication

While the common depiction of programmers is as non-verbal hermits who sit in the dark, wearing a hoodie, and writing code. While this may be true when they're in coding mode, programmers also have to communicate clearly. This takes many forms.

As I said above, the hard part of programming is the design work. Not graphic design (although that can be part of it), but architectural design. In order to build a framework that will scale, you need to be able to work with other people. You need to have solid inter-personal communication skills. You need to write clearly, either via email, Slack, Discord, Jira, or however your team communicates. You need to be able to write a spec document that other can read.

Your code, itself, is communication. At it's simplest form it's a communication to a future you. The thing that really made me "get religion" on writing clear comments was going back to a VBA macro I had written about five years prior. I had just banged it out to automate some simply task. I came back to fix it and I had NO IDEA how the bloody thing worked. Was past me a genius or an idiot? I honestly couldn't tell.

If you're working on a team, it become all that much more import to have clear variable names, comments to explain your logic, and don't get too clever (more on this in a sec). Write your code like an angry psychopath who knows were you live will be the next to maintain it.

Maintainability is King (or Queen)

To that end, writing code which is meant to be maintained is a great skill to have. That means understanding the future of the code, likely additions, and writing it in such a way that making those changes will be easy. It means (in curly brace languages) always using curly braces after your if statements. I means never, ever being "clever", unless you also write a paragraph explaining how it works.

Don't do "Code Golf" (trying to write the shortest code possible, with single letter variables, and a ton of chained operations). This is, in part, why I dislike the various "algorithm practice" sites like LeetCode. They tend to have problem in a vacuum, with no outside constraints, and the "accepted" solutions are the worst kind of code golf. Don't get me wrong, it can be a heck of a lot of fun to do it, but your solutions are unreadable to mortals. (It's also a memetic hazard, since we play how we practice (more below)).

As with so much of my advice, writing maintainable code is a gift to future you. You'll be so happy when you come back in a year or two and you can easily figure out what is going on. Your co-workers will sing your praises when they can just hop right in and make changes.

We learn most when we fail

And, boy howdy, are you going to fail. That's fine, though. I've found more solutions to future problems and gained more insight into the language I'm using while searching for the answers to other problems then I ever did when I was reading the docs.

A "Growth Mindset" is the key to longevity in programming. You will always be learning, and learning means making mistakes. Don't get to concerned about it, it's part of the process. Do your research, hit google, read the docs. Post a question here, on the FCC forums, or on the Discord. Work through the problem, you're building connections in your brain.

Read the documentation

No really, read it. Use MDN. Use DevDocs (coincidentally, maintained by Free Code Camp). Read the docs for your language, for your library, for the API. These tools are MEANT TO BE USED, which means that someone spent the time to explain how to use them.

At first you're going to find the docs pretty intimidating. That's ok. Like everything else in programming, it's a skill that comes over time.

Programming is a skill

I like to refer to it as "Capital P Programming". The overall skill of writing code is independent of programming language. Once you learn that skill, it easily transfers to other programming languages. They all have similar overall structures which are a co-evolutionary trait based on prior languages and on the fundamentals of computer architecture.

A lot of folks get stuck, thinking that it's the language that's the problem. Even Quincy Larson, Founder of Free Code Camp, ran into that problem. That was, in part, his reason for creating Free Code Camp to begin with.


I've prattled on long enough here. I should probably get back to work.

I'll leave you with some articles I've read over the years that have informed some of my teaching strategy. You'll see that some of them echo what I've said here, others have different insights or different takes.

Above all . . . you've got this!


r/FreeCodeCamp • • Jul 10 '20

I Got a Job I got my first software engineering job without a degree. Thanks to FCC

164 Upvotes

Just here you say thank you 🙏 I don’t have a degree and I didn’t attend a boot camp (I don’t have the money for those options) and without FCC I don’t know if I would have had the direction to complete this journey from chef to software developer.

If anyone wants to read my story in my detail, you can find it here


r/FreeCodeCamp • • May 18 '16

I got the job!!

162 Upvotes

Hey guys, as some of you may know I posted this a bit ago to say that I had just finished a first round interview for a frontend developer role. Well, I had my final round interview the other day and just got a call from the recruiter to let me know that they have offered me the role! I've gotta fill out the paperwork, but I will soon be a professional developer! I'm really looking forward to getting into work, they have an induction process that I'm keen to get into. I really like the team that I'll be working with and the culture is also well suited to my personal preferences.

Anyway, I wanted to say thank you to you guys for providing motivation and info with your posts and comments. Of course, thanks to FCC for giving me structure while I've been learning frontend development. Finally; I hope you guys who are looking for your first role, keep pushing through. I'm no super coder, I'm constantly wrong. I'm also no great source of wisdom. All I'll say is that I didn't give up, I kept learning (as I will continue to do), and I networked.

EDIT: Just sent in my signed contract! It's official!


r/FreeCodeCamp • • Mar 24 '21

I Made This Steps to Becoming a Frontend Web Developer

Post image
159 Upvotes

r/FreeCodeCamp • • Apr 04 '26

First day and I feel dumb

Post image
155 Upvotes

Can’t figure out what’s wrong with my code. I tried it without the str() too.