create account

How to get started with programming by bitcalm

View this thread on: hive.blogpeakd.comecency.com
· @bitcalm ·
$951.65
How to get started with programming
![](http://steemit.bitcalm.mm.st/posts/start-programming/banner.jpg)

The most common question that people ask when they want to learn programming is: **how do I get started?** Some think this is [the wrong question to ask](http://495west.com/post/9885249988/the-wrong-question-i-want-to-learn-to-code-what), but it's understandable. The field is huge and can be overwhelming for newcomers.

Learning to program is like learning to ride a bike. Your parents didn't sit you down as a child to explain Newton's laws of motion and gravity. Instead, they strapped a helmet to your head, put you on your bike, gave you a push and off you went...sort of.

You learnt to ride a bike by riding a bike, and programming is exactly the same: **you learn to program by programming**. 

Below are four great ways to get started with programming that get you writing code quickly.

# 1. Work through a textbook

When I started learning to program we didn't have an Internet connection at home so the only option was to work through programming books, and it's an excellent option for complete beginners. Textbooks go into a lot of depth, covering a wide range of topics to ensure that the reader leaves with enough knowledge of the language to "go it alone".

You can find a good programming book for almost any language. Below is a list of books that I recommend for languages I've studied:

* [The C Programming Language](http://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628)
* [The C++ Programming Lanugage](http://www.amazon.com/C-Programming-Language-4th/dp/0321563840)
* [Head First Java](http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208/)
* [Learn Python the Hard Way](http://www.amazon.com/Learn-Python-Hard-Way-Introduction/dp/0321884914)
* [Learn you a haskell for a Great Good](http://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839/) (free to [read](http://learnyouahaskell.com/) online)
* [Make: Getting Started with Arduino](http://www.amazon.com/Make-Getting-Electronics-Prototyping-Platform/dp/1449363334/)

There is also a [list of free programming books on github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md).

Bear in mind that working through a textbook requires a lot of discipline and self-motivation.

# 2. Solve online challenges

If you're more interested in solving challenges and puzzles, or creating real world applications, you might want to try online resources.

One way I've found to improve my programming skills is to work on small challenges that are quick to complete but help exercise the programming muscle. I've found the following websites extremely helpful:

* [www.codingbat.com](http://codingbat.com/)
* [www.projecteuler.net](https://projecteuler.net/)
* [www.hackerrank.com](https://www.hackerrank.com/)
* [/r/programmingchallenges](https://www.reddit.com/r/programmingchallenges/)

# 3. Follow an online course

If you prefer a more structured, lesson-oriented approach to learning, you could also try the excellent [Coursera](http://coursera.org), [Khan Academy](http://khanacademy.org) and [Code Academy](https://www.codecademy.com/).

Coursera also has an active community around each course, but not all courses run year long. Usually you have to sign up and wait for it to begin.

# 4. Solve a problem you have

Programmers are lazy. We spend a lot of our time getting computers to do things for us, to solve our problems, in order to make our lives easier.

Solving your own problems through programming is a great way to learn. It's highly motivating and when you've finished, you have something useful to show for it. Moreover, as you maintain the finished product, you'll continue to learn.

I recently wrote a small program to [compare GPS tracks](https://steemit.com/programming/@bitcalm/how-to-compare-gps-tracks) because I wanted to know how often I'd run a particular route. I've also written a program to find out [when whales upvote](https://steemit.com/programming/@bitcalm/when-do-whales-upvote) and another [to hunt upvote bots](https://steemit.com/programming/@bitcalm/hunting-bots-with-python).

These were all problems I cared about, so solving them was fun.

---

Banner image by [Christiaan Colen](https://www.flickr.com/photos/132889348@N07/) used under the [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/) license. Changes were made to the original.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 147 others
properties (23)
authorbitcalm
permlinkhow-to-get-started-with-programming
categoryprogramming
json_metadata{"tags":["programming","howto","learn","coding"],"image":["http://steemit.bitcalm.mm.st/posts/start-programming/banner.jpg"],"links":["http://495west.com/post/9885249988/the-wrong-question-i-want-to-learn-to-code-what","http://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628","http://www.amazon.com/C-Programming-Language-4th/dp/0321563840","http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208/","http://www.amazon.com/Learn-Python-Hard-Way-Introduction/dp/0321884914","http://www.amazon.com/Learn-You-Haskell-Great-Good/dp/1593272839/","http://learnyouahaskell.com/","http://www.amazon.com/Make-Getting-Electronics-Prototyping-Platform/dp/1449363334/","https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md","http://codingbat.com/","https://projecteuler.net/","https://www.hackerrank.com/","https://www.reddit.com/r/programmingchallenges/","http://coursera.org","http://khanacademy.org","https://www.codecademy.com/","https://steemit.com/programming/@bitcalm/how-to-compare-gps-tracks","https://steemit.com/programming/@bitcalm/when-do-whales-upvote","https://steemit.com/programming/@bitcalm/hunting-bots-with-python","https://www.flickr.com/photos/132889348@N07/","https://creativecommons.org/licenses/by/2.0/"]}
created2016-08-31 11:51:27
last_update2016-08-31 11:51:27
depth0
children41
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value752.725 HBD
curator_payout_value198.923 HBD
pending_payout_value0.000 HBD
promoted5.000 HBD
body_length4,405
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,069,741
net_rshares93,263,192,881,623
author_curate_reward""
vote details (211)
@allasyummyfood ·
Definitely would be interested and keen to learn, it does sound  bit geeky thou :)
👍  
properties (23)
authorallasyummyfood
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t115642139z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 11:56:42
last_update2016-08-31 11:56:42
depth1
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length82
author_reputation283,763,839,951,286
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,069,785
net_rshares31,208,660,201
author_curate_reward""
vote details (1)
@bitcalm ·
Everyone has there own inner-geek. I think yours likes cooking ;)
👍  
properties (23)
authorbitcalm
permlinkre-allasyummyfood-re-bitcalm-how-to-get-started-with-programming-20160831t120014026z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 12:00:15
last_update2016-08-31 12:00:15
depth2
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length65
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,069,815
net_rshares30,596,725,687
author_curate_reward""
vote details (1)
@anarcho-andrei ·
$0.14
This is excellent @bitcalm.  I'm a pretty solid writer, but programming has never been my forte.  I took a Java class in high school for AP Computer Science, and while it was fun to develop programs (I built a P2P command-line Magic the Gathering program which worked surprisingly well) I could not stand debugging programs.  Given how much I've focused on improving my grammar and punctuation, though, I might have a better go of it since I'm more focused on syntax now than I used to be.  Coding is an excellent skill to have nowadays, so I think I'll give it another shot. :)
👍  , ,
properties (23)
authoranarcho-andrei
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t180625703z
categoryprogramming
json_metadata{"tags":["programming"],"users":["bitcalm"]}
created2016-08-31 18:06:21
last_update2016-08-31 18:06:21
depth1
children2
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.110 HBD
curator_payout_value0.034 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length578
author_reputation27,098,621,645,365
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,073,921
net_rshares322,236,402,238
author_curate_reward""
vote details (3)
@bitcalm ·
Debugging can be frustrating at times for sure. I seeit as a challenge and get a narcissistic kick when I fund the source of a bug. Sometimes that also results in a facepalm ;)
👍  ,
properties (23)
authorbitcalm
permlinkre-anarcho-andrei-re-bitcalm-how-to-get-started-with-programming-20160831t192550446z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 19:25:51
last_update2016-08-31 19:25:51
depth2
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length176
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,074,967
net_rshares32,121,847,224
author_curate_reward""
vote details (2)
@anarcho-andrei ·
My problem was always that finding that bug resulted in a dozen other bugs.  Programming is logic; one faulty premise can collapse an entire argument, and fixing the faulty premise invalidates the statements that follow.  It's entirely my fault, of course, since the computer doesn't write the code for me, but hot damn did I get tired of recompiling after fixing one bug only to find 26 other conflicts lol
properties (22)
authoranarcho-andrei
permlinkre-bitcalm-re-anarcho-andrei-re-bitcalm-how-to-get-started-with-programming-20160831t215952901z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 21:59:54
last_update2016-08-31 21:59:54
depth3
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length407
author_reputation27,098,621,645,365
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,076,842
net_rshares0
@andrew0 ·
My suggestion is not using a textbook (was too boring for me).
I always used video tutorials, trying to do what was on video on my own code.

It's also very useful to start with a simple project in mind and try to create it using already existing pieces of code. :)
👍  ,
properties (23)
authorandrew0
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t120200857z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 12:01:57
last_update2016-08-31 12:01:57
depth1
children4
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length265
author_reputation23,724,911,028,358
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,069,829
net_rshares30,649,123,435
author_curate_reward""
vote details (2)
@anduweb ·
I've always tried video tutorials, still have some saved up from when I started thinking about programming, 10-12 years ago, yet sometimes not being actively engaged, and just passively watching it, makes me fall asleep :D
A book might help as you constantly need to turn pages ;)
👍  
properties (23)
authoranduweb
permlinkre-andrew0-re-bitcalm-how-to-get-started-with-programming-20160901t121237272z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 12:12:36
last_update2016-09-01 12:12:36
depth2
children2
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length280
author_reputation11,311,191,021,706
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,083,404
net_rshares29,374,986,671
author_curate_reward""
vote details (1)
@andrew0 ·
What you should do is watching the video tutorial and, at the same time, writing code on your text editor.
I don't recommend watching video passively, it will give you too many info and you will forget them or get very bored :)
👍  
properties (23)
authorandrew0
permlinkre-anduweb-re-andrew0-re-bitcalm-how-to-get-started-with-programming-20160901t123430029z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 12:34:24
last_update2016-09-01 12:34:24
depth3
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length227
author_reputation23,724,911,028,358
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,083,618
net_rshares29,374,986,671
author_curate_reward""
vote details (1)
@bitcalm ·
$0.14
Starting small is indeed very good advice. Using existing code is also helpful, though I discourage copying and pasting it - you learn better by typing every line out yourself.
👍  ,
properties (23)
authorbitcalm
permlinkre-andrew0-re-bitcalm-how-to-get-started-with-programming-20160831t120800311z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 12:08:00
last_update2016-08-31 12:08:00
depth2
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.110 HBD
curator_payout_value0.033 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length176
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,069,892
net_rshares322,775,255,891
author_curate_reward""
vote details (2)
@cristi ·
two other challenge related platforms are: 
- [checkio.org](https://checkio.org/)
- [codeacademy](https://www.codecademy.com/)
👍  
properties (23)
authorcristi
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t125018955z
categoryprogramming
json_metadata{"tags":["programming"],"links":["https://checkio.org/","https://www.codecademy.com/"]}
created2016-08-31 12:50:21
last_update2016-08-31 12:50:21
depth1
children2
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length126
author_reputation128,305,218,872,904
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,070,278
net_rshares29,984,791,173
author_curate_reward""
vote details (1)
@bitcalm ·
Thanks for adding. Not heard of checkio before, sounds like fun. I can imagine there are lots more I've not heard of.
👍  
properties (23)
authorbitcalm
permlinkre-cristi-re-bitcalm-how-to-get-started-with-programming-20160831t130040934z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 13:00:42
last_update2016-08-31 13:00:42
depth2
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length117
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,070,380
net_rshares29,984,791,173
author_curate_reward""
vote details (1)
@cristi ·
you can't imagine! :)
👍  
properties (23)
authorcristi
permlinkre-bitcalm-re-cristi-re-bitcalm-how-to-get-started-with-programming-20160831t164051254z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 16:40:51
last_update2016-08-31 16:40:51
depth3
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length21
author_reputation128,305,218,872,904
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,072,954
net_rshares29,373,154,668
author_curate_reward""
vote details (1)
@crowtactic21 ·
nice post. i enjoy this. this is the best post so far
properties (22)
authorcrowtactic21
permlinkre-bitcalm-how-to-get-started-with-programming-20160901t015556008z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 01:55:51
last_update2016-09-01 01:55:51
depth1
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length53
author_reputation122,083,296,764
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,079,156
net_rshares0
@darknet ·
[Lynda.com](https://www.lynda.com) is awesome too. **Highly recommended** for beginners. 

--Source: Dev
properties (22)
authordarknet
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t221146471z
categoryprogramming
json_metadata{"tags":["programming"],"links":["https://www.lynda.com"]}
created2016-08-31 22:11:48
last_update2016-08-31 22:11:48
depth1
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length104
author_reputation3,354,530,245,153
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,076,978
net_rshares0
@heimindanger ·
I don't quite agree on listing projecteuler in an article for beginners. Project Euler is for more advanced developers who want to sharpen their skills. 

Well actually if the begginer has strong mathematics background, maybe he will be okay.
👍  ,
properties (23)
authorheimindanger
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t153436839z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 15:34:36
last_update2016-08-31 15:34:36
depth1
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length242
author_reputation-16,507,408,909,111
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,072,104
net_rshares42,263,002,093
author_curate_reward""
vote details (2)
@bitcalm ·
I agree project euler does depend on your mathematical background. I think the first 20 or so are at least attainable for most people.
👍  
properties (23)
authorbitcalm
permlinkre-heimindanger-re-bitcalm-how-to-get-started-with-programming-20160831t162508487z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 16:25:09
last_update2016-08-31 16:25:09
depth2
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length134
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,072,746
net_rshares29,985,095,390
author_curate_reward""
vote details (1)
@hunterisgreat · (edited)
Learning to program is like learning to oil paint... most don't' do the art justice.

That being said, I whole heartedly agree with **4**... if I do something twice I'm annoyed. If I do it 3 times I'm down right pissed off a computer didn't do it the last two times for me.

Programming = automation = facilitation. I shouldn't have to do math (though I can do math with the best of them) and I sure as shit shouldn't have to do math twice...

When I code the objective is the computer is my bitch and it works for me...
👍  
properties (23)
authorhunterisgreat
permlinkre-bitcalm-how-to-get-started-with-programming-20160901t032928346z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 03:29:27
last_update2016-09-01 03:31:21
depth1
children3
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length520
author_reputation3,117,626,573,599
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,079,837
net_rshares30,598,765,673
author_curate_reward""
vote details (1)
@bitcalm ·
I think you touch on an important point here: there is the "it provides an income" side to programming but also the art and creative side.

The debate of whether everyone should learn to code is a difficult one. I personally don't think everyone *needs* to be able to code, must as much as not everyone *needs* to know plumbing; that said, if you enjoy the learning process, the skill can come in handy even if you only use it for small tasks and not as a source of income.
👍  ,
properties (23)
authorbitcalm
permlinkre-hunterisgreat-re-bitcalm-how-to-get-started-with-programming-20160901t055652002z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 05:56:51
last_update2016-09-01 05:56:51
depth2
children2
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length473
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,080,882
net_rshares46,731,722,539
author_curate_reward""
vote details (2)
@hunterisgreat ·
In my experience probably only 5% of the CompSci students, undergrade or grad school, really *got it* and were elegant and skilled at writing code or designing an architecture. The rest were just able to functionally regurgitate a learned skill if at all
👍  
properties (23)
authorhunterisgreat
permlinkre-bitcalm-re-hunterisgreat-re-bitcalm-how-to-get-started-with-programming-20160901t121949616z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 12:19:48
last_update2016-09-01 12:19:48
depth3
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length254
author_reputation3,117,626,573,599
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,083,470
net_rshares29,374,861,861
author_curate_reward""
vote details (1)
@jtstreetman · (edited)
Great post !   +1 and following
👍  , ,
properties (23)
authorjtstreetman
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t181308048z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 18:13:18
last_update2016-09-01 00:40:24
depth1
children6
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length31
author_reputation1,118,889,631,950
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,073,997
net_rshares2,328,810,307
author_curate_reward""
vote details (3)
@radoslaw · (edited)
It is my first downvote ever. Sorry for that, it is not 'personal' but my eyes are bleeding. If you feel your comment does not deserve it, please sent me a message on Steemit chat - I will explain it to you in details (don't want to start an offtopic here).
#### EDIT: Dear Reader, before you continue, you should know that together with @jtstreetman, we have already discussed this situation. It was quite unfortunate, you can ignore all comments below, it is not worth your time. ( @jtstreetman also changed the comment above and I removed my downvote)
👍  ,
properties (23)
authorradoslaw
permlinkre-jtstreetman-re-bitcalm-how-to-get-started-with-programming-20160831t232735202z
categoryprogramming
json_metadata{"tags":["programming"],"users":["jtstreetman"]}
created2016-08-31 23:27:33
last_update2016-09-01 03:18:48
depth2
children5
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length554
author_reputation750,186,072,801
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,077,775
net_rshares995,120,034
author_curate_reward""
vote details (2)
@jtstreetman · (edited)
tried chatting, no response
👍  
properties (23)
authorjtstreetman
permlinkre-radoslaw-re-jtstreetman-re-bitcalm-how-to-get-started-with-programming-20160901t001407171z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 00:14:18
last_update2016-09-01 00:41:06
depth3
children3
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length27
author_reputation1,118,889,631,950
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,078,285
net_rshares2,557,276,651
author_curate_reward""
vote details (1)
@jtstreetman ·
@radoslaw   You Rock !, glad we got that ironed out, very good !
👍  ,
properties (23)
authorjtstreetman
permlinkre-radoslaw-re-jtstreetman-re-bitcalm-how-to-get-started-with-programming-20160901t032445453z
categoryprogramming
json_metadata{"tags":["programming"],"users":["radoslaw"]}
created2016-09-01 03:24:57
last_update2016-09-01 03:24:57
depth3
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length64
author_reputation1,118,889,631,950
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,079,806
net_rshares31,504,560,220
author_curate_reward""
vote details (2)
@juvyjabian ·
This is a very good answer to my content posted the other day.
https://steemit.com/life/@juvyjabian/the-desire-that-turns-into-wish-becoming-a-programmer

Thank you @bitcalm
👍  
properties (23)
authorjuvyjabian
permlinkre-bitcalm-how-to-get-started-with-programming-20160901t084850387z
categoryprogramming
json_metadata{"tags":["programming"],"users":["bitcalm"],"links":["https://steemit.com/life/@juvyjabian/the-desire-that-turns-into-wish-becoming-a-programmer"]}
created2016-09-01 08:48:27
last_update2016-09-01 08:48:27
depth1
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length173
author_reputation185,700,092,637,158
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,081,932
net_rshares30,598,765,673
author_curate_reward""
vote details (1)
@manofsteem · (edited)
Hey! I recently started to get to know javascript as my very first programming language. I know this is a big first step to move into when you have no previous experience, but I thought I would give it a go. My brother is a software engineer and he kind of inspired me. Two very very useful websites for me to get to know the language are as follows:
www.codecademy.com    -   This is a beginners guide which shows you step by step how to master the basics for free
https://codecombat.com/play/dungeon    -  This one is really fun too. It's for kids I think, but I used it anyway. I am a 22 year old male (in one hour) and I still found it very useful to learn the language with it being very entertaining while I was doing it. 

I do really think that learning to program is one of those skills that can only benefit you in the future, so if you have the time you should give it a go!

Awesome post anyway
👍  
properties (23)
authormanofsteem
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t220252513z
categoryprogramming
json_metadata{"tags":["programming"],"links":["https://codecombat.com/play/dungeon"]}
created2016-08-31 22:03:18
last_update2016-08-31 22:04:18
depth1
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length906
author_reputation62,238,494,931
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,076,892
net_rshares31,210,740,986
author_curate_reward""
vote details (1)
@bitcalm ·
codecombat! Damn I forgot that one, thanks for posing it. Great to hear that you've had some success programming
👍  
properties (23)
authorbitcalm
permlinkre-manofsteem-re-bitcalm-how-to-get-started-with-programming-20160901t055241036z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 05:52:42
last_update2016-09-01 05:52:42
depth2
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length112
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,080,850
net_rshares29,986,790,359
author_curate_reward""
vote details (1)
@meteor78 ·
interesting and thanks for sharing  @bitcalm
properties (22)
authormeteor78
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t115537662z
categoryprogramming
json_metadata{"tags":["programming"],"users":["bitcalm"]}
created2016-08-31 11:55:42
last_update2016-08-31 11:55:42
depth1
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length44
author_reputation184,361,553,890
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,069,776
net_rshares0
@projecthor ·
Excellent Post, I attempted Programming myself... Woah was I in for a shock, It's much more challenging than it seems. The Odin Project, Coderschool and Codeacademy are all great teachers.
👍  
properties (23)
authorprojecthor
permlinkre-bitcalm-how-to-get-started-with-programming-20160901t052249005z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 04:23:33
last_update2016-09-01 04:23:33
depth1
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length188
author_reputation48,590,697,059
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,080,190
net_rshares30,598,765,673
author_curate_reward""
vote details (1)
@bitcalm ·
I suppose Im lucky that I never found it hard or was shocked, or at least when it got hard, I became more motivated.
👍  
properties (23)
authorbitcalm
permlinkre-projecthor-re-bitcalm-how-to-get-started-with-programming-20160901t110338558z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 11:03:39
last_update2016-09-01 11:03:39
depth2
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length116
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,082,768
net_rshares29,986,790,359
author_curate_reward""
vote details (1)
@rusteller ·
Oh, thank you that you made a post "How to get started...", not "how to become...". I tired from the articles about easy programming for all, because it's not true, it can't be easy for all. If you don't have mathematical mind it will be better forget about it.

And your article will help people to understand can they use it or not. Thank you one more time!
👍  
properties (23)
authorrusteller
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t131731650z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 13:17:30
last_update2016-08-31 13:17:30
depth1
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length359
author_reputation400,260,665,533
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,070,540
net_rshares30,597,036,113
author_curate_reward""
vote details (1)
@bitcalm ·
The "learn x in y hours/days/weeks" is a marketing gimmick and it bothers me too. In fairness it does depend on his far you v want to go: not all programming is created equal, and you can get by in some cases without a strong mathematical background
👍  
properties (23)
authorbitcalm
permlinkre-rusteller-re-bitcalm-how-to-get-started-with-programming-20160831t155907111z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 15:59:06
last_update2016-08-31 15:59:06
depth2
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length249
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,072,413
net_rshares29,985,095,390
author_curate_reward""
vote details (1)
@scaredycatguide ·
@bitcalm, thank you for the resources.  I'm well versed in alot of things but programming is not one of them.   Those references will be very helpful.
👍  ,
properties (23)
authorscaredycatguide
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t143936149z
categoryprogramming
json_metadata{"tags":["programming"],"users":["bitcalm"]}
created2016-08-31 14:40:09
last_update2016-08-31 14:40:09
depth1
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length150
author_reputation980,080,115,519,123
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,071,478
net_rshares43,721,766,332
author_curate_reward""
vote details (2)
@bitcalm ·
You're welcome. Programming is a passion and I encourage everyone to try it out. Focus on having fun and you'll do fine. ☺
👍  ,
properties (23)
authorbitcalm
permlinkre-scaredycatguide-re-bitcalm-how-to-get-started-with-programming-20160831t170851411z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 17:08:51
last_update2016-08-31 17:08:51
depth2
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length122
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,073,281
net_rshares43,428,937,523
author_curate_reward""
vote details (2)
@steevc ·
I've done some good courses on Coursera for Python, R and other (non-programming) subjects. I think it's good to have some structure to your learning. Once you've got some knowledge you can get into challenges and come up with tools you actually need. I did a Python script to automate how I do my post images. Saves a lot of time and I learnt new things
👍  ,
properties (23)
authorsteevc
permlinkre-bitcalm-how-to-get-started-with-programming-20160901t153438326z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-09-01 15:34:03
last_update2016-09-01 15:34:03
depth1
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length354
author_reputation1,379,718,101,520,207
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,085,790
net_rshares36,615,394,901
author_curate_reward""
vote details (2)
@titusfrost ·
http://i.imgur.com/uDUhcC8.gif

You have no idea how many people ask this question in AnonOps IRC, I am going to bookmark this page and send it to people who ask from now on. Thanks for compiling this into one article. Big up-vote!
👍  , , ,
properties (23)
authortitusfrost
permlinkre-bitcalm-how-to-get-started-with-programming-20160831t125424998z
categoryprogramming
json_metadata{"tags":["programming"],"image":["http://i.imgur.com/uDUhcC8.gif"]}
created2016-08-31 12:54:24
last_update2016-08-31 12:54:24
depth1
children1
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length231
author_reputation644,846,047,268,737
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,070,315
net_rshares36,046,202,422
author_curate_reward""
vote details (4)
@bitcalm ·
Thanks I hope it helps.
👍  ,
properties (23)
authorbitcalm
permlinkre-titusfrost-re-bitcalm-how-to-get-started-with-programming-20160831t125858539z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-31 12:59:00
last_update2016-08-31 12:59:00
depth2
children0
last_payout2016-10-01 15:49:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length23
author_reputation24,919,530,803,138
root_title"How to get started with programming"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,070,366
net_rshares32,701,399,021
author_curate_reward""
vote details (2)