|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
|
|
#2
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
To address the original poster, I vote for Scala . |
|
#3
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
|
|
#4
|
||||
|
||||
|
Re: What programming Language To Use??
I'm still much more comfortable with Java (OOP) so I would say yes it does matter. Also, being skilled in using Java holds a lot more weight then an obscure language such as SML. Not being comfortable with C, C++, or Java will make scoring an internship at a software company much harder. In the current job climate, graduating from a CS or Software Engineering program without any industry experience is not going to make finding a job easy. As an interviewer, a candidate without any industry experience would make me uneasy. I'd say that being comfortable with an OOP language is much more of a necessity then a functional language although learning a functional language does help expand on a lot of CS concepts.
|
|
#5
|
||||
|
||||
|
Re: What programming Language To Use??
Folks,
Bear in mind here that the object of FIRST is not to produce software engineers; it is to inspire kids to get interested in STEM careers. If we can get them hooked with Labview or Java, that's all to the good. I think the key here is not to let the kids founder. The team needs to pick a programming tool that is well supported and that a mentor can help them with. FIRST does a great job producing tools in all 3 supported languages. Every team should have a mentor (either close or on-line) that can help them succeed. |
|
#6
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
Last edited by Chris27 : 13-11-2011 at 18:58. |
|
#7
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
|
|
#8
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
|
|
#9
|
||||
|
||||
|
Re: What programming Language To Use??
No. But If I had spent my early years at college working with SML over a language such as Java, it would have made getting an internship really hard.
|
|
#10
|
||||
|
||||
|
Re: What programming Language To Use??
I think that, rather than the order in which the languages were studied, would explain why you are still much more comfortable with Java (OOP).
Quote:
|
|
#11
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
Quote:
|
|
#12
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
Person "A" learns SML as a first language (for one year) and then studies C++ for three years. Person "B" learns C++ as a first language for three years, then studies SML for one year. I'd say order doesn't matter, or if it did, then it's arguable which Person is better off. |
|
#13
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
|
|
#14
|
||||
|
||||
|
Re: What programming Language To Use??
Quote:
Person C uses LabVIEW for FRC programming for three years, then goes to college and studies C++ for four years. Person L uses C++ for FRC programming for three years, then goes to college and studies LabVIEW for four years. |
|
#15
|
||||
|
||||
|
Re: What programming Language To Use??
To move the conversation away from the particular, think about programming languages as just that, languages. The universal language is, of course, mathematics. Each programming language is another way to express those relationships. Granted they are different, but I disagree that learning another language requires 'unlearning'. I think the power of learning additional languages is the capacity to get your mind around problems in different ways. Different problems require different tools. I would think a company would rather hire a multi-lingual programmer who can find the best solution for a given problem.
My son, a FIRSTer who is now an ME at Electric Boat, learned C for FIRST, Labview at WPI, then used an Arduino for his capstone project. When a certain problem required a unique approach, he was the only ME in his group with the requisite programming skills to handle the problem. So look at learning a number of programming languages as building a toolkit for your future! |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|