ਮੈਂ ਕੋਡ ਲਿਖਣਾ ਬੰਦ ਕਰ ਦਿੱਤਾ। ਫਿਰ ਵੀ ਮੇਰੀ ਐਪ 3 ਦਿਨਾਂ ਵਿੱਚ ਲਾਂਚ ਹੋ ਗਈ।

ਤਿੰਨ ਮਹੀਨੇ ਪਹਿਲਾਂ, ਮੈਂ ਇੱਕ full-stack SaaS dashboard ਬਣਾਇਆ। ਮੈਂ ਲਗਭਗ 200 ਲਾਈਨਾਂ ਦਾ ਕੋਡ ਲਿਖਿਆ। ਬਾਕੀ ਸਭ AI-generated, AI-reviewed, ਅਤੇ AI-refactored ਸੀ।

ਐਪ production ਵਿੱਚ ਹੈ। ਯੂਜ਼ਰਸ ਇਸ ਲਈ ਪੈਸੇ ਦਿੰਦੇ ਹਨ। ਮੈਂ ਬੱਗਸ (bugs) ਦੀ ਚਿੰਤਾ ਵਿੱਚ ਦੇਰ ਰਾਤ ਤੱਕ ਜਾਗਦਾ ਨਹੀਂ ਰਹਿੰਦਾ।

ਇਹ ਕੋਈ ਹੰਕਾਰ ਨਹੀਂ ਹੈ। ਇਹ ਇੱਕ ਚੇਤਾਵਨੀ ਹੈ।

ਡਿਵੈਲਪਰ ਦੀ ਭੂਮਿਕਾ ਤੇਜ਼ੀ ਨਾਲ ਬਦਲ ਰਹੀ ਹੈ। ਜੇਤੂ ਉਹ ਡਿਵੈਲਪਰ ਨਹੀਂ ਹਨ ਜੋ AI ਨਾਲ ਲੜਦੇ ਹਨ। ਉਹ ਹਨ ਜੋ ਇਸ ਬਦਲਾਅ ਨੂੰ ਸਮਝਦੇ ਹਨ।

AI-native development ਇੱਕ ਨਵਾਂ ਮਾਨਸਿਕ ਮਾਡਲ ਹੈ। ਇਹ ਸਿਰਫ਼ autocomplete ਨਹੀਂ ਹੈ। ਇਹ AI ਨੂੰ ਇੱਕ ਸਹਿਯੋਗੀ (collaborator) ਵਜੋਂ ਦੇਖਣਾ ਹੈ। implementation AI ਦੀ ਹੈ। architecture, intent, ਅਤੇ judgment ਤੁਹਾਡਾ ਹੈ।

ਇਹ ਬਦਲਾਅ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਦਾ ਹੈ:

  • ਪੁਰਾਣਾ ਮਾਡਲ: ਤੁਸੀਂ ਕੋਡ ਲ

ਮੈਂ ਕੋਡ ਲਿਖਣਾ ਬੰਦ ਕਰ ਦਿੱਤਾ, ਫਿਰ ਵੀ ਮੇਰੀ ਐਪ 3 ਦਿਨਾਂ ਵਿੱਚ ਸ਼ਿਪ ਹੋ ਗਈ: ਇਹ ਸਾਨੂੰ 2GHP ਹੋਣ ਬਾਰੇ ਕੀ ਦੱਸਦਾ ਹੈ

ਮੈਨੂੰ ਪਹਿਲਾਂ ਲੱਗਦਾ ਸੀ ਕਿ ਇੱਕ ਵਧੀਆ ਇੰਜੀਨੀਅਰ ਹੋਣ ਦਾ ਮਤਲਬ ਗੁੰਝਲਦਾਰ ਅਤੇ ਸ਼ਾਨਦਾਰ ਕੋਡ ਲਿਖਣਾ ਹੈ। ਮੈਨੂੰ ਲੱਗਦਾ ਸੀ ਕਿ ਜੇਕਰ ਮੈਂ ਹਰ ਫੰਕਸ਼ਨ ਨੂੰ ਖੁਦ ਨਹੀਂ ਬਣਾ ਰਿਹਾ ਅਤੇ ਹਰ ਡੇਟਾਬੇਸ ਕੁਐਰੀ (database query) ਨੂੰ ਆਪਟੀਮਾਈਜ਼ ਨਹੀਂ ਕਰ ਰਿਹਾ, ਤਾਂ ਮੈਂ "ਅਸਲ ਵਿੱਚ" ਇੰਜੀਨੀਅਰਿੰਗ ਨਹੀਂ ਕਰ ਰਿਹਾ।

ਪਰ ਫਿਰ ਮੈਨੂੰ ਕੁਝ ਅਹਿਸਾਸ ਹੋਇਆ: ਯੂਜ਼ਰਸ ਨੂੰ ਮੇਰੇ ਕੋਡ ਦੀ ਪਰਵਾਹ ਨਹੀਂ ਹੈ। ਉਹਨਾਂ ਨੂੰ ਹੱਲ (solution) ਦੀ ਪਰਵਾਹ ਹੈ।

ਹਾਲ ਹੀ ਵਿੱਚ, ਮੇਰੇ ਕੋਲ ਇੱਕ ਐਪ ਦਾ ਵਿਚਾਰ ਸੀ। ਬੈਕਐਂਡ (backend) ਸੈੱਟਅੱਪ ਕਰਨ, ਵਾਤਾਵਰਣ (environments) ਕੌਂਫਿਗਰ ਕਰਨ ਅਤੇ ਬੋਇਲਰਪਲੇਟ (boilerplate) ਕੋਡ ਲਿਖਣ ਵਿੱਚ ਹਫ਼ਤਿਆਂ ਬਿਤਾਉਣ ਦੀ ਬਜਾਏ, ਮੈਂ no-code ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਮੈਂ ਫਰੰਟਐਂਡ/ਲੌਜਿਕ ਲਈ Bubble ਅਤੇ ਡੇਟਾਬੇਸ ਲਈ Airtable ਦੀ ਵਰਤੋਂ ਕੀਤੀ।

ਮੈਂ 3 ਦਿਨਾਂ ਵਿੱਚ MVP ਸ਼ਿਪ ਕਰ ਦਿੱਤੀ।

ਇਸ ਅਨੁਭਵ ਨੇ ਮੈਨੂੰ 2GHP (2nd Generation High Performer) ਦੇ ਸੰਕਲਪ ਬਾਰੇ ਸਿਖਾਇਆ।

ਇੱਕ 1GHP (1st Generation High Performer) ਉਹ ਹੁੰਦਾ ਹੈ ਜੋ ਆਪਣੇ ਕੰਮ ਵਿੱਚ ਬਹੁਤ ਮਾਹਰ ਹੁੰਦਾ ਹੈ—ਸਾਫ਼, ਕੁਸ਼ਲ ਅਤੇ ਸਕਲੇਬਲ (scalable) ਕੋਡ ਲਿਖਣਾ। ਉਹ ਟੂਲਸ ਦੇ ਮਾਸਟਰ ਹੁੰਦੇ ਹਨ।

ਇੱਕ 2GHP ਉਹ ਹੁੰਦਾ ਹੈ ਜੋ ਉਹਨਾਂ ਟੂਲਸ (ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੇ, ਜਿਵੇਂ AI ਅਤੇ no-code) ਦੀ ਵਰਤੋਂ ਲੀਵਰੇਜ (leverage) ਵਜੋਂ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਬਹੁਤ ਤੇਜ਼ੀ ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕੇ। ਇੱਕ 2GHP ਸਿਰਫ਼ ਇੱਕ ਬਿਲਡਰ ਨਹੀਂ ਹੈ; ਉਹ ਇੱਕ ਪ੍ਰੋਡਕਟ ਆਰਕੀਟੈਕ