What languages do you know? programming/scripting

19 replies
and which is the most useful? I know html and basic css, but am wondering where to go next. javascript, php, perl/cgi, ruby, python... I'm lost. Let me know your opinions plz
#languages #programming or scripting
  • Profile picture of the author Istvan Horvath
    Are you planning a career as a programmer or as a business owner (doing IM)?

    The answer would depend on your plans...
    Signature

    {{ DiscussionBoard.errors[2406219].message }}
  • Profile picture of the author addictiod
    You can start by learning HTML, CSS and xHTML very good, then JavaScript.
    After this start to learn MySQL & PHP, it will be easier to understand these two if you know that below.
    The rest of the programming language are easy if you learn what i told you.
    Good luck!
    {{ DiscussionBoard.errors[2406225].message }}
  • Profile picture of the author dika
    Hi,

    It depends on you and your objectives. If you need to be able to design nice looking sites you don't have to learn php but extended CSS and JS would be a must. If you need to develop modules for your CMS for example you should then consider php.

    If you learn the basic of programming and algorithms you can easily learn almost any programming language.

    HTML/CSS are not programming languages and IMO they are easier to learn.
    {{ DiscussionBoard.errors[2406238].message }}
  • Profile picture of the author Istvan Horvath
    Originally Posted by Thomas Michal View Post

    and which is the most useful?
    Maybe a little bit of more HTML...? So that the visitor doesn't end up on a blank page when wants to start your "video" (which is just an image).

    Plus, some marketing basics: don't put a half-baked site in your signature. People DO click and check out what you are doing.
    Signature

    {{ DiscussionBoard.errors[2406261].message }}
  • Profile picture of the author dndoseller
    For getting tons of work freelance work PHP is #1.

    For getting a secure high paying real job its Java.

    Ive done both for 10 years. I prefer PHP since the best CMSs are written in it - Wordpress, Joomla, Drupal.

    Html and javascript, css etc are just basic tools every programmer needs.

    Perl, ruby, etc. are novelties as far as I see them for getting paid work.
    Signature
    DanoSongs.com - Royalty Free Music for Marketing Videos

    No sign up required to try my music in your video.

    Just click to listen and download. No cost to try, only pay when you publish.
    {{ DiscussionBoard.errors[2406389].message }}
  • Profile picture of the author Dean Jackson
    I'm always fascinated by the knowledge programmers have. It seriously blows my mind that you can look at some code and know exactly what it does.

    I would like to know, is it difficult to learn a language, then move onto a completely different one?

    Or does it get the ball rolling and snowball?
    Signature
    NEW: CRAZIEST Copywriting offer ever offered on WF
    My top student WILL make your sales go BANANAS!
    {{ DiscussionBoard.errors[2408000].message }}
  • Profile picture of the author Trucker
    Dear Fellas,

    I am trying to learn scripting for websites, got knowledge of C# programming.

    But i have found a useful way to learn out any new areas related to computer sciences. Try out for newly launched video tutorials, If u even have a lil bit knowledge of the concept, then you can easily grab up the concept in hand.

    w3schools & linda tutorial portals helped me a lot in this areas.
    {{ DiscussionBoard.errors[2408041].message }}
  • Profile picture of the author bgmacaw
    Like someone else said, it depends on what you want to do.

    If you want to write corporate accounting reporting programs for a living, you'll want to know C#, SQL Server with SSRS, ASP.NET and other related Microsoft technologies. If you want to build internal websites for a mid to large sized corporation, you'll want to know Sharepoint as well.

    If you want to build your own marketing websites or do marketing or other public facing websites for other people/companies, then you'll want to know PHP and MySQL along with the guts of one or more open source CMS systems like WordPress and Drupal.

    For either position, good knowledge of Java/JavaScript/JQuery and HTML/CSS will be helpful.
    {{ DiscussionBoard.errors[2408119].message }}
  • Yes, really depends what you want to do.

    As a programmer, you'll need to learn .net (to work for most big companies). VB.NET, C#, etc are all good.

    If you want to design sites for others, basic skills (although not necessary if using software) are HTML/CSS/vbscript/javascript, etc. Software nowadays can pretty much do all of this for you, so if you know how to use Microsoft Word, you know how to make a website.

    PHP/unix commands/shell scripting/etc - if you want to actually program interactive websites yourself. That usually goes hand in hand with mySQL though. However, any projects you do will most likely take a really long time. If you are working for yourself, you might find yourself easily discouraged because the time it takes to do something between the time you actually get to see any money from your efforts is usually a long time (when you are just starting out especially).

    - J
    Signature
    Pick a product. Pick ANY product! -> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
    {{ DiscussionBoard.errors[2408233].message }}
  • Profile picture of the author Fraggler
    Find a programming book that you enjoy to read and learn from there. There a lot of really geeky books on the subject but I personally struggle (get bored) with them.

    A good programmer will pick up any language if they learn to think like a programmer - just learn one first. It is more problem solving and logical thinking rather than learning a particular language. Once you know the basics you just need to learn and practice solving different problems.

    No programmer knows the entire API of a library and it is silly to try and learn it all yourself. Get the key principles down and learn how to research and debug. Google and experimentation are a programmer's best friend!

    A programming language is just the tool you use to get the end result.

    I actually made my first internet sale (or donation) from the first program I wrote 15 years ago. My dad wanted me to put his Melbourne Cup (horse racing) system on the computer so it was easier to calculate so I taught myself C from there (I think it was a txt version of this book - Teach Yourself C in 24 Hours). I added it to Download.com and a few other shareware sites afterwards and a bloke from Hong Kong tracked me down to send me some money for the system :p If only I saw the potential back then...
    {{ DiscussionBoard.errors[2408317].message }}
  • Profile picture of the author davewebsmith
    my advice is php ... open source is the way to go ... others here suggest MS (Microshaft) SQL and ASP.Net while great applcations ... all cost huge money to be legit with regards to licencing and usage ..

    LAMP - Linux, Apache, MySQL and PHP are well versed on the internet, most hosting companies host them, you can even look at opensource projects like "Vertrigo" that will install WAMP environment on your PC and allow you the run an apache webserver, mysql and php for learning and development

    Resource sites like Tizag(dot)com are excellent for getting to know the language and what it can do

    I have used the original ASP with Access (back in the day) and moved to PHP years ago and havent looked back ...

    As for Javascript, Java - i wouldnt learn it as a language .. most of the java stuff i need or use is freely available on sites like dynamicdrive(dot)com - so i dont need to code it ... just impliment it into my sites

    hope that helps
    davewebsmith
    {{ DiscussionBoard.errors[2408436].message }}
  • Profile picture of the author CBSnooper
    As been mentioned above, learn the basics of HTML/CSS and then go to PHP and Mysql. But I'd advise you to do it using a framework like CodeIgniter. It's still PHP but the framework takes the hard work out of having to sanitize your inputs, retrieve records, form creation, cookies etc. The only downside is that your knowledge of PHP won't be as great as someone who's developed a site from the ground up without using a framework, but that doesn't matter if your goal is to build a site quickly.
    {{ DiscussionBoard.errors[2408617].message }}
    • Profile picture of the author davewebsmith
      Originally Posted by CBSnooper View Post

      But I'd advise you to do it using a framework like CodeIgniter.
      sound advice however CodeIgniter is OOP based and is way to hard for a newbie
      {{ DiscussionBoard.errors[2408775].message }}
  • Profile picture of the author Linux
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[2408680].message }}
    • Profile picture of the author davewebsmith
      Originally Posted by Linux View Post

      If I have all of that locked away in my brain I should be able to make a good buck or two freelancing or creating my own products.
      Mike Litman said it best ... You dont have to get it right .. You just have to get it going

      I am guilty of the same "procrastination to success" - Take what you know ... get going ... learn as you go ... its better to learn while you need to it motivates you .. not reading some book then trying to use that knowlegde

      Try this as an example .... Install Vertrigo on your PC it will create a WAMP environment for you to run PHP locally with no internet webserver

      Goto PHPClasses.org register free and look through the thousands of classes of code that others have written

      Choose something simple -= install it and then learn how it works, reference sites like tizag(dot)com are helpful with the functions and connecting to mysql dbases etc

      Learn
      break code
      read errors
      google errors
      remember what you did to fix it
      store samples
      create code that you can reuse
      plan a product
      sell it
      sorted
      {{ DiscussionBoard.errors[2408808].message }}
    • Profile picture of the author Karen Blundell
      Originally Posted by Linux View Post

      Open source technologies also have great communities which you can go to for help.
      and when you start to contribute your own scripts or templates, which link back to your site, to these open source communities, it can really boost your trafffic, your rankings, and ultimately your sales.
      Signature
      ---------------
      {{ DiscussionBoard.errors[2408851].message }}
  • Profile picture of the author seasoned
    Originally Posted by Thomas Michal View Post

    and which is the most useful? I know html and basic css, but am wondering where to go next. javascript, php, perl/cgi, ruby, python... I'm lost. Let me know your opinions plz
    NO MATTER WHAT, learn:

    html, css, javascript
    unix (you only need to learn maybe 20 commands to really get started)
    SQL

    GOD are there a number of opinions. I'll give you an unbiased one! IF you want to deal with IM, I would say the following order might be nice:

    php
    perl/dbi(NOT a mispelling! PERL was here SO early, that people renamed the main scripts cgi after Common Gateway Interface, which allows ALL scripts to run under the HTTP server. dbi is DataBase Interface that allows perl to communicate with things like mysql.)

    SOME say perl is an artifact, but it WAS there first and IS still used. Ruby is, I think, a novelty. Python supposedly started to encroach on perl, but I never saw that.
    BTW perl and php are similar enough that it isn't a big deal.

    Java is nice for CLIENT side programming, or JAVA Server Pages on a special JSP server.
    VB is ALSO nice for CLIENT side programming, but is M/S centric!
    Save C for LAST! It is the hardest to learn right, and many don't want to use it.

    C# is a NOVELTY! It was Microsofts attempt to take over the Java market after they lost their J++ case.
    ASP is JUNK as far as I am concerned. It was Microsofts attempt to take over the HTTP server market.
    FORGET VBSCRIPT! Does that even EXIST anymore? I don't even know if M/S supports it anymore. IT was M/S attempt to take over javascript. THEY LOST!!!!! BIG TIME!!!!

    I didn't mention .net because ALL that means is that everything uses psuedocode, like java, and has a common library. THAT is why you see .net vb.net asp.net. .net refers to the method and library. vb.net refers to vb that uses .net, etc... It WAS supposed to make things more compatible and shorter BUT, as usual, M/S took a good idea and TRASHED IT! Apparently it did the OPPOSITE of what it was intended to do.

    xplosivmon,

    There are only a few basic types of languages. Once you learn one, the other languages in that group ARE easier to learn. And MOST are based on english. SO:

    print may be print, echo, write, etc...
    = for an equation may be = or :=, etc...
    = for a test may be =,==,eq, etc...

    They ARE easier than spoken languages because there are fewer words/libraries/etc... and the basic language is similar to english.

    Steve
    {{ DiscussionBoard.errors[2408839].message }}
  • Profile picture of the author Derwin
    I know HTML,CSS PHP Java Script, .Net languages including VB.net C# and SP.Net. If you know HTML and CS then you should go for PHP nd java script. These will be easy for you to learn and you will enjoy. PHP is most being used in web development so you should go for it.
    {{ DiscussionBoard.errors[2408956].message }}

Trending Topics