Viewing a response to: @bitcalm/which-programming-language-should-i-learn-first
Thank you for this. I have been keen to go into programming. I believe I have that mind, but lack the physical skills. Shouldn't the question, "What do you want to do" come into it as well as what language to use? I wouldn't recommend Java to a guy who just wants to code websites for example. I have been asking myself this question for a long time, and the end result is I would love to contribute in a meaningful way to the development of Blockchain. So with that in mind, what language should a total newbie start with first?
author | spartanza |
---|---|
permlink | re-bitcalm-which-programming-language-should-i-learn-first-20160908t084344098z |
category | programming |
json_metadata | {"tags":["programming"]} |
created | 2016-09-08 08:43:42 |
last_update | 2016-09-08 08:43:42 |
depth | 1 |
children | 4 |
last_payout | 2016-10-09 10:00:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 529 |
author_reputation | 4,328,084,067,534 |
root_title | "Which programming language should I learn first?" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,170,013 |
net_rshares | 40,001,376,685 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
bitcalm | 0 | 39,692,877,290 | 100% | ||
comcentrate | 0 | 308,499,395 | 100% |
It does matter a little bit what you want to achieve. Some languages are more suitable for certain tasks, but there are also a lot of misconceptions. Java, for example, is used a lot to make websites, often with the Spring framework. Generally speaking, you can do anything with a language. Where I work we have a website written in C++. It seems insane, but there were good reasons for picking C++ at the time. If I'm forced to answer the question, I say newbie's should pick a mainstream language that has a large support community - you are going to need help in the beginning :)
author | bitcalm |
---|---|
permlink | re-spartanza-re-bitcalm-which-programming-language-should-i-learn-first-20160908t085629765z |
category | programming |
json_metadata | {"tags":["programming"]} |
created | 2016-09-08 08:56:27 |
last_update | 2016-09-08 08:56:27 |
depth | 2 |
children | 2 |
last_payout | 2016-10-09 10:00:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 584 |
author_reputation | 24,919,530,803,138 |
root_title | "Which programming language should I learn first?" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,170,093 |
net_rshares | 0 |
should I imagine that is a very long code?
author | cristi |
---|---|
permlink | re-bitcalm-re-spartanza-re-bitcalm-which-programming-language-should-i-learn-first-20160908t201434413z |
category | programming |
json_metadata | {"tags":["programming"]} |
created | 2016-09-08 20:14:36 |
last_update | 2016-09-08 20:14:36 |
depth | 3 |
children | 1 |
last_payout | 2016-10-09 10:00:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 42 |
author_reputation | 128,305,218,872,904 |
root_title | "Which programming language should I learn first?" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,176,432 |
net_rshares | 0 |
The website in C++? That depends on what you consider long! ;) The programmer who wrote it is extremely good. He even wrote a templating engine and SOAP API for it. It's the kind of project that if you study it, you can learn a lot. It's not perfect (he seldom wrote tests), but the design and implementation is very good.
author | bitcalm |
---|---|
permlink | re-cristi-re-bitcalm-re-spartanza-re-bitcalm-which-programming-language-should-i-learn-first-20160908t201801172z |
category | programming |
json_metadata | {"tags":["programming"]} |
created | 2016-09-08 20:18:00 |
last_update | 2016-09-08 20:18:00 |
depth | 4 |
children | 0 |
last_payout | 2016-10-09 10:00:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 323 |
author_reputation | 24,919,530,803,138 |
root_title | "Which programming language should I learn first?" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,176,465 |
net_rshares | 0 |
Java's actually fine for websites but definitely has a longer ramp-up period. Grails is a framework based on groovy (which is java but with a lot of the annoying BS chopped off) that runs on the JVM. I've heard it's pretty good.
author | rampant |
---|---|
permlink | re-spartanza-re-bitcalm-which-programming-language-should-i-learn-first-20160908t085609057z |
category | programming |
json_metadata | {"tags":["programming"]} |
created | 2016-09-08 08:56:09 |
last_update | 2016-09-08 08:56:09 |
depth | 2 |
children | 0 |
last_payout | 2016-10-09 10:00:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 230 |
author_reputation | 11,751,615,184,999 |
root_title | "Which programming language should I learn first?" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,170,091 |
net_rshares | 0 |