|
|
||||||
|
||||||
| Index Link To US Private Messages Archive FAQ RSS | ||||||
| Web Programming Discussion Forum Working with an API? Developing a plugin? Writing a Mod or script for your favorite blog, Web 2.0 site or Forum? Welcome. |
Share Thread: & Tags
|
||||
|
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Hi I'm wondering what language is the best to learn this days? i mean there's alot of languages there.. PHP,ROR,ASP,etc? any recommendation?
I know HTML,CSS,some Javascript and a lil PHP and MYSQL. |
|
||||
|
As kgun mentioned, not all that you mentioned are languages. So I'll just use the word "tools" as a catch all phrase.
You know html, and css, both of which will serve you well. Javascript is fine, but realize that it has limitations. (Some browsers can't read it, or has it turned off) Since you already know a little PHP, I'd say keep learning and experimenting with it. MySQL is a great free database. Be sure to learn SQL commands, it will come in handy with any database. There are a lot of great resources on the web, here's one... SQL Tutorial Databases are great, but unless you know how to get information to, and from it, they're useless. So learn and understand SQL commands. That'll make you a better PHP programmer. |
|
||||
|
Without knowing in which environments you expect to be working, it's difficult to know.
If you expect to become involved in application development or support, you may find PERL, VB, and/or VB Script to be of value.
__________________
The Penn State Ticket Man http://www.pennstateticketman.com http://www.happyvalleytickets.com http://www.hounddogtours.com |
|
|||
|
Given the dominance of Microsoft, I decided asp and then asp.net was the way forward (assuming, like me, you only have limited time to allocate to a new language).
|
|
||||
|
php seems to be the most agile of all the programming styles, I would get proficient in it first, then move on to the others.....but who I am to talk I am still trying to master English.
I always suggest the learn as you go approach Last edited by craigmn3; 07-18-2008 at 02:53 PM. |
|
|||
|
Of course I can only speak from my own personal experience, and some of the developers I talk to have different opinions...
I started out learning Action Script for Flash 5 then extended that to the browser environment with JavaScript. I figured I should learn some server side language and started to teach myself Perl and then added some SQL to talk to MySQL databases, but Perl was a beast for me to learn and I finally decided to bite the bullet and teach myself PHP also -- a decision I've never regretted. Of course I can also use CSS to great depth and (x)HTML or XML as needed. Other people I know prefer Perl over PHP (but they haven't tried PHP either), or have learned ColdFusion as database middle ware. So it would seem I support PHP, and I do. But it also really depends on what work environment you are going to be in. If you are an independent developer, sub-contractor, or freelancer then PHP may be just the ticket. If you are going to be working for an agency doing web development then you might want to consider ASP instead. I know squat about ASP except that my friend works in an international marketing agency and the "good money" there is either knowing ASP or being a Flash developer. In short, PHP has a ton of functionality and can do anything I will ever set my hand to (which is quite a bit) and more, with a multitude of built-in functionality and extensions just waiting to tap into. About JavaScript: It is wonderful, easy, and fun to use. I only use it for functionality that does not matter or will still be functional (if in a more-limited capacity) if the visitor has it turned off in their browser or if it's not available. About Action Script: Flash is great -- don't listen to all the nay-sayers out there -- it can be light and fast and functional-navigable if you do it correctly (key point here). It also is in ~98% of browsers installed (after downloading the plugin) if you believe what the statistics say. The nice thing is that what you do in Flash will be darn close to the same on whatever browser displays it, something you can't say with HTML, CSS, or JavaScript. Plus it's big money if you become truly skilled in it and get your foot in the marketplace doing it. Hope some of this helped, langsor |
|
||||
|
I started as a Perl guy! Still use it for writing crawlers and text manipulation at command line.
If you think you are going to be working for a major company or have a lot of mid to SOHO clients then .NET (formerly .asp) using C# will be a smart choice. VB and VBScript are deprecated ie support from M$ will at some point disappear. Also learning basic programming is likely better to start with than a language. Knowing how to determine the solution ti a problem and diagram the flow and functions ie for->Next while-> loop or if-> then is more important than knowing a language. Learning a language is for the most part learning syntax and garbage collection/disposal of the variables. If you understand the basics of programming then you can pick up any language quickly, that's what the docs and reference material is for. My first year I learned a lot of Perl, too much JS and Java and just enough C to understand Perl a bit better.
__________________
Follow me on Twitter! On the Trail with SOSG How I became a Social Media Convert and Twitter and Agents of Influence and now regular poster at Cloudmixer where We're Mixing New Media Ideas. |
|
||||
|
Since most servers these days are Linux, I'd stick with the languages and scriptiing languages that work best there. PHP and Perl, which are syntactically similar, are both of value, and powerful in different ways, and can be learned at the same time. Coupling this with learning RegEx (not a language, per se, but shortcuts that make many languages more powerful) and Mysql would make you marketable. I would also suggest learning how xml works if you wish to work on the web side of things. And if you want to work toward true gut programmer proficiency I'd head toward Java, instead of the scripting languages.
|
|
||||
|
Quote:
|
|
||||
|
With php and mysql you can do all types of regular content websites. Hosting is also very affordable for php and mysql.
If you need streaming, online interactive features you can also add flash and actionscript to that. |
|
||||
|
If you already know those ones, keep learning them better... lol..
want an add on my personal would be extending into Ajax more, and ya keep brushing up on the others.. it's a constant battle.. enjoyable though. I also want to focus more into accessibility (just stupid numbers of lawsuits coming out about that now up here in Canada). my 2cents...
__________________
Ron Boyd website consulting (design, optimization, marketing) :: Follow Me: @orionsweb |
|
|||
|
While it's not a language per se, I'd think a very effective thing to learn, if you haven't already, is how to use server-side includes (SSI) as a way to reduce the maintenace of redundant coding.
|
|
||||
|
Apache continues to lose ground to IIS. See Web Server Survey Archives - Netcraft .
__________________
The Penn State Ticket Man http://www.pennstateticketman.com http://www.happyvalleytickets.com http://www.hounddogtours.com |
|
|||
|
It depends on what you want to do. If you want to build your own websites or build websites for friends or small businesses, then I would say PHP is your best best. It is free and you can build sites quickly with it. But make sure you understand how to build sites that are secure and hack proof using PHP.
If you are looking for a career path and/or hope to work on large scale web sites/web applications then you are better off getting really good at .NET using C#. You can make more money as a good C#/SQLServer developer than you can as a PHP/MySQL developer. Especially if you want to be a consultant or a contractor. We just went through a round of interviewing to hire a .NET developer and the rates that some of the really good developers were getting were quite high ($100+/hour). I don't see any PHP people getting those kinds of rates. |
|
||||
|
Site your source please because most can be a lot... every large corporate business I've worked was Windoze. Linux is big on the net and IMO, not even the best platform using the NIX kernel (Apple does as well) but... it's not so big in the corporate headquarters of companies that can actually pay for their software. As deepsand mentions apache is being challenged by IIS.
Quote:
Mysql is Not transactionable database (can't rollback a database entry) The SQL query language means your good to go on many databases some functions vary across platforms and Oracle likes to do everything differently but... the SQL query language is the best place to start because you can't even do MySQL without it and it is actually quite easy to learn the basics. I taught myself in about three weeks.
__________________
Follow me on Twitter! On the Trail with SOSG How I became a Social Media Convert and Twitter and Agents of Influence and now regular poster at Cloudmixer where We're Mixing New Media Ideas. |
|
||||
|
Quote:
__________________
The Penn State Ticket Man http://www.pennstateticketman.com http://www.happyvalleytickets.com http://www.hounddogtours.com |
|
||||
|
Quote:
From any research I've done IIS is in around the 35% market share and Apache just over the 50% mark. In the last couple of years however IIS has been increasing it's share (was down in the low 30's a couple years ago) and Apache has lost a few % points in the market. I think where a lot of that comes from is that the majority of websites on the Net are not run by large corporations that can support their own IT departments. I know I'm getting more and more medium sized companies outsourcing their hosting and support to us in the last couple of years, as it just isn't fiscally viable for them to employ someone full time to do the work. You are totally correct though that gone are the days when PHP was not advisable to use on IIS, and learn SQL then the minor differences between ms and my are not difficult to handle.
__________________
Ron Boyd website consulting (design, optimization, marketing) :: Follow Me: @orionsweb |
|
||||
|
To Terry Van Horne, I would have to agree most large corporate systems are in fact IIS microsoft based systems. This is due to the fact that *nix systems (though better systems) do not have the same corporate licensing and support agreements.
When it comes down to the smaller hosting issues and not tied into microsoft agreements then I think we all know that the LAMP (linux, apache, mysql, php/perl) platform outperforms the WIMP (windows, iis, mysql, php/perl) platform. (not my abbreviations SQL systems become irrelevant rather quickly when dealing with the corporate sector (transactions and rollbacks on failed inserts are king). It is easy to write a database abstraction layer (interface) that can be easily adapted to work with various enterprise relational database management systems. But that is in my opinion less than 20% of the net. For quick dirty database calls to power a website then mysql is the tool, transactions in this environment? who needs them in a stateless application? To the original poster. What do you want to do? develop websites then your choices are php, asp, ruby, java, etc. You want to get involved in the games sector? then its C, C++, perhaps C# for sockets based games. Like all languages, who do you want to talk to?
__________________
"I have not failed. I have found 10,000 ways that don't work" - Thomas Edison. "The secret to creativity is knowing how to hide your sources" - Albert Einstein. Last edited by Easywebdev; 07-20-2008 at 01:11 AM. |
|
||||
|
I guess it mostly depends on what you want to do, but if your goal is to build websites I'd go for php, HTML and CSS.
It will save you a lot of money.
__________________
FREE SEO ! Really? YES! All you have to do is implement it! Follow me on Twitter PeterIMC |
|
||||
|
I mostly agree with Peter, but have any of you used Ruby on Rails? I have not myself, but my information is that is fast to learn, efficient and flexible and may be a natural next step after you have learned to tag and style. It can be good enough for small projects and good enough is sometimes best.
My favourite for large professional projects is C++Builder product page and an Oracle database solution. Quote:
__________________
Mini Network:: Financial information at your fingertips Learn object oriented programming where it started Last edited by kgun; 07-21-2008 at 09:49 AM. |
|
||||
|
Quote:
"Do I need to learn SQL?" Related: "learn SQL" site:sitepoint.com Book(s): The SitePoint Book Matrix More precisely: Build*Your*Own Database*Driven*Website Using*PHP*&*MySQL - SitePoint Books And there is a pedagogocal point of view: If you want to learn OOP, I do not know of a more pedagogical language than Simula. It is still used here. If you want to learn design patterns try Simula's son BETA. You find more information on the site in the third link in my signature. What has NIX to do with the choice of language? Please explain. NIX Links: Nix Nix Papers Package management system - Wikipedia, the free encyclopedia (Other IT related uses of NIX). Norwegian Internet Exchange - Wikipedia, the free encyclopedia NIX homepage
__________________
Mini Network:: Financial information at your fingertips Learn object oriented programming where it started Last edited by kgun; 07-22-2008 at 10:17 AM. |
|
||||
|
NIX- Many OS Platforms use a Unix kernel I use the term NIX to refer to all versions. Linux is one of many UNIX OS.
Sorry to start a platform war my point was if you don't want to be limited to website development for yourself and others then languages with strong ties to web development/UNIX are not well supported by corporate Decision Maker's and network admins. I have used both and basically believe in a few cases one or the other may do something better... IMO, no language is perfect for every job.
__________________
Follow me on Twitter! On the Trail with SOSG How I became a Social Media Convert and Twitter and Agents of Influence and now regular poster at Cloudmixer where We're Mixing New Media Ideas. |
|
||||
|
Quote:
Quote:
I have not used it for Web developement, but if the C++Builder 2007 is as good as the one I have for desktop development I don't know any serious competitor. When I used the compiler in the 1990's, for natural reasons, aside from the Windows API classes, it integrated Microsofts class library better than Microsoft's C++ compiler. I have some examples on my extranet. |
|
||||
|
Quote:
__________________
Follow me on Twitter! On the Trail with SOSG How I became a Social Media Convert and Twitter and Agents of Influence and now regular poster at Cloudmixer where We're Mixing New Media Ideas. |
|
||||
|
I have looked at C# also a C inspired language. I know the possibility to parametrice code, that was already available in the 1990's by C++.
There is one huge difference between Microsoft and Borland. Microsoft is much better on Advertising. C#'s intellisense autocompleten is impressing. Still in the 1990's Borland C++ Builder had impressing RAD functionality. Links: CodeGear Developer Network Home Page Cross-platform Development with Borland RAD Tools IBM DB2/Borland RAD portal CodeGear Borland RAD Studio 2007 Enterprise (BDE0007WWFS190) - Product details - CheckoutSoftware.com ASP .NET C# integrates with DreamWeaver 2004 MX. I don't know how C++ integrates with the last version or wheter it integrates at all. But If you use Borland C++ builder, that may be unnecessary sine that IDE may be good enough as a stand alone application. Ruby on Rails (that I have not tried) and PHP + JavaScript (DOM) is good enough at present.
__________________
Mini Network:: Financial information at your fingertips Learn object oriented programming where it started Last edited by kgun; 07-22-2008 at 08:24 PM. |
![]() |
|
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Learn what they don't want to know..... | moneymaker | Affiliate Marketing Discussion Forum | 0 | 10-18-2007 12:51 PM |
| Here to learn | flowergirl | Introductions | 0 | 07-24-2007 07:19 AM |
| What can we learn from this... | DriWashSolutions | Google Discussion Forum | 4 | 11-04-2004 09:25 AM |
| What else should i learn? | icb01co2 | Web Programming Discussion Forum | 8 | 07-27-2004 01:50 AM |
| Learn php? | justinw | Web Programming Discussion Forum | 5 | 05-24-2004 12:57 PM |
|
WebProWorld |
Advertise |
Contact Us |
About |
Forum Rules |
MVP's |
Archive |
Newsletter Archive |
Top |
WebProNews
WebProWorld is an iEntry, Inc. ® site - © 2009 All Rights Reserved Privacy Policy and Legal iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509 |