Programming Experience Sharing for those solely in software industry #3

Dear EE members,

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

3. My problem is I can't integrate the knowledge gained from the books and videos to build an
application. I feel hard to memorise those syntaxes and I need to refer the books or cut and
paste from net to lego an application.

How to cure this weakness?

Thanks.
LVL 6
yjchong514Asked:
Who is Participating?
 
VampireofdarknessConnect With a Mentor Commented:
Practice. I've been using PHP for around 11 years and I learn new things every day. If I don't know how to do something, I practice doing it. I give myself something to make using the thing I don't know, I make it, then I rework and improve it.

There are no secrets to learning anything. If you want to get better at maths, you practice maths. If you want to get better at science, you read and practice using science.

As a developer you need to keep an eye on the changing technologies.

I really can't make it any more clear: Practice.
0
 
VampireofdarknessConnect With a Mentor Commented:
Same as my answer here: http://www.experts-exchange.com/Programming/Misc/Q_27024044.html#a35711584

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...
0
 
yjchong514Author Commented:
Dear Expert,

As the technologies keep changing, so the languages keeps growing in form of more languages 's features exist and also some languages 's feature obsolete and some companies persist to the old feature while some pursue the new feature. Hence, the syntax is keep viable and the potential employer may adopt the old tech or new tech is unidentify although we know its product.

As a developer, how to cope with this issue?

Rgds,

yjchong
0
 
yjchong514Author Commented:
It looks like everyone can't escape from the learning curve, I would allocate portion of time daily to practice a language. Thank you for sharing your experience again.
0
 
yjchong514Author Commented:
Dear Expert,

Mind to answer this question, if you have time and in your knowledge scope?
http://www.experts-exchange.com/Programming/Project_Management/Q_27024061.html

Rgds,

yjchong514
0
All Courses

From novice to tech pro — start learning today.