# How to start programing as begginer

**URL:** <https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531>\
**Category:** General\
**Created:** [November 30, 2019, 12:59pm UTC](https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531 "2019-11-30T12:59:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Elvis.mutuma444](https://avatars.discourse-cdn.com/v4/letter/e/3bc359/32.png) [@Elvis.mutuma444](https://forum.freecodecamp.org/u/Elvis.mutuma444)\
**Post date:** [November 30, 2019, 12:59pm UTC](https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531/1 "2019-11-30T12:59:09Z")

</div>

How to start programing as begginer

---

<div class="post-metadata">

**Author:** ![Cowwy](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/cowwy/32/158666_2.png) [@Cowwy](https://forum.freecodecamp.org/u/Cowwy)\
**Post date:** [November 30, 2019, 1:27pm UTC](https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531/2 "2019-11-30T13:27:02Z")

</div>

Pick a language and do a hello world app.

---

<div class="post-metadata">

**Author:** ![brodyd795](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@brodyd795](https://forum.freecodecamp.org/u/brodyd795)\
**Post date:** [December 1, 2019, 4:02am UTC](https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531/3 "2019-12-01T04:02:18Z")

</div>

It depends – what do you want to do? If you want to build a website, I (and many others) highly recommend starting at the beginning of FreeCodeCamp’s curriculum: [https://www.freecodecamp.org/](https://www.freecodecamp.org/). Can’t go wrong with vanilla HTML, CSS, and JavaScript to get started.

Play around, create projects of your own, and don’t be afraid to reach out to the community. Create something meaningful.

And most importantly, have fun with it!

---

<div class="post-metadata">

**Author:** ![arronp](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/arronp/32/128078_2.png) [@arronp](https://forum.freecodecamp.org/u/arronp)\
**Post date:** [December 1, 2019, 4:50am UTC](https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531/4 "2019-12-01T04:50:39Z")

</div>

There are tons and tons of online tutorials for just about any programming language. If you know you have a tendency to try to jump ahead of yourself (I’m guilty of this), take a class at your local community college. It’ll force you to pace yourself and make you stick it out through the boring basics. The basics will come in very, very handy later. One thing I’ve learned as I’ve gone through this process is everything builds on top of something else. If you don’t fundamentally understand what you’re doing with the little stuff, the more complicated stuff will make you crazy.

---

<div class="post-metadata">

**Author:** ![user201857](https://avatars.discourse-cdn.com/v4/letter/u/cc9497/32.png) [@user201857](https://forum.freecodecamp.org/u/user201857)\
**Post date:** [December 13, 2019, 8:37pm UTC](https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531/5 "2019-12-13T20:37:25Z")

</div>

how do i pick a luanguage

---

<div class="post-metadata">

**Author:** ![OussamaBouchareb](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/oussamabouchareb/32/66991_2.png) [@OussamaBouchareb](https://forum.freecodecamp.org/u/OussamaBouchareb)\
**Post date:** [December 13, 2019, 9:20pm UTC](https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531/6 "2019-12-13T21:20:35Z")

</div>

Welcome to the FCC Community Elvis.

To start we first need to be clear here that you need to choose which career you want to pick, (ex: AI, web development, native apps, desktop programs… etc), each one of them has pros and cons, so you need to do your own research.

Secondly, don’t worry too much about the language if you find a tutorial/bootcamp that you liked but doesn’t use a language you’re familiar with, you only need to familiarize yourself with the basic concepts of that language to start and follow with them (because almost every language out there follow the same basic programming concepts, storing, reading and manipulating data), and over time you’ll gain more experience in that language(unless you’re required to have prior knowledge).

Thirdly, whether you want to be a web developer or not it’s always good to learn some of FCC’s tutorials, it’ll help you understand what web development is all about and whether this career is suitable for you or not and also it doesn’t require you to have any prior knowledge.

Happy Coding 🙂

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 16, 2021, 11:30am UTC](https://forum.freecodecamp.org/t/how-to-start-programing-as-begginer/329531/7 "2021-01-16T11:30:25Z")

</div>


