மக்கள் அடிக்கடி என்னிடம் ஒரு நியாயமான கேள்வி கேட்கிறார்கள்:
மெக்கானிக்கல் இன்ஜினியரிங் டிப்ளமோ படித்த ஒருவர் எப்படி ஒரு சாஃப்ட்வேர் நிறுவனத்தை நடத்துகிறார்?
இரவு முழுக்க கோடிங் படித்த கதையை நான் சொல்வேன் என்று அவர்கள் எதிர்பார்க்கிறார்கள்.
உண்மையான பதில் அதைவிட மிக எளிமையானது.
மென்பொருளும் இயந்திரங்களும் ஒரே விதியைப் பின்பற்றுகின்றன.
ஒவ்வொரு பாகத்துக்கும் ஒரு வேலை உண்டு. கியர், பெல்ட், பேரிங் — ஒவ்வொன்றும் ஒரு குறிப்பிட்ட வேலையைச் செய்கிறது. ஒரு பாகம் பழுதானால், முழு அமைப்பும் பாதிக்கப்படுகிறது.
அதனால் நான் பில்லிங் மென்பொருளை ஒரு இன்ஜினைப் பார்ப்பது போலவே பார்க்கிறேன்.
எது நகர்கிறது?
எது உடைகிறது?
எதற்கு வழக்கமான பராமரிப்பு தேவை?
கடை மிகவும் பரபரப்பாக இருக்கும்போது — பண்டிகை மாலையிலோ மாத இறுதியிலோ — அழுத்தம் எங்கிருந்து வரும்?
Limited
அந்தச் சிந்தனைதான் ரெயின்டெக் சாஃப்ட்வேர் லிமிடெட்டில் நாங்கள் எப்படி உருவாக்குகிறோம் என்பதைத் தீர்மானிக்கிறது.
ஒரு கடைக்காரர் பிரச்சினையுடன் அழைக்கும்போது, நாங்கள் மேலோட்டமான அறிகுறியை மட்டும் சரிசெய்வதில்லை.
ஒரு மெக்கானிக் விசித்திரமான சத்தத்தைப் பின்தொடர்ந்து தேய்ந்துகொண்டிருக்கும் பாகத்தைக் கண்டுபிடிப்பது போல, நாங்கள் அமைப்பின் வழியே பின்னோக்கிச் சென்று அதன் வேரைக் கண்டறிகிறோம்.
நான் ஒவ்வொரு வரி கோடையும் நானே எழுதுவதில்லை, அதற்கான அவசியமும் இல்லை. எங்கள் டெவலப்பர்கள் அதில் என்னைவிட மிகச் சிறந்தவர்கள்.
முழு அமைப்பையும் புரிந்துகொள்வதுதான் என் வேலை, அதே அளவு முக்கியமாக, அதைத் தினமும் பயன்படுத்தும் மனிதர்களைப் புரிந்துகொள்வது —
அவசரத்தில் இருக்கும் காசாளர்,
இரவில் ஸ்டாக்கைச் சரிபார்க்கும் உரிமையாளர்,
மாதக் கணக்கை முடிக்கும் கணக்காளர்.
என் அனுபவத்தில், பாகங்கள் ஒன்றோடொன்று எப்படி இணைகின்றன என்பதைப் பார்க்கும் திறன் உங்கள் சான்றிதழில் உள்ள பெயரைவிட மிக முக்கியமானது.
Leave a Reply