Programming Experience Sharing for those solely in software industry #1

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?



Who is Participating?
VampireofdarknessConnect With a Mentor Commented:
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...
yjchong514Author Commented:
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.

VampireofdarknessConnect With a Mentor Commented:
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'.
yjchong514Author Commented:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.