LingTranSoft.info

Competencies

You are here

Software Development

Intimate knowledge of programming, software development workflows and solutions 

Rationale: 

While not every Language Technologist will chose this path, the best way to learn how a programmer thinks is to become one. This will permit you to quickly draft a software solution to a problem or to help find and test the relevant code in a bug report. There are millions of open-source applications online where you could lend or sharpen your skills in any programming language. Learning to use one programming language creates an easy bridge into the next...and so on.

Assessment Criteria: 

Is able to develop or improve a software solution to a complex problem.

Growth Activities

The following activities have been identified to achieve comptency in Software Development in levels from Learner to Expert.

Learner: 

Find out what languages are used to program the tools you use. Explore a programming language that may be applicable to your work.

Practitioner: 

Start to learn a the basic levels of a programming language, for example, Python, Perl or Javascript.

Trainer: 

Plan and develop a utility or participate in open source projects to apply your new skills.

Expert: 

Work with others to maintain a complex application, complete with proper error handling and documentation.