+ 10

is it possible for one to learn up to 10 programming languages

29th Jul 2020, 9:46 AM
Kambili Nwankwo
Kambili Nwankwo - avatar
24 ответов
+ 17
Martin Taylor Wow... Listing all languages I'm very familiar with was an interesting exercise. After writing these down, I'm shocked by this list of 30+ different multiparadigm (OOP / Procedural / Imperative / Functional) or Domain Specific Languages (DSL) I've used in some form or fashion for software development. I've only listed languages I'm either strongly proficient with or proficient enough to be highly productive on any professional software development team today. Kambili Nwankwo As you can see, learning programming languages is something that becomes less of a challenge over time. Of course, I've been doing this for quite a while... since the mid '90s. To provide some context on the languages I've worked with, I'll attempt to categorize them into the groups listed and described below. Group A: Multiparadigm and Domain Specific Languages I've been working with since they were originally released or shortly thereafter and am very familiar with: 1. C# 2. Javascript (NodeJS and Browser) 3. Java / J2EE 4. PHP 5. VB.NET 6. HTML / CSS 7. XML / XSD / XSLT 8. PowerShell 9. TypeScript 10. XAML Group B: DSLs I've worked with my entire career that were around long before I started: 1. T-SQL 2. PL/SQL 3. Regular Expressions 4. Bash Shell Script 5. MS-DOS Batch Script Group C: Languages I've worked with on a project at some point within the past decade or so: 1. Ruby 2. Python 3. Objective-C 4. Swift 5. ActionScript 6. Haxe Group D: Languages I've messed around with and could pick up if needed for a project: 1. Kotlin 2. Elixir 3. Lua 4. F# Group E: Languages I used early in my career, but not much in the past 15 to 20 years: 1. Visual Basic 6 2. Delphi 3. PowerBuilder 4. JSP / JHTML Pages 5. VBScript / ASP 6. C++ 7. ABAP (on SAP) 8. MS Access (VBA and SQL) 9. ColdFusion (CFML / CFScript) 10. Perl Group F: Languages I've worked with 20+ years ago for learning purposes only: 1. C 2. BASIC 3. Pascal
30th Jul 2020, 7:34 PM
David Carroll
David Carroll - avatar
+ 12
Martin Taylor Nice list of languages. That was also an awesome review of your background. I feel like I've got a little more context on your experience now. Thanks for sharing. Kambili Nwankwo I might have to list the languages I've ever implemented. I'm sure it exceeds 10 as well. My list would get out of control if I included the frameworks and libraries I've worked with as well. Funny enough, I've probably forgotten more languages than most here have learned. But picking up new languages isn't really difficult once you've master a few.
30th Jul 2020, 7:30 AM
David Carroll
David Carroll - avatar
+ 11
Yes EDIT: because why not?
29th Jul 2020, 9:46 AM
deeyae
deeyae - avatar
+ 9
A question would also be: How do you define 'learn'? Learn to cook up a little sumpin sumpin? Sure, no prob. Learn thoroughly so that you can write fluently even in messy cases and are well-versed in most to everything the language has to offer and in its eco system? Suddenly sounds a lot harder. Until you reach the level of the veterans where it's somehow all just more of the same anyway. 😉
30th Jul 2020, 8:10 AM
HonFu
HonFu - avatar
+ 6
I'm exaggerating of course but all languages are more or less the same. There's this awesome resource called LearnXinYminutes so if I want to learn say Lua I google "LearnXinYminutes where X = Lua", skim through it, write a simple project and I'm good. You pick up the rest as you go. Paradigm-changing languages that leave you baffled for weeks are rare, for me those probably were C++, Rust, Haskell, Racket (LISP), Prolog. So if you get the hard ones under your belt learning a new language is, like, whatever. The harder part is getting to know the ecosystem, not reinventing the wheel. Also, writing "idiomatic" code. That stuff just comes with time.
30th Jul 2020, 10:48 PM
Schindlabua
Schindlabua - avatar
+ 5
It's possible but need so much practice or you can't remember.
29th Jul 2020, 9:48 AM
Samira
Samira - avatar
+ 5
Yes. I currently “speak” the following. - C++. - Python. - Visual Basic. - Bash Scripting. - HTML / CSS / JS. - PHP and Perl. And I am just a cat, lol.
30th Jul 2020, 4:52 PM
Shipoopi The Cat
Shipoopi The Cat - avatar
+ 4
Yes. It is possible. The same as learning 10 spoken/written languages. The question is are you gone a use them all?
29th Jul 2020, 11:14 AM
sneeze
sneeze - avatar
+ 4
Language doesn't matter. It wasn't ever. It's all about logic. After learning 5 languages I realised that I should've learn data structures & algorithms rather than language.
31st Jul 2020, 7:10 AM
Tamzid Mahmud
Tamzid Mahmud - avatar
+ 3
Yes
29th Jul 2020, 10:19 AM
Bhavya
Bhavya - avatar
+ 3
Very possible. For someone who really loves and is determined to learn coding.
29th Jul 2020, 10:22 AM
Rawley
Rawley - avatar
+ 3
Everything thing is possible until you are enjoying & too much crazy about it. Once your interest is lost then everything will be impossible.
30th Jul 2020, 12:04 PM
Bihari Launda
Bihari Launda - avatar
+ 3
You can learn waaaay more than 10 languages. IF YOU HAVE THE CAPACITY TO DO THAT
30th Jul 2020, 1:36 PM
Gary
+ 3
yes it's possible nothing is impossible you just have to be brave and curious
30th Jul 2020, 1:49 PM
Mahamadou B Maiga
Mahamadou B Maiga - avatar
+ 3
Ya it is if they have the capability to do so
31st Jul 2020, 4:11 AM
Raj Srivastava
Raj Srivastava - avatar
+ 2
Yes. Possible. rather than, you can learn limited language based on your professional needs
30th Jul 2020, 9:24 AM
Soma Sundaram V
Soma Sundaram V - avatar
+ 2
Yes.. Why not... But there's a catch.... You can't remember everything the language has to offer. Also it takes years to properly get a grip over it.
30th Jul 2020, 6:15 PM
Dilip Srinivas
Dilip Srinivas - avatar
+ 2
There are more than 10 and people are extending the boundary beyond that now-a-days.
30th Jul 2020, 6:27 PM
shubham kumar
shubham kumar - avatar
+ 2
anything is possible
30th Jul 2020, 6:54 PM
Roderick Davis
Roderick Davis - avatar
+ 2
Absolutely. But for some people it will difficult. If you consider language like python and Java which are contrasting. Their syntaxes are much different. I always write 'var' when I declare a variable in python, because I'm sticked with JS much deeper. And you can try you best.
31st Jul 2020, 4:56 AM
Roopesh
Roopesh - avatar