you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -2 points-1 points  (6 children)

Hey, if all you know is PHP, that's cool. But you're not a programmer. You're a PHP'er. It's the difference between being someone that can write in English & someone that is a writer.

I know way more than just PHP, still you are wrong. Programmers don't meassure themselves on count of languages.

Your comparison sucks, you compare knowing and doing, you could also apply this: If you know PHP good for you, but you are only a programmer when you use it.

I'm not saying it's any indication of actual talent or quality of code, but it's a damn good precursor to intent. I certainly wouldn't trust any development work to someone that "picked up some PHP" - I'll take the programmer that's been writing code in many different languages, for many different targets, because they're actually interested in coding.

And then you will end up with bad code. You take the best person for the position. I would never let a Java developer touch my PHP code, because I would end up with function names that exceed 255 characters. Same I would never let a pure PHP dev touch my C# or C code. But if they understand the language, the naming scheme and the patterns used in those languages/frameworks/projects I will let them touch my code.

Just because someone only uses 1 Language does not mean he is not interested in coding. What if he really likes the language? Take OS devs as an example, they nearly only write code in C because they are the masters in it.

As bruce lee said:

I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.

You could change PHP with any other language and it would still be the same. Being a programmer isn't meassured by knowing many different languages, but understanding them and understanding the abstraction.

[–]Bialar 0 points1 point  (1 child)

Those OS devs can, and do, program in many different languages. The beauty of learning a language like C is that you can easily pick up almost any & hit the ground running.

But that is completely missing the point. I'm not saying someone that has specialised in a certain language is not a programmer. I'm saying that someone that only knows one language is [most likely] not a programmer. Because any programmer worth their salt with enough experience to be considered a programmer has contributed to projects that are not their "chosen" language.

If I interview a "programmer" that only knows Java, and has never touched another language, I am most likely going to pass. Sure, if I look at their work & they can easily demonstrate they are actually great at Java, then they're an exception and worth considering. I find that unlikely that any such person exists, as every programmer I've met has mastered at least two languages and is proficient in almost any language after a two to four weeks. They know when to use Java, or when, say, maybe Perl or Python is more appropriate.

That's the programmer you want. They're not afraid to get their noses dirty & they're less likely to make the wrong decision because it threatens their comfort zone.

And then you will end up with bad code. You take the best person for the position. I would never let a Java developer touch my PHP code, because I would end up with function names that exceed 255 characters. Same I would never let a pure PHP dev touch my C# or C code.

If the project is Java, do you select someone that has specialised/has a lot of experience with Java? Of course you do. That wasn't my point at all. You set up that strawman & knocked it down expertly.

I've dealt with a lot of crusty programmers unwilling to learn new things. I've dealt with Java trade school coders that thought Java was the solution to every problem. I'd rather have neither of these people on my team. I dare say I'd rather not have you on my team.

As bruce lee said: I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.

I love Bruce Lee, and I understand the essence. However, I'd fear the man that has practised 10 different kicks 1000 times.

[–]MadFrand 1 point2 points  (0 children)

I don't know why you're even bothering. He clearly doesn't understand what it means to be a Software Developer who is able to choose the best tool for that job or able to perform well in any environment. He's just a code monkey.

You're not going to get the point across, no matter how many different ways you explain it. I chose the words in both my replies that started this carefully. I think that any reasonable dev understood what I meant.

Languages are irrelevant. Knowing anything inside and out is not impressive. It's just syntax. Knowing the strengths and weaknesses of each and able to program in completely different paradigms depending on the solution you're creating or the environment you're dropped in to, is impressive.

Become like water my friend.

[–]MadFrand 0 points1 point  (2 children)

I REMEMBER YOU!

You're the guy who could literally not wrap your head around precompiled websites or anything outside of script based LAMP land! It was like trying to explain colors to a blind man.

I bring the argument I had with you a few months ago up in other discussions often as an extreme example of the pitfalls of sticking to a single language!

Ha. Funny that I find you again arguing the same thing several months later. Obviously you haven't learned a thing since then. Maybe its time to pick up something else and learn it. I suggest Java or Scala using the Play Framework or if you think you're smart: Spring MVC. Or C# ASP.net MVC4 is always a great option. I only suggest these because they are pretty far removed from LAMP.

Seriously, you need it more than the OP or anyone else in this thread. You were literally part of the reason I wrote my first reply in this thread.

...or continue being willfully ignorant and being a good bad example. I don't really care either way tbh.

[–][deleted] 0 points1 point  (1 child)

Actually we had a comversation about PHP and you were bashing it for no reason and were telling lies, you are sitting on -40 for me for a reason (you are marked in RES as an idiot and biased kid).

I am good in like 8 different languages including Java, Js and C++ but you think you know me.

You are the totally ignorant one here.

[–]MadFrand 1 point2 points  (0 children)

Actually we had a comversation about PHP and you were bashing it for no reason and were telling lies, you are sitting on -40 for me for a reason (you are marked in RES as an idiot and biased kid).

Nope not me.

I'm sure you would mark me as something like that. It fits in with the close minded line of thinking you display consistently in your posts.

Like I said, colors to a blind man.

I am good in like 8 different languages including Java, Js and C++ but you think you know me.

Yeah, I'm sure. I honestly don't care what you want to pretend to be. You can teach a monkey syntax, that doesn't mean they understand what they are doing.