# What should I study first to learn programming?

**URL:** https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610
**Category:** Uncategorized
**Created:** [August 2, 2023, 8:33pm UTC](https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610 "2023-08-02T20:33:56Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Nicole\_Gregory](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/nicole_gregory/32/22978_2.png) [@Nicole\_Gregory](https://forum.kirupa.com/u/Nicole_Gregory)
#### Post date: [August 2, 2023, 8:33pm UTC](https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610/1 "2023-08-02T20:33:56Z")

</div>

What should I study first to learn programming?

---

<div class="post-metadata">

### Author: ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)
#### Post date: [August 2, 2023, 8:35pm UTC](https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610/2 "2023-08-02T20:35:50Z")

</div>

What are you trying to do by learning programming? If it is to become a software engineer, do you have a preference for frontend or backend development?

---

<div class="post-metadata">

### Author: ![Kenneth\_Kevin](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kenneth_kevin/32/23036_2.png) [@Kenneth\_Kevin](https://forum.kirupa.com/u/Kenneth_Kevin)
#### Post date: [August 8, 2023, 3:05pm UTC](https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610/3 "2023-08-08T15:05:15Z")

</div>

You could wish to begin learning a language that doesn’t involve data structures or algorithms as a beginning. If so[,](https://www.bing.com/) starting with HTML or CSS is a wonderful idea. However, there are many uses for and wonderful starting languages like Java and Python.

---

<div class="post-metadata">

### Author: ![Wayne](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/wayne/32/16501_2.png) [@Wayne](https://forum.kirupa.com/u/Wayne)
#### Post date: [August 10, 2023, 5:53pm UTC](https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610/5 "2023-08-10T17:53:32Z")

</div>

I would start by finding a problem you want to solve in real life that is burning to be solved by you. Pick a language and solve it.

---

<div class="post-metadata">

### Author: ![RyanBean](https://avatars.discourse-cdn.com/v4/letter/r/7ab992/32.png) [@RyanBean](https://forum.kirupa.com/u/RyanBean)
#### Post date: [August 25, 2023, 8:52am UTC](https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610/7 "2023-08-25T08:52:52Z")

</div>

Hey folks! If you’re diving into programming, start with the basics like Python or JavaScript. These languages are newbie-friendly and widely used. As you progress, tackle more complex concepts like algorithms and data structures.

---

<div class="post-metadata">

### Author: ![RyanBean](https://avatars.discourse-cdn.com/v4/letter/r/7ab992/32.png) [@RyanBean](https://forum.kirupa.com/u/RyanBean)
#### Post date: [August 28, 2023, 7:34am UTC](https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610/8 "2023-08-28T07:34:34Z")

</div>

Oh, and don’t shy away from debugging – it’s a valuable skill. Remember, practice is key. Build small projects, break stuff, and learn from it. Good luck on your coding journey! 🚀

---

<div class="post-metadata">

### Author: ![Faizan\_Ahmad](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/faizan_ahmad/32/23548_2.png) [@Faizan\_Ahmad](https://forum.kirupa.com/u/Faizan_Ahmad)
#### Post date: [September 19, 2023, 5:00pm UTC](https://forum.kirupa.com/t/what-should-i-study-first-to-learn-programming/660610/14 "2023-09-19T17:00:17Z")

</div>

You should start to learn C programming as it is the fundamental and also the mother of all programming languages.
