Vote YES if it is worth learning CSS/PHP or NO if I should stick to C/Java?

By 1 MikJabster on May 06, 2007

Embed Claim Make a related claim

Discussion (27)

http://www.tapsellferrier.co.uk/nicferrier/

8 nic who hasn't voted, says

Or just can the claim because it's lazy?

Make a related claim about 1 year ago (link)
http://livinginspired.myopenid.com/

1 MikJabster who agreed, says

I have to choose where my time goes and I don't want to dedicate time to learn and perfect unworthy code.

Make a related claim about 1 year ago (link)
http://sac.myopenid.com/

2 steve_c who hasn't voted, says

Learn Perl.

Make a related claim about 1 year ago (link)
http://livinginspired.myopenid.com/

1 MikJabster who agreed, says

Why Perl?

Make a related claim about 1 year ago (link)
http://rooreynolds.myopenid.com/

3 rooreynolds who hasn't voted, says

Asking whether you should learn CSS and PHP or stick with C and/or Java is silly. They're all useful, in different ways and different situations. Of the four, two are functional programming languages, one is a scripting lanaguage and one is a stylesheet language. Apples and oranges and hubcaps.

I think anyone interested in web stuff needs a working knowledge of CSS, regardless of whether they pick up PHP or any other scripting language.

Make a related claim about 1 year ago (link)
http://www.tapsellferrier.co.uk/nicferrier/

8 nic who hasn't voted, says

C is a functional programming lanaguage according to K&R.

Dunno about Java though.

Make a related claim about 1 year ago (link)
http://www.tapsellferrier.co.uk/nicferrier/

8 nic who hasn't voted, says

Note: lanaguages are obviously very different from languages. Hence the difference in the semantic for fp.

Make a related claim about 1 year ago (link)
http://www.tapsellferrier.co.uk/nicferrier/

8 nic who hasn't voted, says

Oh Yeah! I only just noticed that. Must be a common typo. Ooops! I mean... err... must mean something else.

Make a related claim about 1 year ago (link)
http://kybernetikos.com/openid/

4 kybernetikos who hasn't voted, says

Michael: If you're doing web stuff, you need to learn CSS (to the extent that CSS is something you learn rather than look up the hacks in reference works every time you need em).

Do you mean this to be more a Web vs Desktop development thing?

Make a related claim about 1 year ago (link)
http://rooreynolds.myopenid.com/

3 rooreynolds who hasn't voted, says

Please forgive me my "lanaguage" typo.

I guess I should have said that one (C) is a procedural programming language, one (Java) is an object-oriented programming language, one (PHP) is a scripting language, while one (CSS) is a stylesheet language.

I'm sure I'm going to take some flak because PHP is actually a procedural language too.

Make a related claim about 1 year ago (link)
http://www.tapsellferrier.co.uk/nicferrier/

8 nic who hasn't voted, says

Yeah... I don't really like "scripting language". Excel has a scripting language. m4 is a scripting language. bash even. But Python, PHP, Perl, Ruby, Lua? No. I don't think so.

Make a related claim about 1 year ago (link)
http://rooreynolds.myopenid.com/

3 rooreynolds who hasn't voted, says

I was probably revealing my tendency to be dismissive of PHP. :-)

In any case, it's still a case of apples/oranges/hubcaps, and a question of having as wide an array of tools as possible.

Make a related claim about 1 year ago (link)
http://rooreynolds.myopenid.com/

3 rooreynolds who hasn't voted, says

You know.. where apples, oranges and hubcaps are all tools. Perhaps I could have avoided mixing metaphors there.

Make a related claim about 1 year ago (link)
http://kybernetikos.com/openid/

4 kybernetikos who hasn't voted, says

I saw a hubcap tree fruit once, beautiful sight.

Make a related claim about 1 year ago (link)
http://www.tapsellferrier.co.uk/nicferrier/

8 nic who hasn't voted, says

No question. Twas a silly claim.

Make a related claim about 1 year ago (link)
http://shoshana66.myopenid.com/

2 Shoshanamom who hasn't voted, says

how about WTF are you talking about?!

Make a related claim about 1 year ago (link)
http://livinginspired.myopenid.com/

1 MikJabster who agreed, says

Yes. I suppose it was a silly claim. I am looking to learn more about creating web apps that actually function and I guess I feel a bit crippled with just C and some Java and some other tidbits of code here and there.

Make a related claim about 1 year ago (link)
http://ethrel.myopenid.com/

No_score Ethrel who agreed, says

if you are looking to get into web-app, then learn your HTML/CSS/PHP and be done with it. if you are not looking to get into web-app, and just sticking to standalone programs, then feel free to stick with your C/Java.

IMO, though, knowing many languages only helps you in the long run...there are certain ways you can do things that I would have never thought of had I not seen it done in a different language. Not only that, but in the end, most of the languages are very close in basic syntax, thus knowing many of them and switching between is relatively easy.

Make a related claim about 1 year ago (link)
http://mfrench.myopenid.com/

No_score Michael French who agreed, says

If you want to develop web apps then c/java is NOT the route to go.

CSS is almost a universal requirement for working on the interweb.

PHP is a toss up. You could just use C# in the .NET framework then all of your c/java learning wouldn't go to waste.

Make a related claim about 1 year ago (link)
http://kybernetikos.com/openid/

4 kybernetikos who hasn't voted, says

JSP and servlets are not a bad choice if you want to use your java knowledge.

Make a related claim about 1 year ago (link)
http://darch.myopenid.com/

6 D'Archangel who hasn't voted, says

All these tools have different purposes, and I consider the claim itself a false dichotomy; you should learn all the tools you can so that you'll have a good one available as the need arises.

That said, there are a few strong candidates for web app development. If you're working by yourself, you're going to need CSS and HTML. If you can get a page design monkey, you don't need more than a passing familiarity.

PHP is garbage, but any programming language can provide the app logic. Which to learn first depends on your goals; Python is a pretty safe bet for readability and rapid-deployment purposes. C and offspring are likely poor choices; the processor speed benefits will tend to be overshadowed by the orders-of-magnitude increase in development time. Perl is hideous, and much more suitable to scripting tasks than programming tasks, but you can knock out a prototype pretty quickly with it.

Personally, I currently favor Python and Django as general-purpose web app dev languages. It's sort of a compromise choice, but it can get an app out the door pretty damn quick.

D'A

Make a related claim about 1 year ago (link)
http://livinginspired.myopenid.com/

1 MikJabster who agreed, says

Nice.

I just started learning Perl and Ruby and dabbling in CSS when I started this Jyte. For some reason I feel drawn to Ruby and ROR products.

I am assuming that when I feel comfortable using basic Perl/Ruby I will move on to Python. CSS seems to be simple although I may be underestimating it.

For some reason the ROR stuff comes out so 'pretty' looking and just simple and clean which is super important in my idea of design although as I was learning it, there are obviously limitations.

I have heard the Python is great for rapid prototyping.

*Nic: better pic, you look less insane in that photo... (not to say I'm not insane) ;-) Its neat that the photos all update through Jyte as you update them which I assume means these posts are not static.

JJ

Make a related claim about 1 year ago (link)
http://steven.bitsetters.com/

1 Steven Osborn who agreed, says

The is very little overlap between the programming langages/technologies you've listed. If you want to write web pages in C instead of PHP then by all means do so, but first tell me what your cool idea for a webpage is so I can implement it 6 months before you do.

Make a related claim about 1 year ago (link)
http://joshatkins.myopenid.com/

1 Josh Atkins who agreed, says

PHP's good (I made my first web apps in it), but Ruby on Rails is better.

Make a related claim about 1 year ago (link)
http://vxjasonxv.com/

1 ☆VxJasonxV☆ who hasn't voted, says

But we're not voting Yes or No...

Make a related claim about 1 year ago (link)
http://guruuswa.pip.verisignlabs.com/

1 blingdawg who agreed, says

learn php. get rid of java.

Make a related claim 5 months ago (link)
http://stankovic.myopenid.com/

1 svlada who agreed, says

You should know php/css and java/c

Make a related claim 9 days ago (link)
Sign in in to leave a comment.