જ્યારે નવી સોફ્ટવેર પ્રોગ્રામર બનાવવામાં હું એકાઉન્ટ ઘણા પરિબળો માં લઇ હતી: સીપીયુ સૂચનો હાલના સમૂહ; પર્યાવરણ જેમાં કાર્યક્રમ હાથ ધરવામાં આવશે; ખાસ કરીને કમ્પ્યુટર હાર્ડવેર અને તેથી પર.