Other Programming Languages
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreOther Programming Languages
View Poll Results: What languages do you know well?
C 62 9.48%
C++ 68 10.40%
C# 32 4.89%
Perl 32 4.89%
Python 37 5.66%
PHP 99 15.14%
Lisp 9 1.38%
Scheme 5 0.76%
Assembler ( any variant ) 34 5.20%
Java 66 10.09%
ASP 17 2.60%
.NET 23 3.52%
Visual Basic 51 7.80%
Cold Fusion 4 0.61%
Delphi 13 1.99%
Ruby 15 2.29%
Fortran 5 0.76%
MatLab 8 1.22%
Javascript 72 11.01%
Tyle 2 0.31%
Voters: 154. You may not vote on this poll


Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #16  
Old March 25th, 2006, 11:04 AM
netytan's Avatar
netytan netytan is offline
Hello World :)
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Mar 2003
Location: Hull, UK
Posts: 2,536 netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 1 Week 2 Days 18 h 3 m 4 sec
Reputation Power: 63
Send a message via ICQ to netytan Send a message via AIM to netytan Send a message via MSN to netytan Send a message via Yahoo to netytan
Quote:
Originally Posted by crownjewel82
that's quite common but some people are actually able to learn languages quickly and are able to use references to do so effectively.

For example, My interview went something like this:
First Round:
Manager: We use ASP and VB here do you know those?
Me: No but I have a gift for learning things quickly.
Mangaer: <-- skeptical

Second Round:
Manager: Change this ASP code to do XYZ instead of ABC
Me: <-- Does it faster than anyone else.
Manager: <-- is a believer

Awesome crown, way to show the manager whose boss .

I'm not saying that you can't learn quickly, you obviously learn very quickly. I'm saying that in order to really know any language it does take time and effort. I don't think this can be argued with .

Lisp amplifies this effect because it approach is about as different as you can get, code is data is code. Everything is an expression. These things dramatically effects the flow of your programs so you can't carry over as much as your experience as you would when learning yet another X-like language.

I've been using Ruby for a day or two and I've accomplished every task I've set my mind to – porting some of my Python examples. Does this mean that I know Ruby? I don't think so but maybe you do .

Lisp aside presuming that a language can be "known" after minimal exposer is just wrong.

I'd say the point at which you know a language is when you start to think in that language – not the point at which you can apply what you know from other languages to piece something together.

On the VB front I can empathize; I used VB for the first time in college but after a few lessons I started to finish assignments quicker than anyone in the class, even those who'd taken IT courses before, and sometimes even the teacher.

I can't comment on ASP but VB isn't a hard language to learn if you have any prior programming experience . I'm not trying to belittle you're interview, I think thats awesome .

It just seems to me that too many programmers will read one or two articles, maybe a chapter of a book, a wiki-page maybe, never use a language or use it once and then walk around saying they know it .

As a consequence there code is very poor quality; what they know is incomplete; it's my opinion that if you know a language then your solutions will naturally be good ones. If there not then programming probably isn't for you.

These are my opinions anyway, enjoy .

Mark.
__________________
programming language development: www.netytan.com Hula


Reply With Quote
  #17  
Old March 25th, 2006, 11:26 AM
crownjewel82's Avatar
crownjewel82 crownjewel82 is offline
rebel with a cause
Dev Shed God (5000 - 5499 posts)
 
Join Date: May 2004
Location: The Batsh!t Crazy State.
Posts: 5,399 crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)  Folding Points: 40517 Folding Title: Beginner FolderFolding Points: 40517 Folding Title: Beginner FolderFolding Points: 40517 Folding Title: Beginner Folder
Time spent in forums: 2 Months 3 Weeks 6 Days 14 h 22 m 3 sec
Reputation Power: 2120
Oh I don't feel that learning ASP (ASP is to VB as JavaScript is to Java, kindof) in an interview was any great feat so no worries there.

I feel that there are three stages to learning anything, including programming.

1. The basics. This is the scratching the surface bit. At this point you can't claim to know anything about the subject. Just to be learning.
2. Familiarizing. This is learning how things work. Once you're familiar with it then you can say you know the subject. Like you say you should be able to think in that language.
3. Mastery. This is when you become an expert.

Most people who claim to know something actually know the basics, if anything. I never claim to know anything unless i'm familiar with it. And that takes time. I usually get there pretty quickly compared to most people I know. But no one is getting there overnight.
Comments on this post
netytan agrees:
__________________
Don't really care who you vote for but go vote. Early voting has started in several places. Election day is November 4.

being healthier the hard way
CJ @ Flickr

Reply With Quote
  #18  
Old March 25th, 2006, 12:53 PM
Adrastea0413's Avatar
Adrastea0413 Adrastea0413 is offline
Contributing User
Dev Shed Intermediate (1500 - 1999 posts)
 
Join Date: Dec 2003
Location: Washington, DC Metro
Posts: 1,740 Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level)Adrastea0413 User rank is Major General (70000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 4 Days 19 h 10 m 47 sec
Reputation Power: 804
Facebook
You didn't inclue COBOL or RPG? Pfft. What kind of poll is this?

Reply With Quote
  #19  
Old March 25th, 2006, 01:00 PM
netytan's Avatar
netytan netytan is offline
Hello World :)
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Mar 2003
Location: Hull, UK
Posts: 2,536 netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 1 Week 2 Days 18 h 3 m 4 sec
Reputation Power: 63
Send a message via ICQ to netytan Send a message via AIM to netytan Send a message via MSN to netytan Send a message via Yahoo to netytan
Oh, but it's still a very cool: "Can you programming in X", "Not yet give me half an hour"... *jaw drops* .

Anyway that's a good way of looking at it and I agree entirely with what you've said. The problem as I see it is that most programmers doesn't seem to share this attitude and that has to be a bad thing.

The result is a culture of people thinking that they have nothing left to learn about subject Y; that they know about for example, Lisp, just because they've read that Lisp has high order functions, uses lots of parenthesis and supports recursion .

The basics as you called them.

Knowing the why and the how relating to these subjects is much harder and takes far longer than simply reading that they're available and deciding you know enough about them to move onto learning the basics of the next language .

I guess it's a good way to pad out your CV/Resume, but if your going to only learn the basics about something don't write it as if your fluent .

Take care all,

Mark.

Reply With Quote
  #20  
Old March 25th, 2006, 01:14 PM
crownjewel82's Avatar
crownjewel82 crownjewel82 is offline
rebel with a cause
Dev Shed God (5000 - 5499 posts)
 
Join Date: May 2004
Location: The Batsh!t Crazy State.
Posts: 5,399 crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)  Folding Points: 40517 Folding Title: Beginner FolderFolding Points: 40517 Folding Title: Beginner FolderFolding Points: 40517 Folding Title: Beginner Folder
Time spent in forums: 2 Months 3 Weeks 6 Days 14 h 22 m 3 sec
Reputation Power: 2120
The saddest thing is people who spend a year working with C++ and can't get the basics in a language like Java which is a C family language. I almost had a heart attack when someone with said experience in C++ said they didn't understand for loops in Java.

Reply With Quote
  #21  
Old March 25th, 2006, 01:35 PM
netytan's Avatar
netytan netytan is offline
Hello World :)
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Mar 2003
Location: Hull, UK
Posts: 2,536 netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 1 Week 2 Days 18 h 3 m 4 sec
Reputation Power: 63
Send a message via ICQ to netytan Send a message via AIM to netytan Send a message via MSN to netytan Send a message via Yahoo to netytan
Quote:
Originally Posted by crownjewel82
The saddest thing is people who spend a year working with C++ and can't get the basics in a language like Java which is a C family language. I almost had a heart attack when someone with said experience in C++ said they didn't understand for loops in Java.


Hahahah, no! That's crazy but it does show that learning is a skill in itself . I personally can understand why someone with years of C experience under there belt wouldn't be able to pick Lisp up very easily but for loops are for loops are for loops in my experience*. Java as you said is from the same family and shares a lot of the same ideas anyway.

Maybe they only ever used while loops and so it's not really that they don't understand for in Java but that they don't understand it period?

*chuckling* thanks ,

Mark.

* In Python for is actually used to mean for-each but it doesn't look like a for loop anyway, it just uses the same keyword .

Last edited by netytan : March 25th, 2006 at 01:37 PM.

Reply With Quote
  #22  
Old March 25th, 2006, 02:00 PM
crownjewel82's Avatar
crownjewel82 crownjewel82 is offline
rebel with a cause
Dev Shed God (5000 - 5499 posts)
 
Join Date: May 2004
Location: The Batsh!t Crazy State.
Posts: 5,399 crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)  Folding Points: 40517 Folding Title: Beginner FolderFolding Points: 40517 Folding Title: Beginner FolderFolding Points: 40517 Folding Title: Beginner Folder
Time spent in forums: 2 Months 3 Weeks 6 Days 14 h 22 m 3 sec
Reputation Power: 2120
Quote:
Maybe they only ever used while loops and so it's not really that they don't understand for in Java but that they don't understand it period?
That's a possibility but the individual to which i refer to used for loops in c++ and had sat through a lecture which said that looping in java was the same as c++.

Reply With Quote
  #23  
Old March 25th, 2006, 02:17 PM
netytan's Avatar
netytan netytan is offline
Hello World :)
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Mar 2003
Location: Hull, UK
Posts: 2,536 netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 1 Week 2 Days 18 h 3 m 4 sec
Reputation Power: 63
Send a message via ICQ to netytan Send a message via AIM to netytan Send a message via MSN to netytan Send a message via Yahoo to netytan
Quote:
Originally Posted by crownjewel82
That's a possibility but the individual to which i refer to used for loops in c++ and had sat through a lecture which said that looping in java was the same as c++.


I'm no Java expert, I've only read a little about but maybe he was speaking of the enhanced for in Java? Other than that looping seemed to work the same to me, but then I haven't really looked into it all that much .

If I was going to use Java I'd probably be more inclined to use one of the Java bridges like Jython or JRuby etc.

The again there's a bunch of Scheme->Java compilers and interpreters that I've been looking at. Call it a personal preference but I wasn't to impressed by Java so I never pursued it .

Mark.

Reply With Quote
  #24  
Old March 25th, 2006, 02:31 PM
crownjewel82's Avatar
crownjewel82 crownjewel82 is offline
rebel with a cause
Dev Shed God (5000 - 5499 posts)
 
Join Date: May 2004
Location: The Batsh!t Crazy State.
Posts: 5,399 crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 17th Grade (Above 100000 Reputation Level)  Folding Points: 40517 Folding Title: Beginner FolderFolding Points: 40517 Folding Title: Beginner FolderFolding Points: 40517 Folding Title: Beginner Folder
Time spent in forums: 2 Months 3 Weeks 6 Days 14 h 22 m 3 sec
Reputation Power: 2120
You're a good person trying to justfy this person not knowing. But this was not the case. Java 1.5 was still in beta at the time. And the standard for the class was 1.3.1. This was a case of a person who should have known something but didn't because of no other reason than their own inability to pay attention and do more than regurgitate information.

Reply With Quote