[Last Call] Learn how to a build a cloud-first strategyRegister Now


Programming Experience Sharing for those solely in software industry #1

Posted on 2011-05-07
Medium Priority
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
  • 2
  • 2

Accepted Solution

Vampireofdarkness earned 2000 total points
ID: 35711584
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++ (http://notepad-plus-plus.org/), 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...

Author Comment

ID: 35711704
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.


Assisted Solution

Vampireofdarkness earned 2000 total points
ID: 35711871
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 reference...at 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'.

Author Closing Comment

ID: 35715141

Featured Post

Upgrade your Question Security!

Add Premium security features to your question to ensure its privacy or anonymity. Learn more about your ability to control Question Security today.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

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.
What do responsible coders do? They don't take detrimental shortcuts. They do take reasonable security precautions, create important automation, implement sufficient logging, fix things they break, and care about users.
Loops Section Overview
Screencast - Getting to Know the Pipeline

830 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