Programming Experience Sharing for those solely in software industry #1

Posted on 2011-05-07
Last Modified: 2012-05-11
Dear EE members,

I have a good imagination and interested for programming but I am lack of programming abilities in the following scenarios:

1. I have saw some developers who don't need a book to be place on the desk. They can type a series of code very quickly without any reference material. How can I improve myself
to be one of them within a month or more?



Question by:yjchong514
    LVL 9

    Accepted Solution

    The easiest answer here is practice. Give yourself a few things to make and practice making them until you remember what functions do what.

    You can also create classes in Object Oriented Programming (OOP) to help you memorize your own function names, rather than the pre-set ones. Note though that there is an overhead associated with calling a class/method that calls an inbuilt function.

    The second option would be to use an editor, such as Notepad++ (, that can 'predict' what you're going to type based on the language you're using and suggest the rest of the function name. For example, if you typed image it would bring up a list for imagecreatefromjpg, imagecreatefrompng, imagecreatefromgif, imagecolorallocate, etc...
    LVL 6

    Author Comment

    As you say give yourself few things to make, Are these means in syntax oriented or task oriented.
    syntax oriented: for example?
    task oriented: for example?

    Please elaborate more. Thanks.

    LVL 9

    Assisted Solution

    Syntax and task are very similar, as you'll generally use the same functions/classes/whatever for the same tasks. These examples are PHP based, bear that in mind.

    Want to create an image from an existing PNG? Chances are you'll always use imagecreatefrompng(), along with imagealphablending()

    Want to query a mySQL database? You'll use mysql_query(), mysqli_query() or a PDO function.

    You should, realistically, know the majority of what you want to do without needing to least to some extent. I'm not saying memorize the entire programming language you're using, but common functions are a necessity.

    As for tasks, if you're applying for a specific job, find out what that job entails. What kind of code are you writing? Think of a few examples for what you expect to be doing on a daily basis (or ASK the employer what the job entails) and practice those. If you're applying for a job that means you'll be working with Wordpress and PayPal, read up on the PayPal APIs and how to customise / work with Wordpress.

    However! An employer will probably want # years of experience using the technologies, and not someone that is 'learning on the job'.
    LVL 6

    Author Closing Comment


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Javascript: Crash Course

    Javascript is not only emerging as the most important language to know, it's flexibility is unique. With Javascript being deployed on the web, mobile and even the desktop this is the one language that all technologists need to know.

    Suggested Solutions

    Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
    Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
    Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
    In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    22 Experts available now in Live!

    Get 1:1 Help Now