+ 3

why to need learn more than one programing laungauge

18th Jul 2017, 4:50 PM
Farhat Shabir
Farhat Shabir - avatar
17 ответов
+ 5
for the same reason you learn more than your native language: to be more flexible.
18th Jul 2017, 5:00 PM
Mario L.
Mario L. - avatar
+ 5
@Valery I (всё таки☺) think that learning curve of Node.JS is not so much different from learning curve of PHP for example even if you know core JavaScript very good. (And you anyway need some[2] more "languages" besides JS... not programming language, of course, but markup - HTML, and CSS☺... goood old days when you could make your Home Page with only one lang and it was HTML are gone, long gone. ;-)) And some more cons.: if web-project web-dev is working on is Big - there should be "dedicated" developers for back-end, and if project is small it's usually cheaper to host it on shared hosting with PHP... but I suppose soon there will be more (and enough, so not much more expensive) shared hostings with Node.JS too (and with MEAN stack).
18th Jul 2017, 10:37 PM
Andrew Harchenko (Tomsk)
Andrew Harchenko (Tomsk) - avatar
+ 4
Why should a carpenter have more than one instrument?
18th Jul 2017, 4:58 PM
Вап
+ 4
To mix'em up, like: HTML/CSS/JS or SQL/anything :)
18th Jul 2017, 6:15 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 4
No need:-) Choose JS for frontend && Node javascript for backend! Good knowledge of only one language will make u a highly-paid & qualified specialist! If I know for instance JS well, why should I learn other language for backend? No reason! Ofcourse u have to study Node.js but the syntax is the same because it's still JS:-) Fullstack, fullstack, fullstack...
18th Jul 2017, 6:57 PM
Val🐯
Val🐯 - avatar
+ 2
amendment: good carpenter🙂
18th Jul 2017, 5:01 PM
Вап
+ 2
@4rontender aye carptain I see that everytime you post about programming you say, hammer, axe, carpenter, tool, and things. Do you like artisitic works where we have physical feel and satisfaction of the work , rather than screen displaying numbers and alphabets? Are you an artworker or something? Wanted to ask; just
18th Jul 2017, 6:06 PM
Food
Food - avatar
+ 2
@Food First of all, thanks for question and interest to my person🙂 Yes, I like artistic works, but unfortunately, i'm not artist😕 I like graphical design and architecture, also like handmade. Generally I consider, that programming, mathematics, theoretical physic and other similar directions are based on ABSTRACTION and ANALOGIES. For me to understand difficult concepts more easy with its. In real world we also have analogies and simply can't think without it. Cognitive science, psychology, my friend. Look at OOP! Good example, I think. And I get more satisfaction of thinking process and cognition. But I can't tell more extensively there, and these theme for me is just more overall and philosophical. PEOPLE ARE NOT MACHINES, THEY NEED ABSTRACTIONS!
18th Jul 2017, 6:29 PM
Вап
+ 2
let me say this first :: learning more than one language is a must for all. I mean, not whole language itself, but just How the new language works, how it differs from your's, platform compatibilty, will it go along your language or not, where it is used, why prefer that instead of the other language, etc., Because, if you learn new language, you are not learning "a new language, syntax, compiler etc" ; you are learning how that one is different from yours, how it handles problems(performance, speed, efficiency, memory management, its in built libraries and functions), because your language might not have some of those. So, when you want to do a problem, you CAN THINK, which language to go, based on your knowledge(again knowledge is sufficient enogh, skills are second for starters) See the example: If you want to manipulate a string, and say you know C and some Java. Its easy to do in Java(libraryfunctions) though C has some str functions. And string is simply a class. No worry of char[i]; Also, if you are concerned abour memory issues, you will go for C++, because you have control, than Java having its own control. Some common things preferred are: Windows- C#, Easy, Portable - Java, MemoryManagementManually(like game engines)-C++, Core programs-C, Scripting languages - there are many, I cant bias them. So, no need to learn fully at beginning, just get to know the features, and inter operational procedures alone, that can boost your learning when you want to.... Second language(PROGRAMMING) is must hope this helps!!!
18th Jul 2017, 7:46 PM
Food
Food - avatar
+ 1
not exactly adjusted for🙂
18th Jul 2017, 5:03 PM
Вап
+ 1
you can choose one lang, but very-very carefully
18th Jul 2017, 5:05 PM
Вап
+ 1
here is my half a cent. Let us start with a world where C was the only programming language. Everyone who is a C++ developer today will have been forced to invent their own idea of C++ using C. Don't fret, this is how C++ was invented. Anyway, with a billion buggy half baked C++ implementations around, no one can easily switch jobs. It is not that C++ is an ideal language or superior to C. For the jobs they do, they'd love to avoid having to pour in reams and reams of boilerplate code in C. And now, indulge me and apply mathematical induction here, and you will see why and how so many programming languages were invented and developers are better of learning more than two of them.
19th Jul 2017, 6:07 AM
Venkatesh Pitta
Venkatesh Pitta - avatar
0
Thank u For Answering
19th Jul 2017, 4:25 PM
Farhat Shabir
Farhat Shabir - avatar
0
y r learning? if u don't know y should we then why r u?
19th Jul 2017, 7:10 PM
Tanveer Hussain Mir
Tanveer Hussain Mir - avatar
0
You don't have to learn more than one language, but I think it's best too, so you can explore different coding languages and learn more new things.
19th Jul 2017, 10:08 PM
Learnsolo
0
Learn c
20th Jul 2017, 9:27 AM
Muzaffar Hussain
0
there is always some more features in another laungauge is z y to know other programing laungauge too. ....
23rd Jul 2017, 2:04 AM
Farhat Shabir
Farhat Shabir - avatar