ਮੈਨੂੰ ਕਿਹੜੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸ਼ੁਰੂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ? ਮੇਰਾ ਤਜਰਬਾ
ਮੈਨੂੰ ਕਿਹੜੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸ਼ੁਰੂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ? ਮੇਰਾ ਤਜਰਬਾ ਇਸਦਾ ਜਵਾਬ ਦੇਣਾ ਇੱਕ ਮੁਸ਼ਕਲ ਸਵਾਲ ਹੋ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਪੀਜ਼ਾ ਦਾ ਕਿਹੜਾ ਸੁਆਦ ਚੁਣਨਾ ਹੈ - ਪਰ ਚਿੰਤਾ ਨਾ ਕਰੋ, ਮੈਂ ਇੱਥੇ ਤੁਹਾਨੂੰ ਹੋਰ ਉਲਝਾਉਣ ਲਈ ਨਹੀਂ ਹਾਂ! ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਫ਼ਰ ਦੇ ਸਾਹਸ ਅਤੇ ਗਲਤ ਕੰਮਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰਾਂਗਾ, ਅਤੇ ਦੱਸਾਂਗਾ ਕਿ ਕਿਉਂ... ਤੁਹਾਡੇ ਦੁਆਰਾ ਚੁਣੀ ਗਈ ਭਾਸ਼ਾ ਸਾਰਾ ਫ਼ਰਕ ਪਾਉਂਦੀ ਹੈ। ...ਅਤੇ ਡਿਜੀਟਲ ਤਬਾਹੀ ਤੋਂ ਬਚਣ ਦੇ ਕੁਝ ਸੁਝਾਅ ਪੇਸ਼ ਕਰੋ। ਕੋਡ ਦੇ ਇੱਕ ਰੋਲਰਕੋਸਟਰ, ਹਾਸੋਹੀਣੀਆਂ ਗਲਤੀਆਂ, ਅਤੇ ਸ਼ਾਇਦ ਕੁਝ ਸ਼ਾਨਦਾਰ ਖੋਜਾਂ ਲਈ ਤਿਆਰ ਹੋ ਜਾਓ!
ਸਹੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਮਹੱਤਤਾ
ਸਹੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ
ਜਦੋਂ ਮੈਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕੀਤੀ, ਮੈਂ ਸੋਚਿਆ ਕਿ ਚੁਣਨਾ ਸਹੀ ਭਾਸ਼ਾ ਇਹ ਆਈਸ ਕਰੀਮ ਦੇ ਸੁਆਦ ਦੀ ਚੋਣ ਕਰਨ ਵਰਗਾ ਸੀ। "ਆਹ, ਥੋੜਾ ਜਿਹਾ ਪਾਈਥਨ, ਕਿਰਪਾ ਕਰਕੇ!" ਪਰ ਸੱਚਾਈ ਇਹ ਹੈ ਕਿ, ਭਾਸ਼ਾ ਚੁਣਨਾ ਚਾਕਲੇਟ ਆਈਸ ਕਰੀਮ ਅਤੇ ਬ੍ਰੋਕਲੀ ਵਿਚਕਾਰ ਫੈਸਲਾ ਕਰਨ ਵਰਗਾ ਹੋ ਸਕਦਾ ਹੈ। ਇੱਕ ਤੁਹਾਨੂੰ ਖੁਸ਼ ਕਰੇਗਾ, ਜਦੋਂ ਕਿ ਦੂਜਾ... ਖੈਰ, ਇਹ ਹਮੇਸ਼ਾ ਸਭ ਤੋਂ ਵਧੀਆ ਅਨੁਭਵ ਨਹੀਂ ਹੁੰਦਾ।
ਜੇਕਰ ਤੁਸੀਂ ਅਜਿਹੀ ਭਾਸ਼ਾ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਦੇ ਹੋ ਜੋ ਤੁਹਾਡੀ ਸਿੱਖਣ ਸ਼ੈਲੀ ਦੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਪਾਲਤੂ ਜਾਨਵਰਾਂ ਦੀ ਦੁਕਾਨ ਵਿੱਚ ਬਿੱਲੀ ਨਾਲੋਂ ਵੀ ਜ਼ਿਆਦਾ ਗੁਆਚੇ ਹੋਏ ਮਹਿਸੂਸ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਲਈ ਸਹੀ ਭਾਸ਼ਾ ਦੀ ਚੋਣ ਕਰਨਾ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਸਹੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਇਹ ਜ਼ਰੂਰੀ ਹੈ। ਇਹ ਇੱਕ ਪ੍ਰੋਗਰਾਮਰ ਵਜੋਂ ਤੁਹਾਡੇ ਸਫ਼ਰ ਵਿੱਚ ਸਾਰਾ ਫ਼ਰਕ ਲਿਆ ਸਕਦਾ ਹੈ!
ਮੇਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਨੁਭਵ 'ਤੇ ਭਾਸ਼ਾ ਦਾ ਪ੍ਰਭਾਵ
ਮੈਂ ਆਪਣੇ ਤਜਰਬੇ ਤੋਂ ਗੱਲ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਜਾਵਾ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕੀਤੀ, ਜੋ ਕਿ ਉਸ ਦੋਸਤ ਵਾਂਗ ਹੈ ਜੋ ਹਮੇਸ਼ਾ ਪਾਰਟੀ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ਕੰਮ ਲਿਆਉਂਦਾ ਹੈ। ਇਹ ਬਹੁਤ ਵਧੀਆ ਹੈ ਅਤੇ ਸਭ ਕੁਝ ਹੈ, ਪਰ ਇਹ ਥੋੜਾ ਗੁੰਝਲਦਾਰ ਹੋ ਸਕਦਾ ਹੈ। ਫਿਰ ਮੈਨੂੰ ਪਾਈਥਨ ਦੀ ਖੋਜ ਹੋਈ, ਜੋ ਕਿ ਉਸ ਮਜ਼ੇਦਾਰ ਦੋਸਤ ਵਾਂਗ ਹੈ ਜੋ ਪੀਜ਼ਾ ਅਤੇ ਬੀਅਰ ਲਿਆਉਂਦਾ ਹੈ। ਸੰਭਾਲਣਾ ਬਹੁਤ ਸੌਖਾ ਹੈ ਅਤੇ, ਮੇਰੇ ਤੇ ਵਿਸ਼ਵਾਸ ਕਰੋ, ਤੁਸੀਂ ਇਸ ਨਾਲ ਹੋਰ ਸਮਾਂ ਬਿਤਾਉਣਾ ਚਾਹੋਗੇ!
ਇੱਥੇ ਇੱਕ ਸਾਰਣੀ ਹੈ ਜੋ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਇਹ ਭਾਸ਼ਾਵਾਂ ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਵਿੱਚ ਕਿਵੇਂ ਵਿਵਹਾਰ ਕਰਦੀਆਂ ਹਨ:
| ਭਾਸ਼ਾ | ਸਿੱਖਣ ਦੀ ਸੌਖ | ਪ੍ਰਸਿੱਧੀ | ਆਮ ਵਰਤੋਂ |
|---|---|---|---|
| ਪਾਈਥਨ | ਉੱਚ | ਬਹੁਤ ਉੱਚਾ | ਡਾਟਾ ਸਾਇੰਸ |
| ਜਾਵਾ | ਔਸਤ | ਉੱਚ | ਵੈੱਬ ਵਿਕਾਸ |
| ਜਾਵਾ ਸਕ੍ਰਿਪਟ | ਉੱਚ | ਬਹੁਤ ਉੱਚਾ | ਅਗਰਾਂਤ |
| ਡਬਲਯੂ | ਘੱਟ | ਔਸਤ | ਖੇਡਾਂ |
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਹਰੇਕ ਭਾਸ਼ਾ ਦਾ ਆਪਣਾ "ਰਹਿਣ ਦਾ ਤਰੀਕਾ" ਹੁੰਦਾ ਹੈ। ਅਤੇ ਇਹ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਤੁਹਾਡੇ ਅਨੁਭਵ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਕੁਝ ਸਰਲ ਅਤੇ ਸਿੱਧਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਪਾਈਥਨ ਤੁਹਾਡਾ ਸਭ ਤੋਂ ਵਧੀਆ ਦੋਸਤ ਹੋ ਸਕਦਾ ਹੈ।
ਸਭ ਤੋਂ ਵਧੀਆ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਚੁਣਨ ਲਈ ਸੁਝਾਅ
ਹੁਣ, ਜੇ ਤੁਸੀਂ ਸੋਚ ਰਹੇ ਹੋ "ਮੈਨੂੰ ਕਿਹੜੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸ਼ੁਰੂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ? ਮੇਰਾ ਤਜਰਬਾਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ ਜੋ ਮੇਰੇ ਲਈ ਕੰਮ ਕੀਤੇ:
- ਆਪਣੇ ਟੀਚਿਆਂ 'ਤੇ ਵਿਚਾਰ ਕਰੋ।ਤੁਸੀਂ ਕੀ ਵਿਕਸਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਇੱਕ ਵੈੱਬਸਾਈਟ? ਇੱਕ ਖੇਡ? ਇਹ ਤੁਹਾਡੀ ਚੋਣ ਨੂੰ ਸੇਧ ਦੇ ਸਕਦਾ ਹੈ।
- ਖੋਜਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਬਾਰੇ ਟਿਊਟੋਰਿਅਲ ਅਤੇ ਸਮੱਗਰੀ ਦੇਖੋ। ਕਈ ਵਾਰ, ਇੱਕ ਵੀਡੀਓ ਤੁਹਾਨੂੰ ਇਸ ਗੱਲ ਦਾ ਬਿਹਤਰ ਵਿਚਾਰ ਦੇ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਕੀ ਚਾਹੁੰਦੇ ਹੋ।
- ਕੁਝ ਕੋਸ਼ਿਸ਼ ਕਰੋਪ੍ਰਯੋਗ ਕਰਨ ਤੋਂ ਨਾ ਡਰੋ। ਇੱਕ ਕੋਡ ਐਡੀਟਰ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਕੁਝ ਕਸਰਤਾਂ ਕਰੋ। ਤੁਹਾਨੂੰ ਜੋ ਪਸੰਦ ਹੈ ਉਸ ਤੋਂ ਤੁਸੀਂ ਹੈਰਾਨ ਹੋ ਸਕਦੇ ਹੋ!
- ਰਾਏ ਮੰਗੋ।ਉਹਨਾਂ ਦੋਸਤਾਂ ਜਾਂ ਸਹਿਕਰਮੀਆਂ ਨਾਲ ਗੱਲ ਕਰੋ ਜੋ ਪਹਿਲਾਂ ਹੀ ਪ੍ਰੋਗਰਾਮ ਕਰ ਰਹੇ ਹਨ। ਉਨ੍ਹਾਂ ਕੋਲ ਕੀਮਤੀ ਸੂਝ ਹੋ ਸਕਦੀ ਹੈ।
ਯਾਦ ਰੱਖੋ, ਭਾਸ਼ਾ ਦੀ ਚੋਣ ਤੁਹਾਡੇ ਸਫ਼ਰ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਹੈ, ਪਰ ਇਹ ਇਕੱਲਾ ਕਾਰਕ ਨਹੀਂ ਹੈ ਜੋ ਤੁਹਾਡੀ ਸਫਲਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੇਗਾ। ਅਸਲ ਵਿੱਚ ਮਾਇਨੇ ਰੱਖਣ ਵਾਲੀ ਗੱਲ ਇਹ ਹੈ ਕਿ... ਅਭਿਆਸ ਅਤੇ ਦ੍ਰਿੜਤਾ!
ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ
ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨਾ
ਜਦੋਂ ਮੈਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕੀਤੀ, ਮੈਨੂੰ ਪਾਣੀ ਤੋਂ ਬਾਹਰ ਮੱਛੀ ਵਾਂਗ ਮਹਿਸੂਸ ਹੋਇਆ। ਵੱਖ-ਵੱਖ ਚੀਜ਼ਾਂ ਨੂੰ ਦੇਖਦੇ ਹੋਏ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂਮੇਰੇ ਕੋਲ ਜਵਾਬਾਂ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਸਵਾਲ ਸਨ। ਇਹ ਪੇਪਰੋਨੀ ਪੀਜ਼ਾ ਅਤੇ ਚਿਕਨ ਅਤੇ ਕੈਟੂਪੀਰੀ ਪਨੀਰ ਪੀਜ਼ਾ ਵਿੱਚੋਂ ਚੁਣਨ ਵਰਗਾ ਸੀ - ਦੋਵੇਂ ਵਧੀਆ ਹਨ, ਪਰ ਮੈਂ ਅਸਲ ਵਿੱਚ ਕਿਹੜਾ ਚਾਹੁੰਦਾ ਸੀ? ਇਸ ਲਈ, ਮੈਂ ਕੁਝ ਖੋਜ ਕੀਤੀ ਅਤੇ ਕੁਝ ਭਾਸ਼ਾਵਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਜੋ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਸੰਪੂਰਨ ਹਨ।
ਤੁਲਨਾ ਕਰਨ ਵਿੱਚ ਮਦਦ ਲਈ ਇੱਥੇ ਇੱਕ ਸਧਾਰਨ ਸਾਰਣੀ ਹੈ:
| ਭਾਸ਼ਾ | ਸਿੱਖਣ ਦੀ ਸੌਖ | ਪ੍ਰਸਿੱਧੀ | ਆਮ ਵਰਤੋਂ |
|---|---|---|---|
| ਪਾਈਥਨ | ਉੱਚ | ਬਹੁਤ ਉੱਚਾ | ਡਾਟਾ ਸਾਇੰਸ, ਵੈੱਬ |
| ਜਾਵਾ ਸਕ੍ਰਿਪਟ | ਉੱਚ | ਬਹੁਤ ਉੱਚਾ | ਵੈੱਬ ਵਿਕਾਸ |
| HTMLLanguage | ਔਸਤ | ਉੱਚ | ਵੈੱਬ ਪੇਜ ਢਾਂਚਾ |
| ਜਾਵਾ | ਔਸਤ | ਉੱਚ | ਮੋਬਾਈਲ ਐਪਲੀਕੇਸ਼ਨਾਂ |
ਮੇਰੇ ਮਨਪਸੰਦ: ਪਾਈਥਨ, ਜਾਵਾ ਸਕ੍ਰਿਪਟ, ਅਤੇ HTML।
ਹੁਣ, ਮੇਰੇ ਮਨਪਸੰਦ ਬਾਰੇ ਗੱਲ ਕਰੀਏ! ਮੈਂ ਇਸਦਾ ਬਹੁਤ ਵੱਡਾ ਪ੍ਰਸ਼ੰਸਕ ਹਾਂ ਪਾਈਥਨ, ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਅਤੇ HTMLLanguageਹਰ ਇੱਕ ਦਾ ਆਪਣਾ ਸੁਹਜ ਅਤੇ ਫਾਇਦੇ ਹਨ।
- ਪਾਈਥਨਇਹ ਉਸ ਦੋਸਤ ਵਾਂਗ ਹੈ ਜੋ ਹਮੇਸ਼ਾ ਮਦਦ ਕਰਨ ਲਈ ਤਿਆਰ ਰਹਿੰਦਾ ਹੈ। ਵਾਕ-ਰਚਨਾ ਸਰਲ ਅਤੇ ਸਾਫ਼ ਹੈ, ਜੋ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਜ਼ਿੰਦਗੀ ਨੂੰ ਬਹੁਤ ਆਸਾਨ ਬਣਾਉਂਦੀ ਹੈ।
- ਜਾਵਾ ਸਕ੍ਰਿਪਟਇਹ ਉਹ ਦੋਸਤ ਹੈ ਜਿਸਨੂੰ ਪਾਰਟੀਆਂ ਪਸੰਦ ਹਨ ਅਤੇ ਹਮੇਸ਼ਾ ਚੱਲਦੇ ਰਹਿੰਦੇ ਹਨ। ਵੈੱਬ ਡਿਵੈਲਪਮੈਂਟ ਵਿੱਚ ਕੰਮ ਕਰਨ ਵਾਲੇ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਲਈ ਜ਼ਰੂਰੀ।
- HTMLLanguageਆਹ, ਵਧੀਆ ਪੁਰਾਣਾ HTML! ਇਹ ਘਰ ਦੀ ਨੀਂਹ ਵਾਂਗ ਹੈ - ਇਸ ਤੋਂ ਬਿਨਾਂ, ਕੁਝ ਵੀ ਕੰਮ ਨਹੀਂ ਕਰਦਾ। ਇਹ ਕਿਸੇ ਵੀ ਵੈੱਬ ਪ੍ਰੋਜੈਕਟ ਦਾ ਆਧਾਰ ਹੈ।
ਪਾਈਥਨ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ ਕਿਉਂ ਹੈ
ਜੇ ਤੁਸੀਂ ਮੈਨੂੰ ਪੁੱਛੋ: "ਮੈਨੂੰ ਕਿਹੜੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ? ਮੇਰਾ ਤਜਰਬਾ।ਮੈਂ ਕਹਾਂਗਾ: ਪਾਈਥਨਕਿਉਂ? ਕਿਉਂਕਿ ਉਹ ਹੈ ਸਾਦਗੀ ਕੋਡ ਰੂਪ ਵਿੱਚ।
- ਸਿੰਟੈਕਸ ਸਾਫ਼ ਕਰੋਸਮਝਣ ਲਈ ਤੁਹਾਨੂੰ ਪ੍ਰਤਿਭਾਸ਼ਾਲੀ ਹੋਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
- ਵਿਸ਼ਾਲ ਭਾਈਚਾਰਾਜਦੋਂ ਤੁਸੀਂ ਫਸ ਜਾਂਦੇ ਹੋ ਤਾਂ ਹਮੇਸ਼ਾ ਕੋਈ ਨਾ ਕੋਈ ਤੁਹਾਡੀ ਮਦਦ ਲਈ ਤਿਆਰ ਹੁੰਦਾ ਹੈ।
- ਬਹੁਪੱਖੀਤਾਆਟੋਮੇਸ਼ਨ ਤੋਂ ਲੈ ਕੇ ਡਾਟਾ ਸਾਇੰਸ ਤੱਕ, ਪਾਈਥਨ ਇਹ ਸਭ ਕੁਝ ਕਰ ਸਕਦਾ ਹੈ!
ਮੈਨੂੰ ਯਾਦ ਹੈ ਜਦੋਂ ਮੈਂ ਪਹਿਲੀ ਵਾਰ ਪਾਈਥਨ ਵਿੱਚ ਕੋਡ ਲਿਖਿਆ ਸੀ। ਮੈਂ ਬਹੁਤ ਉਤਸ਼ਾਹਿਤ ਸੀ ਕਿ ਮੈਂ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਬਣਾਇਆ ਜੋ ਦੋ ਸੰਖਿਆਵਾਂ ਦੇ ਜੋੜ ਦੀ ਗਣਨਾ ਕਰਦਾ ਸੀ। ਇਹ ਸਧਾਰਨ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਮੇਰੇ ਲਈ, ਇਹ ਪਹੀਏ ਦੀ ਖੋਜ ਕਰਨ ਵਰਗਾ ਸੀ!
ਇਸ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਯਾਤਰਾ ਸ਼ੁਰੂ ਕਰਨ ਬਾਰੇ ਸੋਚ ਰਹੇ ਹੋ, ਤਾਂ ਸੰਕੋਚ ਨਾ ਕਰੋ! ਪਾਈਥਨ ਤੁਹਾਡੀ ਸਭ ਤੋਂ ਵਧੀਆ ਚੋਣ ਹੈ।
ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ: ਕੀ ਉਮੀਦ ਕਰਨੀ ਹੈ
ਮੈਂ ਆਪਣੇ ਪਹਿਲੇ ਪ੍ਰੋਜੈਕਟ ਤੋਂ ਕੀ ਸਿੱਖਿਆ
ਆਹ, ਮੇਰਾ ਪਹਿਲਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪ੍ਰੋਜੈਕਟ! ਇਹ 1,000 ਟੁਕੜਿਆਂ ਵਾਲੀ ਪਹੇਲੀ ਨੂੰ ਇਕੱਠਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਵਰਗਾ ਸੀ, ਪਰ 500 ਟੁਕੜੇ ਗਾਇਬ ਸਨ। ਮੈਂ ਇੱਕ ਸਧਾਰਨ ਵੈੱਬਸਾਈਟ ਬਣਾਉਣ ਦੀ ਚੋਣ ਕੀਤੀ। ਇਹ ਵਿਚਾਰ ਆਸਾਨ ਜਾਪਦਾ ਸੀ, ਪਰ ਮੈਨੂੰ ਜਲਦੀ ਹੀ ਅਹਿਸਾਸ ਹੋਇਆ ਕਿ... ਸਮਾਂ-ਸਾਰਣੀ ਇਹ ਕੇਕ ਪਕਾਉਣ ਵਾਂਗ ਹੈ: ਜੇ ਤੁਸੀਂ ਵਿਅੰਜਨ ਦੀ ਪਾਲਣਾ ਨਹੀਂ ਕਰਦੇ, ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਅਜੀਬ ਮਿਸ਼ਰਣ ਮਿਲੇਗਾ।
ਮੈਂ ਸਿੱਖਿਆ ਕਿ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਗੱਲ ਇਹ ਹੈ ਕਿ ਸ਼ੁਰੂ ਕਰਨ ਲਈਮੈਂ HTML ਅਤੇ CSS ਦੀ ਵਰਤੋਂ ਕੀਤੀ, ਅਤੇ ਮੇਰਾ ਵਿਸ਼ਵਾਸ ਕਰੋ, ਮੇਰਾ ਲਿਖਿਆ ਪਹਿਲਾ ਕੋਡ ਇੱਕ ਵੈੱਬਸਾਈਟ ਨਾਲੋਂ ਕਲਾ ਦੇ ਇੱਕ ਸੰਖੇਪ ਕੰਮ ਵਰਗਾ ਲੱਗ ਰਿਹਾ ਸੀ। ਪਰ, ਸਮੇਂ ਦੇ ਨਾਲ, ਮੈਂ ਇਸਨੂੰ ਬਦਲਿਆ ਅਤੇ, ਮੰਨੋ ਜਾਂ ਨਾ ਮੰਨੋ, ਮੈਂ ਕੁਝ ਅਜਿਹਾ ਬਣਾਉਣ ਵਿੱਚ ਕਾਮਯਾਬ ਹੋ ਗਿਆ ਜੋ ਨਾ ਸਿਰਫ਼ ਕੰਮ ਕਰਦਾ ਸੀ, ਸਗੋਂ ਵਧੀਆ ਵੀ ਲੱਗਦਾ ਸੀ!
ਮੇਰੇ ਸਾਹਮਣੇ ਆਈਆਂ ਚੁਣੌਤੀਆਂ ਅਤੇ ਮੈਂ ਉਨ੍ਹਾਂ ਨੂੰ ਕਿਵੇਂ ਪਾਰ ਕੀਤਾ
ਚੁਣੌਤੀਆਂ ਵੀਡੀਓ ਗੇਮ ਦੇ ਰਾਖਸ਼ਾਂ ਵਾਂਗ ਸਨ, ਅਤੇ ਮੈਂ ਸਿਰਫ਼ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਖਿਡਾਰੀ ਸੀ। ਸਭ ਤੋਂ ਵੱਡੀਆਂ ਚੁਣੌਤੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਉਦੋਂ ਸੀ ਜਦੋਂ ਮੇਰਾ ਕੋਡ ਬਸ... ਇਹ ਕੰਮ ਨਹੀਂ ਕੀਤਾ।ਮੈਂ ਸਕਰੀਨ ਵੱਲ ਦੇਖਿਆ ਅਤੇ ਸੋਚਿਆ, "ਮੈਂ ਕੀ ਗਲਤ ਕੀਤਾ?!" ਕਈ ਕੱਪ ਕੌਫੀ ਅਤੇ ਕੁਝ ਹੰਝੂਆਂ (ਚਿੰਤਾ ਨਾ ਕਰੋ, ਬਹੁਤੇ ਨਹੀਂ) ਤੋਂ ਬਾਅਦ, ਮੈਨੂੰ ਪਤਾ ਲੱਗਾ ਕਿ ਇੱਕ ਸਧਾਰਨ ਗਲਤ ਥਾਂ 'ਤੇ ਰੱਖੇ ਸੈਮੀਕੋਲਨ ਨੇ ਹਫੜਾ-ਦਫੜੀ ਮਚਾ ਦਿੱਤੀ ਸੀ।
ਇੱਥੇ ਕੁਝ ਚੁਣੌਤੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਦਾ ਮੈਂ ਸਾਹਮਣਾ ਕੀਤਾ ਅਤੇ ਮੈਂ ਉਨ੍ਹਾਂ ਨੂੰ ਕਿਵੇਂ ਪਾਰ ਕੀਤਾ:
| ਚੁਣੌਤੀ | ਹੱਲ |
|---|---|
| ਕੋਡ ਨਹੀਂ ਚੱਲੇਗਾ। | ਮੈਂ ਹਰੇਕ ਲਾਈਨ ਦੀ ਜਾਂਚ ਕੀਤੀ ਅਤੇ ਗਲਤੀ ਲੱਭੀ। |
| ਵਿਨਾਸ਼ਕਾਰੀ ਖਾਕਾ | ਮੈਂ ਟਿਊਟੋਰਿਅਲ ਦੀ ਖੋਜ ਕੀਤੀ ਅਤੇ ਨਵੀਆਂ ਤਕਨੀਕਾਂ ਲਾਗੂ ਕੀਤੀਆਂ। |
| ਪ੍ਰੇਰਣਾ ਦੀ ਘਾਟ | ਮੈਂ ਇੱਕ ਸਟੱਡੀ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਇਆ ਅਤੇ ਦੋਸਤ ਬਣਾਏ! |
ਪਹਿਲੀ ਰੁਕਾਵਟ 'ਤੇ ਹਾਰ ਨਾ ਮੰਨਣ ਤੋਂ ਬਚਣ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸੁਝਾਅ
ਜੇਕਰ ਤੁਸੀਂ ਹੁਣੇ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਹਾਰ ਮੰਨਣ ਨੂੰ ਮਨ ਕਰਦਾ ਹੈ, ਤਾਂ ਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰੀ ਮਦਦ ਕੀਤੀ:
- ਡੂੰਘਾ ਸਾਹ ਲਓ।ਕਈ ਵਾਰ, ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਬ੍ਰੇਕ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
- ਖੋਜਗੂਗਲ ਤੁਹਾਡਾ ਸਭ ਤੋਂ ਚੰਗਾ ਦੋਸਤ ਹੈ, ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਫੋਰਮ ਇੱਕ ਵੱਡੇ ਪਰਿਵਾਰ ਵਾਂਗ ਹਨ ਜੋ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਤਿਆਰ ਹਨ।
- ਅਭਿਆਸਜਿੰਨਾ ਜ਼ਿਆਦਾ ਤੁਸੀਂ ਕੋਡਿੰਗ ਕਰੋਗੇ, ਓਨਾ ਹੀ ਸੌਖਾ ਹੋ ਜਾਵੇਗਾ। ਇਹ ਸਾਈਕਲ ਚਲਾਉਣਾ ਸਿੱਖਣ ਵਾਂਗ ਹੈ, ਬਿਨਾਂ ਕਿਸੇ ਖੁਰਚਿਆਂ ਦੇ।
ਅਤੇ ਅੰਤ ਵਿੱਚ, ਯਾਦ ਰੱਖੋ: ਹਰ ਪ੍ਰੋਗਰਾਮਰ ਇਸ ਵਿੱਚੋਂ ਗੁਜ਼ਰਿਆ ਹੈ। ਇਸ ਲਈ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਤੋਂ ਪੁੱਛਦੇ ਹੋ, "ਮੈਨੂੰ ਕਿਹੜੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸ਼ੁਰੂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ? ਮੇਰਾ ਤਜਰਬਾ"ਜਾਣੋ ਕਿ ਜਵਾਬ ਇਸ ਵਿੱਚ ਹੈ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ ਅਤੇ ਹਾਰ ਨਾ ਮੰਨੋ!
ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਸਿੱਖਣਾ: ਸਰੋਤ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰੀ ਮਦਦ ਕੀਤੀ
ਕਿਤਾਬਾਂ ਅਤੇ ਕੋਰਸ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰੇ ਸਫ਼ਰ ਨੂੰ ਬਦਲ ਦਿੱਤਾ
ਆਹ, ਕਿਤਾਬਾਂ ਅਤੇ ਕੋਰਸਜੇ ਮੇਰੇ ਕੋਲ ਹਰ ਵਾਰ ਜਦੋਂ ਕੋਈ ਮੈਨੂੰ ਕਹਿੰਦਾ ਕਿ ਕਿਸੇ ਕਿਤਾਬ ਨੇ ਉਨ੍ਹਾਂ ਦੀ ਜ਼ਿੰਦਗੀ ਬਦਲ ਦਿੱਤੀ ਹੈ, ਤਾਂ ਮੈਂ ਅਮੀਰ ਹੁੰਦਾ! ਪਰ ਗੰਭੀਰਤਾ ਨਾਲ, ਕੁਝ ਕਿਤਾਬਾਂ ਅਤੇ ਕੋਰਸਾਂ ਨੇ ਸੱਚਮੁੱਚ ਮੈਨੂੰ ਨੈਵੀਗੇਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਹੈ... ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਧੁੰਦਲੇ ਪਾਣੀ.
ਉਦਾਹਰਣ ਵਜੋਂ, ਇੱਕ ਕਿਤਾਬ ਜੋ ਮੈਂ ਪੜ੍ਹੀ ਜਿਸਨੇ ਸੱਚਮੁੱਚ ਮੇਰੀਆਂ ਅੱਖਾਂ ਖੋਲ੍ਹ ਦਿੱਤੀਆਂ, ਉਹ ਸੀ "ਪਾਈਥਨ ਨਾਲ ਕੰਪਿਊਟਿੰਗ ਸਿੱਖੋ।" ਸਿਰਫ਼ ਇਸ ਲਈ ਨਹੀਂ ਕਿਉਂਕਿ ਪਾਈਥਨ ਇੱਕ ਬਹੁਤ ਹੀ ਸ਼ੁਰੂਆਤੀ-ਅਨੁਕੂਲ ਭਾਸ਼ਾ ਹੈ, ਸਗੋਂ ਇਸ ਲਈ ਵੀ ਕਿਉਂਕਿ ਲੇਖਕ ਕੋਲ ਉਨ੍ਹਾਂ ਚੀਜ਼ਾਂ ਨੂੰ ਸਮਝਾਉਣ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਅਜਿਹਾ ਮਹਿਸੂਸ ਕਰਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਤੁਸੀਂ ਕਿਸੇ ਦੋਸਤ ਨਾਲ ਕੌਫੀ ਪੀ ਰਹੇ ਹੋ, ਨਾ ਕਿ ਸਿਰਫ਼ ਇੱਕ ਕਿਤਾਬ ਪੜ੍ਹ ਰਹੇ ਹੋ।
ਕੋਰਸਾਂ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਮੈਂ ਆਪਣੇ ਆਪ ਨੂੰ... ਵਿੱਚ ਸੁੱਟ ਦਿੱਤਾ। ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਕੋਰਸ ਉਡੇਮੀ ਤੋਂ। ਇੰਸਟ੍ਰਕਟਰ ਇੰਨਾ ਮਜ਼ਾਕੀਆ ਸੀ ਕਿ ਮੈਂ ਲਗਭਗ ਭੁੱਲ ਹੀ ਗਿਆ ਸੀ ਕਿ ਮੈਂ ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਸਿੱਖ ਰਿਹਾ ਸੀ। ਲਗਭਗ।
ਔਨਲਾਈਨ ਭਾਈਚਾਰੇ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰਾ ਸਮਰਥਨ ਕੀਤਾ
ਜੇ ਮੈਂ ਇੱਕ ਗੱਲ ਸਿੱਖੀ ਹੈ, ਤਾਂ ਉਹ ਹੈ ਸਮਾਂ-ਸਾਰਣੀ ਇਹ ਕੋਈ ਇਕੱਲਾ ਸਫ਼ਰ ਨਹੀਂ ਹੈ। ਔਨਲਾਈਨ ਭਾਈਚਾਰੇ ਮੇਰੇ ਲਈ ਇੱਕ ਸਹਾਇਤਾ ਸਮੂਹ ਵਾਂਗ ਰਹੇ ਹਨ। ਮੈਂ ਕਈ ਫੋਰਮਾਂ ਅਤੇ ਫੇਸਬੁੱਕ ਸਮੂਹਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਇਆ, ਅਤੇ ਮੈਂ ਕਹਿ ਸਕਦਾ ਹਾਂ ਕਿ ਇਹ ਮੇਰੇ ਹੁਣ ਤੱਕ ਦੇ ਸਭ ਤੋਂ ਵਧੀਆ ਫੈਸਲਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ।
ਇੱਥੇ ਕੁਝ ਭਾਈਚਾਰੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰੀ ਮਦਦ ਕੀਤੀ:
- ਸਟੈਕ ਓਵਰਫਲੋਉਹ ਜਗ੍ਹਾ ਜਿੱਥੇ ਤੁਸੀਂ ਸਵਾਲ ਪੁੱਛ ਸਕਦੇ ਹੋ ਅਤੇ, ਜੇ ਤੁਸੀਂ ਖੁਸ਼ਕਿਸਮਤ ਹੋ, ਤਾਂ ਉਹਨਾਂ ਲੋਕਾਂ ਤੋਂ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰੋ ਜੋ ਜਾਣਦੇ ਹਨ ਕਿ ਉਹ ਕੀ ਕਰ ਰਹੇ ਹਨ।
- ਗਿੱਟਹੱਬਇਹ ਸਿਰਫ਼ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਲਈ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਦੂਜੇ ਲੋਕਾਂ ਦੇ ਕੰਮ ਤੋਂ ਸਿੱਖਣ ਲਈ ਵੀ ਹੈ। ਇਹ Instagram ਵਾਂਗ ਹੈ, ਪਰ ਕੋਡ ਲਈ ਵੀ!
- ਵਿਵਾਦਉੱਥੇ ਕਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਈਚਾਰੇ ਹਨ। ਇਹ ਇੱਕ ਚੈਟ ਰੂਮ ਵਾਂਗ ਹੈ, ਪਰ ਵਧੇਰੇ ਨਰਡਸ ਅਤੇ ਘੱਟ ਡਰਾਮਾ ਦੇ ਨਾਲ।
ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਸਰੋਤ ਕਿੱਥੋਂ ਲੱਭਣੇ ਹਨ
ਹੁਣ, ਜੇ ਤੁਸੀਂ ਸੋਚ ਰਹੇ ਹੋ ਕਿ ਇਹ ਸਭ ਕਿੱਥੋਂ ਮਿਲੇਗਾ, ਤਾਂ ਇੱਥੇ ਇੱਕ ਸੌਖਾ ਛੋਟਾ ਮੇਜ਼ ਹੈ:
| ਸਰੋਤ ਕਿਸਮ | ਕਿੱਥੇ ਲੱਭਣਾ ਹੈ |
|---|---|
| ਕਿਤਾਬਾਂ | ਐਮਾਜ਼ਾਨ, ਸਾਰਾਇਵਾ, ਜਾਂ ਲਾਇਬ੍ਰੇਰੀ ਵੀ! |
| ਔਨਲਾਈਨ ਕੋਰਸ | ਉਦੇਮੀ, ਕੋਰਸੇਰਾ, ਅਤੇ ਅਲੂਰਾ |
| ਭਾਈਚਾਰੇ | ਸਟੈਕ ਓਵਰਫਲੋ, ਗਿੱਟਹੱਬ, ਅਤੇ ਡਿਸਕਾਰਡ |
ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਬਾਰੇ ਸੋਚ ਰਹੇ ਹੋ ਕਿ ਕਿਵੇਂ ਚੁਣਨਾ ਹੈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਮੇਰਾ ਤਜਰਬਾ ਇਹ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਮੌਜ-ਮਸਤੀ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ! ਕੁਝ ਅਜਿਹਾ ਨਾ ਚੁਣੋ ਕਿਉਂਕਿ ਹਰ ਕੋਈ ਇਸ ਬਾਰੇ ਗੱਲ ਕਰ ਰਿਹਾ ਹੈ। ਕੁਝ ਅਜਿਹਾ ਚੁਣੋ ਜੋ ਤੁਸੀਂ ਸਿੱਖਣ ਲਈ ਉਤਸੁਕ ਹੋ। ਅਤੇ ਯਾਦ ਰੱਖੋ: ਯਾਤਰਾ ਮੰਜ਼ਿਲ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਮਹੱਤਵਪੂਰਨ ਹੈ!
ਪ੍ਰੋਗਰਾਮਿੰਗ ਸੁਝਾਅ ਜੋ ਮੈਂ ਅਭਿਆਸ ਰਾਹੀਂ ਸਿੱਖੇ।
ਮੇਰੇ ਵੱਲੋਂ ਕੀਤੀਆਂ ਗਈਆਂ ਆਮ ਗਲਤੀਆਂ ਅਤੇ ਉਨ੍ਹਾਂ ਤੋਂ ਕਿਵੇਂ ਬਚਣਾ ਹੈ
ਆਹ, ਗਲਤੀਆਂਉਹ ਉਸ ਦੋਸਤ ਵਾਂਗ ਹੁੰਦੇ ਹਨ ਜੋ ਕਦੇ ਵੀ ਪਾਰਟੀ ਨਹੀਂ ਛੱਡਦਾ, ਠੀਕ ਹੈ? ਮੈਂ ਅਜਿਹੀਆਂ ਬਹੁਤ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਕੀਤੀਆਂ ਹਨ, ਅਤੇ ਇੱਥੇ ਕੁਝ ਸਭ ਤੋਂ ਯਾਦਗਾਰੀ ਹਨ:
- ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰੋਆਹ, ਦਸਤਾਵੇਜ਼। ਮੈਨੂੰ ਲੱਗਦਾ ਸੀ ਕਿ ਇਹ ਸਿਰਫ਼ ਇੱਕ ਬੋਰਿੰਗ "ਐਕਸੈਸਰੀ" ਸੀ। ਪਰ ਵਿਸ਼ਵਾਸ ਕਰੋ, ਜੇ ਮੈਂ ਇਸਨੂੰ ਪੜ੍ਹਿਆ ਹੁੰਦਾ, ਤਾਂ ਮੈਂ ਘੰਟਿਆਂਬੱਧੀ ਨਿਰਾਸ਼ਾ ਤੋਂ ਬਚ ਜਾਂਦਾ। ਤਾਂ, ਸੁਝਾਅ ਇਹ ਹੈ: ਮੇਰੇ ਵਾਂਗ ਨਾ ਕਰੋ! ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋ; ਇਹ ਤੁਹਾਡਾ ਸਭ ਤੋਂ ਵਧੀਆ ਦੋਸਤ ਹੋ ਸਕਦਾ ਹੈ।
- ਕੋਡ ਦੀ ਜਾਂਚ ਨਾ ਕਰੋ।ਮੈਨੂੰ ਯਾਦ ਹੈ ਇੱਕ ਵਾਰ ਮੈਂ ਕੁਝ ਕੋਡ ਲਿਖਿਆ ਅਤੇ ਇਸਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ। ਨਤੀਜਾ? ਇੱਕ ਬੱਗ ਜਿਸਨੇ ਮੇਰੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਇੱਕ ਆਧੁਨਿਕ ਕਲਾ ਦੇ ਕੰਮ ਵਰਗਾ ਬਣਾ ਦਿੱਤਾ। ਕਹਾਣੀ ਦਾ ਨੈਤਿਕ ਸਿਧਾਂਤ: ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚ ਕਰੋ!
- ਮਦਦ ਮੰਗਣ ਤੋਂ ਡਰਨਾਪਹਿਲਾਂ ਤਾਂ ਮੈਨੂੰ ਲੱਗਦਾ ਸੀ ਕਿ ਮਦਦ ਮੰਗਣਾ ਕਮਜ਼ੋਰੀ ਦੀ ਨਿਸ਼ਾਨੀ ਹੈ। ਸਪੋਇਲਰ ਅਲਰਟ: ਅਜਿਹਾ ਨਹੀਂ ਹੈ! ਜੇਕਰ ਤੁਸੀਂ ਭੁੱਲ ਗਏ ਹੋ, ਤਾਂ ਪੁੱਛੋ। ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਈਚਾਰਾ ਬਹੁਤ ਸਵਾਗਤ ਕਰਦਾ ਹੈ।
ਹੈਕ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰੀ ਪੜ੍ਹਾਈ ਨੂੰ ਹੋਰ ਮਜ਼ੇਦਾਰ ਬਣਾਇਆ
ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਸਿੱਖਣਾ ਤਸੀਹੇ ਵਰਗਾ ਨਹੀਂ ਹੁੰਦਾ! ਇੱਥੇ ਕੁਝ ਹੈਕ ਹਨ ਜਿਨ੍ਹਾਂ ਨੇ ਮੈਨੂੰ ਸਫ਼ਰ ਆਸਾਨ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ:
- ਗੇਮੀਫਿਕੇਸ਼ਨਮੈਂ ਅਜਿਹੀਆਂ ਐਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤੀ ਹੈ ਜੋ ਸਿੱਖਣ ਨੂੰ ਇੱਕ ਗੇਮ ਵਿੱਚ ਬਦਲ ਦਿੰਦੀਆਂ ਹਨ। ਇਹ ਇੱਕ ਵੀਡੀਓ ਗੇਮ ਖੇਡਣ ਵਾਂਗ ਹੈ, ਪਰ ਰਾਜਕੁਮਾਰੀਆਂ ਨੂੰ ਬਚਾਉਣ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਆਪਣੇ ਕੋਡ ਨੂੰ ਬੱਗਾਂ ਤੋਂ ਬਚਾਉਂਦੇ ਹੋ!
- ਪ੍ਰੋਗਰਾਮਿੰਗ ਚੁਣੌਤੀਆਂਔਨਲਾਈਨ ਚੁਣੌਤੀਆਂ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣਾ ਸਿੱਖਣ ਦਾ ਇੱਕ ਵਧੀਆ ਤਰੀਕਾ ਹੈ। ਮੈਂ ਇੱਕ ਲਈ ਸਾਈਨ ਅੱਪ ਕੀਤਾ ਅਤੇ ਅੰਦਾਜ਼ਾ ਲਗਾਓ ਕੀ? ਮੈਂ ਇੱਕ ਇਨਾਮ ਵੀ ਜਿੱਤਿਆ! (ਇਹ ਸਿਰਫ਼ ਮਾਨਤਾ ਸੀ, ਪਰ ਇਹ ਇਸਦੇ ਯੋਗ ਸੀ!)
- ਅਸਲ-ਸੰਸਾਰ ਪ੍ਰੋਜੈਕਟਾਂ ਤੋਂ ਸਿੱਖਣਾਸਿਰਫ਼ ਸਿਧਾਂਤ ਦਾ ਅਧਿਐਨ ਕਰਨ ਦੀ ਬਜਾਏ, ਮੈਂ ਜੋ ਸਿੱਖਿਆ ਹੈ ਉਸਨੂੰ ਅਸਲ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਲਾਗੂ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤਾ। ਇਹ ਇੱਕ ਡਰਾਉਣੀ ਫਿਲਮ ਤੋਂ ਇੱਕ ਰੋਮਾਂਟਿਕ ਕਾਮੇਡੀ ਵੱਲ ਜਾਣ ਵਰਗਾ ਸੀ - ਬਹੁਤ ਜ਼ਿਆਦਾ ਮਜ਼ੇਦਾਰ!
ਨਿਯਮਤ ਅਭਿਆਸ ਦੀ ਮਹੱਤਤਾ
ਅਭਿਆਸ ਕਰਨਾ ਜਿੰਮ ਜਾਣ ਵਾਂਗ ਹੈ। ਪਹਿਲਾਂ ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਮੁਸ਼ਕਲ ਅਤੇ ਬੋਰਿੰਗ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਕੁਝ ਸਮੇਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਨਤੀਜੇ ਦਿਖਾਈ ਦੇਣ ਲੱਗ ਪੈਂਦੇ ਹਨ। ਮੈਂ ਇੱਕ ਅਭਿਆਸ ਰੁਟੀਨ ਸਥਾਪਤ ਕੀਤਾ, ਅਤੇ ਇਸਨੇ ਸਭ ਕੁਝ ਬਦਲ ਦਿੱਤਾ।
| ਸੁਝਾਅ | ਸਿਫ਼ਾਰਸ਼ੀ ਬਾਰੰਬਾਰਤਾ |
|---|---|
| ਅਭਿਆਸ ਕੋਡ | ਨਿੱਤ |
| ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋ | ਹਫ਼ਤਾਵਾਰੀ |
| ਭਾਈਚਾਰਿਆਂ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣਾ | ਮਹੀਨੇਵਾਰ |
ਇਸ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਸੱਚਮੁੱਚ ਸਿੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਅਭਿਆਸ ਕਰੋ! ਤੁਹਾਨੂੰ ਪ੍ਰਤਿਭਾਸ਼ਾਲੀ ਬਣਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਥੋੜ੍ਹਾ ਜਿਹਾ ਸਮਰਪਣ ਅਤੇ, ਬੇਸ਼ੱਕ, ਰਸਤੇ ਵਿੱਚ ਕੁਝ ਹਾਸੇ ਦੀ ਲੋੜ ਹੈ।
ਮੇਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਨੁਭਵ ਦਾ ਵਿਕਾਸ
ਸਮੇਂ ਦੇ ਨਾਲ ਮੇਰਾ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਕਿਵੇਂ ਬਦਲ ਗਿਆ ਹੈ
ਜਦੋਂ ਮੈਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕੀਤੀ, ਤਾਂ ਮੈਨੂੰ ਲੱਗਿਆ ਕਿ ਇਹ ਸਭ ਟੈਟ੍ਰਿਸ ਦੀ ਇੱਕ ਵੱਡੀ ਖੇਡ ਵਾਂਗ ਹੈ। ਮੈਨੂੰ ਬਸ ਬਲਾਕਾਂ ਨੂੰ ਇਕੱਠੇ ਫਿੱਟ ਕਰਨਾ ਪਿਆ ਅਤੇ ਸਭ ਕੁਝ ਸੰਪੂਰਨ ਹੋਵੇਗਾ। ਆਹ, ਜਵਾਨੀ ਦੀ ਮਾਸੂਮੀਅਤ! ਸਮੇਂ ਦੇ ਨਾਲ, ਮੈਨੂੰ ਅਹਿਸਾਸ ਹੋਇਆ ਕਿ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੱਕ ਹਜ਼ਾਰ-ਟੁਕੜਿਆਂ ਵਾਲੀ ਪਹੇਲੀ ਵਾਂਗ ਹੈ, ਜਿੱਥੇ ਕੁਝ ਟੁਕੜੇ ਮੌਜੂਦ ਨਹੀਂ ਹੁੰਦੇ। ਮੇਰਾ ਦ੍ਰਿਸ਼ਟੀਕੋਣ "ਇਹ ਆਸਾਨ ਹੈ" ਤੋਂ "ਮੈਨੂੰ ਲੋੜੀਂਦਾ ਟੁਕੜਾ ਕਿੱਥੇ ਹੈ?" ਵਿੱਚ ਬਦਲ ਗਿਆ।
ਮੈਨੂੰ ਕੀ ਉਮੀਦ ਸੀ ਬਨਾਮ ਅਸਲ ਵਿੱਚ ਕੀ ਹੋਇਆ
ਇੱਥੇ ਮੇਰੀਆਂ ਉਮੀਦਾਂ ਬਨਾਮ ਹਕੀਕਤ ਦਾ ਸਾਰ ਦਿੰਦੀ ਇੱਕ ਸਾਰਣੀ ਹੈ:
| ਉਮੀਦ | ਅਸਲੀਅਤ |
|---|---|
| ਇੱਕ ਮਹੀਨੇ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਸਿੱਖੋ। | ਮੈਨੂੰ ਇੱਕ ਸਾਲ ਤੋਂ ਵੱਧ ਸਮਾਂ ਲੱਗ ਗਿਆ ਅਤੇ ਮੈਂ ਅਜੇ ਵੀ ਸਿੱਖ ਰਿਹਾ ਹਾਂ! |
| ਇੱਕ ਸਫਲ ਐਪ ਬਣਾਉਣਾ | ਮੈਂ ਇੱਕ ਐਪ ਬਣਾਇਆ ਹੈ ਜਿਸਨੂੰ ਸਿਰਫ਼ ਮੈਂ ਹੀ ਵਰਤਦਾ ਹਾਂ (ਅਤੇ ਫਿਰ ਵੀ, ਇਹ ਬੱਗੀ ਹੈ)! |
| ਵੱਡੇ ਪ੍ਰੋਜੈਕਟਾਂ 'ਤੇ ਕੰਮ ਕਰਨਾ | ਮੈਂ ਦੋਸਤਾਂ ਦੀਆਂ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਰੱਖ-ਰਖਾਅ ਕਰਨਾ ਸ਼ੁਰੂ ਕੀਤਾ। |
ਮੈਨੂੰ ਉਮੀਦ ਸੀ ਕਿ ਸਭ ਕੁਝ ਜਲਦੀ ਅਤੇ ਆਸਾਨੀ ਨਾਲ ਹੋ ਜਾਵੇਗਾ। ਪਰ ਅਸਲੀਅਤ ਵਿੱਚ, ਮੈਂ ਆਪਣੇ ਆਪ ਨੂੰ ਕੋਡ, ਬੱਗ ਅਤੇ ਕੌਫੀ ਵਿੱਚ ਡੁੱਬਿਆ ਹੋਇਆ ਪਾਇਆ। ਬਹੁਤ ਸਾਰੀ ਕੌਫੀ।
ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਮੇਰੀ ਯਾਤਰਾ 'ਤੇ ਵਿਚਾਰ
ਕਈ ਵਾਰ ਮੈਂ ਸੋਚਦਾ ਹਾਂ ਕਿ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਿਵੇਂ ਇੱਕ ਰੋਲਰਕੋਸਟਰ ਵਾਂਗ ਹੈ। ਇੱਕ ਦਿਨ ਤੁਸੀਂ ਸਿਖਰ 'ਤੇ ਹੁੰਦੇ ਹੋ, ਬ੍ਰਹਿਮੰਡ ਦੇ ਮਾਲਕ ਵਾਂਗ ਮਹਿਸੂਸ ਕਰਦੇ ਹੋ, ਅਤੇ ਅਗਲੇ ਦਿਨ, ਤੁਸੀਂ ਉੱਥੇ ਹੁੰਦੇ ਹੋ, ਸੋਚਦੇ ਹੋ ਕਿ ਕੋਡ ਕੰਮ ਕਿਉਂ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ। ਹਰ ਚੁਣੌਤੀ ਨੇ ਮੈਨੂੰ ਕੁਝ ਨਵਾਂ ਸਿਖਾਇਆ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂ, ਇੱਕ ਵਾਰ ਮੈਂ ਇਹ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਘੰਟਿਆਂਬੱਧੀ ਬਿਤਾਏ ਕਿ ਮੇਰਾ ਕੋਡ ਕਿਉਂ ਨਹੀਂ ਚੱਲਦਾ। ਜਵਾਬ? ਇੱਕ ਸਧਾਰਨ ਗੁੰਮ ਸੈਮੀਕੋਲਨ। ਹਾਂ, ਮੈਂ ਲਗਭਗ ਆਪਣੇ ਕੰਪਿਊਟਰ ਨੂੰ ਖਿੜਕੀ ਤੋਂ ਬਾਹਰ ਸੁੱਟ ਦਿੱਤਾ ਸੀ!
ਅੰਤ ਵਿੱਚ, ਮੇਰਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਫ਼ਰ ਉਤਰਾਅ-ਚੜ੍ਹਾਅ ਨਾਲ ਭਰਿਆ ਰਿਹਾ ਹੈ, ਪਰ ਹਰ ਅਨੁਭਵ ਸਾਰਥਕ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਵੀ ਕੋਈ ਮੈਨੂੰ ਪੁੱਛਦਾ ਹੈ: “ਮੈਨੂੰ ਕਿਹੜੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸ਼ੁਰੂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ? ਮੇਰਾ ਤਜਰਬਾਮੈਂ ਮੁਸਕਰਾਉਂਦਾ ਹਾਂ ਅਤੇ ਕਹਿੰਦਾ ਹਾਂ, "ਆਪਣੀ ਪਸੰਦ ਦਾ ਇੱਕ ਚੁਣੋ ਅਤੇ ਗਲਤੀਆਂ ਕਰਨ ਤੋਂ ਨਾ ਡਰੋ। ਕਿਉਂਕਿ ਗਲਤੀਆਂ ਕਰਨਾ ਸਿੱਖਣ ਦਾ ਹਿੱਸਾ ਹੈ!"

