Results 1 to 12 of 12
- 03-09-2016, 01:08 PM #1
Senior Member
- Join Date
- Mar 2014
- Posts
- 286
- Rep Power
- 8
Should one become a Master of one language or a jack of many?
I have heard that technology changes very fast, so do the languages used to develop it. I am putting in time to learn Java.
But what if after spending some years learning Java, I find out that Java is not being used any more?
I know people who are not clear about what an object is but are doing Android programming. They are copy and paste programmers, but they have work, they have jobs. THEY GET THINGS DONE. Compared to that, I don't get anything done.
So what is the right way to go about it? Learn one language well (and may be learn the surface story of others after that)?
Or learn how to get things done without fully understanding how the constructs and code one is using works?
- 03-09-2016, 02:55 PM #2
Re: Should one become a Master of one language or a jack of many?
Knowing multiple languages doesn't necessarily mean that you only know half of it or copy/paste your way through them. I know Java quite well. But I am also working in PHP. Knowing Java actually helps me here, because I know OOP very well, which I can apply in PHP to some extent too. I am by no means a guru, but I can read and write PHP code that I encounter, write WordPress/Drupal plugins etc. I am getting my way into the current generation JavaScript/ECMAScript too. I have played around with React, Redux and Ember2 and it connects easily. (ECMAScript has a lot of weird features your eyes have to get used to though)
It appears Java is here to stay, but they probably said that about Cobol too. I know guys in their 50's who got layed off during a reorganization because the Cobol work had dried up. They did not learn anything new, so the company couldn't move forward with them and it was over.
Use your Java knowledge to become proficient in more areas like Android, maybe some embedded stuff if that attracts you. Learn a new language, just because you can: Scala, Dart, Go, even a bit of old-school Perl wouldn't hurt. Because in the end, if you understand the principles of programming, it's only the syntax of the language you need to learn. (That's a bit generalised, but I hope you get the point)."It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013
- 03-09-2016, 03:16 PM #3
Moderator
- Join Date
- Apr 2009
- Posts
- 13,541
- Rep Power
- 28
Re: Should one become a Master of one language or a jack of many?
And there are lots of JVM languages these days as well.
SurfMan's mentioned Scala, but there's also Groovy and Clojure (speaking of "weird features your eyes have to get used to").Please do not ask for code as refusal often offends.
** This space for rent **
- 03-10-2016, 08:40 PM #4
Senior Member
- Join Date
- Mar 2014
- Posts
- 286
- Rep Power
- 8
Re: Should one become a Master of one language or a jack of many?
Knowing multiple languages doesn't necessarily mean that you only know half of it or copy/paste your way through them.
So you mean I should learn Java well AND other languages well too. That sounds so daunting. I can only do one thing right now (and from my pace so far I won't be finishing it soon =( ). I can only either clear my concepts in Java or become a copy/paste programmer. =(
- 03-10-2016, 11:48 PM #5
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Should one become a Master of one language or a jack of many?
It has been my experience that once you learn one language, the rest become much easier. Of course, some languages like Lisp and APL have their own obscure syntax which provides a challenge. But most are similiar. If you know how to do something in one language, then you probably have some insight how it might be done in another language. If someone were not familiar with hashmaps then they wouldn't know using associative arrays in Perl (which are the same thing).
Note that I am talking about the syntax of the language (something that would be in the JLS for Java). The libraries and public API for different languages will be different (with some core similarities). In any event I would never recommend copying and pasting. If you see some code that you want to use then figure out how it works. And document it in your code.
Regards,
JimThe JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 03-11-2016, 09:39 AM #6
Moderator
- Join Date
- Apr 2009
- Posts
- 13,541
- Rep Power
- 28
Re: Should one become a Master of one language or a jack of many?
Here's a short bit on Quora that goes into slightly more detail.
Here's a better copy of the diagram that someone links to in the comments section:
DigiBarn Posters: Mother Tongues of Computer Languages
It's incomplete as it only goes to 2001, so a lot of the JVM languages aren't on there.Please do not ask for code as refusal often offends.
** This space for rent **
- 03-11-2016, 05:15 PM #7
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 14,422
- Blog Entries
- 7
- Rep Power
- 29
- 03-11-2016, 05:31 PM #8
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Should one become a Master of one language or a jack of many?
Hit a nerve did I? APL is the only language I know where the source code looks like someone tried to print a binary file.
(and I am not talking about those languages which have only two operators and you basically program in Morse code).
And Lisp is, well, Lisp.
Regards,
JimThe JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 03-11-2016, 05:49 PM #9
Re: Should one become a Master of one language or a jack of many?
DigiBarn Posters: Mother Tongues of Computer Languages
I liked the reference to RPG. In one of my earlier jobs I'd often be working on several projects at the same time in different languages: RPG, PL/I, 1401 autocoder and 360 assembly. When switching to RPG, I had to do a reboot and load a totally different way of thinking.If you don't understand my response, don't ignore it, ask a question.
- 03-11-2016, 09:06 PM #10
Senior Member
- Join Date
- Mar 2014
- Posts
- 286
- Rep Power
- 8
Re: Should one become a Master of one language or a jack of many?
Note that I am talking about the syntax of the language
If I go by the 10,000 hours rule, when will I get a job? When will I get established (This might sound irrelevant here, but it is relevant and in the mind of many people, I have heard other beginners talk about these things) What if I spend so many years on one thing, only to find out that it's got outdated (God forbid). Has everyone been doing it since early teens (or even before that)?
Here's a short bit on Quora that goes into slightly more detail.
Here's a better copy of the diagram that someone links to in the comments section:
Thank you for the diagram. I suspect things might be slightly different now (Even Quora is written in Python). I wish there was a way to predict what will be in after 3 to 5 years, I'd learn that.
- 05-24-2016, 10:12 AM #11
Member
- Join Date
- May 2016
- Posts
- 1
- Rep Power
- 0
Re: Should one become a Master of one language or a jack of many?
It's always good to be a true pro in one language, but you also should know basic conceptions of other popular languages in order to understand your team members. But hey! iOS-Android developer as one person? Why not?
- 05-25-2016, 07:59 PM #12
Member
- Join Date
- May 2016
- Location
- Brazil
- Posts
- 16
- Rep Power
- 0
Similar Threads
-
hello my name is jack.
By jackkack in forum IntroductionsReplies: 1Last Post: 12-12-2013, 09:00 AM -
need help :( applet master!!
By inewbie in forum Java AppletsReplies: 2Last Post: 10-03-2010, 02:56 PM -
How to do to change from a language to an other language?
By Ravanelly in forum New To JavaReplies: 5Last Post: 08-25-2009, 09:41 AM
Bookmarks