# Very new to programming

**URL:** <https://discourse.julialang.org/t/very-new-to-programming/2642>\
**Category:** General Usage\
**Created:** [March 13, 2017, 4:54pm UTC](https://discourse.julialang.org/t/very-new-to-programming/2642 "2017-03-13T16:54:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Smaug](https://avatars.discourse-cdn.com/v4/letter/s/ecc23a/32.png) [@Smaug](https://discourse.julialang.org/u/Smaug)\
**Post date:** [March 13, 2017, 4:54pm UTC](https://discourse.julialang.org/t/very-new-to-programming/2642/1 "2017-03-13T16:54:08Z")

</div>

Hello,  
'am Smaug. This is my first post here.  
I am very very new to programming, I don’t know how things work, and I am scared of terms like multiple dispatch or parallelism 'coz I have no idea what they are.  
Technically, I am philosophier and mathematicians and I am excited about AGI (Artificial General Intelligence), I want to implement my ideas on my PC, and a friend of mine suggested me to learn Julia programming language.

So, is there any book, tutorial, or any other resource for very very beginners to programming?

Thanks

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [March 13, 2017, 5:22pm UTC](https://discourse.julialang.org/t/very-new-to-programming/2642/2 "2017-03-13T17:22:44Z")

</div>

There are many resources at [Get started with Julia](http://julialang.org/learning/), but none of them are geared towards absolute beginners. Also, many of them involve problem domains which are probably different from what you are familiar with. So I would just start with the manual and work through a small project.

You don’t have to use parallelism if you don’t need it. Multiple dispatch can be understood quickly from the examples, but you are not forced to write functions that make extensive use of it either. Basically, first you should use Julia as a nice scripting language, and don’t worry about parametric types, macros, or any advanced features.

---

<div class="post-metadata">

**Author:** ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)\
**Post date:** [March 13, 2017, 5:53pm UTC](https://discourse.julialang.org/t/very-new-to-programming/2642/3 "2017-03-13T17:53:56Z")

</div>

You have a long road to travel! But for the earlier stages of your journey you may find the [Wikibook](https://en.wikibooks.org/wiki/Introducing_Julia) fairly approachable, if occasionally a bit superficial.

---

<div class="post-metadata">

**Author:** ![Smaug](https://avatars.discourse-cdn.com/v4/letter/s/ecc23a/32.png) [@Smaug](https://discourse.julialang.org/u/Smaug)\
**Post date:** [March 13, 2017, 6:26pm UTC](https://discourse.julialang.org/t/very-new-to-programming/2642/4 "2017-03-13T18:26:34Z")

</div>

That might be the solution.
