ਜੂਨੀਅਰ, ਮਿਡ-ਲੈਵਲ, ਅਤੇ ਸੀਨੀਅਰ ਫਰੰਟਐਂਡ ਇੰਜੀਨੀਅਰਾਂ ਨੂੰ ਕੀ ਚੀਜ਼ ਵੱਖ ਕਰਦੀ ਹੈ

ਤਜ਼ਰਬੇ ਦੇ ਸਾਲ ਤੁਹਾਡੇ ਲੈਵਲ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਨਹੀਂ ਕਰਦੇ।

ਜ਼ਿੰਮੇਵਾਰੀ ਅਤੇ ਪ੍ਰਭਾਵ ਕਰਦੇ ਹਨ।

ਬਹੁਤ ਸਾਰੇ ਡਿਵੈਲਪਰ ਸੋਚਦੇ ਹਨ ਕਿ ਸੀਨੀਅਰਤਾ ਵਧੇਰੇ APIs ਜਾਣਨ ਤੋਂ ਆਉਂਦੀ ਹੈ। ਅਜਿਹਾ ਨਹੀਂ ਹੈ। ਅਸਲ ਅੰਤਰ ਇਸ ਵਿੱਚ ਹੈ ਕਿ ਤੁਸੀਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰਦੇ ਹੋ ਅਤੇ ਤੁਹਾਡੇ ਪ੍ਰਭਾਵ ਦਾ ਦਾਇਰਾ ਕਿੰਨਾ ਹੈ।

ਇੱਥੇ ਲੈਵਲਾਂ ਦਾ ਵੇਰਵਾ ਦਿੱਤਾ ਗਿਆ ਹੈ:

Junior Frontend Engineers ਉਹ ਕੰਮਾਂ ਨੂੰ ਨੇਪਰੇ ਚਾੜ੍ਹਦੇ ਹਨ। ਉਹ ਇਸ ਗੱਲ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਦੇ ਹਨ ਕਿ ਪੇਸ਼ੇਵਰ ਸਾਫਟਵੇਅਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ।

  • ਉਹ ਡਿਜ਼ਾਈਨਾਂ ਤੋਂ UI components ਬਣਾਉਂਦੇ ਹਨ।
  • ਉਹ ਸਿੱਧੇ-ਸਾਧੇ ਬੱਗਸ (bugs) ਨੂੰ ਠੀਕ ਕਰਦੇ ਹਨ।
  • ਉਹ ਮੌਜੂਦਾ ਪੈਟਰਨਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ।
  • ਉਹਨਾਂ ਨੂੰ ਨਿਰੰਤਰ ਫੀਡਬੈਕ ਅਤੇ ਮਾਰਗਦਰਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
  • ਉਹਨਾਂ ਦਾ ਟੀਚਾ ਵਿਕਾਸ ਅਤੇ ਹੁਨਰ ਦਾ ਵਿਕਾਸ ਕਰਨਾ ਹੈ।

Mid-Level Frontend Engineers ਉਹ ਫੀਚਰਾਂ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਲੈਂਦੇ ਹਨ। ਉਹ ਘੱਟ ਤੋਂ ਘੱਟ ਨਿਗਰਾਨੀ ਹੇਠ ਕੰਮ ਕਰਦੇ ਹਨ।

  • ਉਹ ਸ਼ੁਰੂ ਤੋਂ ਅੰਤ ਤੱਕ ਗੁੰਝਲਦਾਰ ਫੀਚਰ ਬਣਾਉਂਦੇ ਹਨ।
  • ਉਹ APIs ਨੂੰ ਇੰਟੀਗ੍ਰੇਟ ਕਰਦੇ ਹਨ ਅਤੇ state ਨੂੰ ਮੈਨੇਜ ਕਰਦੇ ਹਨ।
  • ਉਹ ਆਪਣੇ ਖਾਸ ਖੇਤਰ ਲਈ ਤਕਨੀਕੀ ਫੈਸਲੇ ਲੈਂਦੇ ਹਨ।
  • "ਮੈਂ ਇਹ ਕਿਵੇਂ ਕਰਾਂ?" ਪੁੱਛਣ ਦੀ ਬਜਾਏ, ਉਹ ਕਹਿੰਦੇ ਹਨ "ਇਹ ਰਿਹਾ ਮੇਰਾ ਪਲਾਨ।"
  • ਉਹ ਵੱਡੇ ਕੰਮਾਂ ਨੂੰ ਛੋਟੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਦੇ ਹਨ।

Senior Frontend Engineers ਉਹ ਬਿਜ਼ਨਸ ਅਤੇ ਤਕਨੀਕੀ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਦੇ ਹਨ। ਉਹਨਾਂ ਦਾ ਪ੍ਰਭਾਵ ਉਹਨਾਂ ਦੇ ਆਪਣੇ ਕੋਡ ਤੋਂ ਵੀ ਪਰੇ ਹੁੰਦਾ ਹੈ।

  • ਉਹ ਸਿਸਟਮ ਆਰਕੀਟੈਕਚਰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਹਨ।
  • ਉਹ ਤਕਨੀਕੀ ਪਹਿਲਕਦਮੀਆਂ ਦੀ ਅਗਵਾਈ ਕਰਦੇ ਹਨ।
  • ਉਹ ਹੋਰ ਇੰਜੀਨੀਅਰਾਂ ਨੂੰ ਮੈਂਟਰ ਕਰਦੇ ਹਨ।
  • "ਕੀ ਮੈਂ ਇਹ ਬਣਾ ਸਕਦਾ ਹਾਂ?" ਦੀ ਬਜਾਏ ਉਹ ਪੁੱਛਦੇ ਹਨ "ਕੀ ਸਾਨੂੰ ਇਸਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ?"
  • ਉਹ ਟੀਮ ਦੇ ਹਰ ਮੈਂਬਰ ਨੂੰ ਵਧੇਰੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਬਣਾਉਂਦੇ ਹਨ।

Comparison Summary:

• ਨਿਗਰਾਨੀ (Supervision): ਜੂਨੀਅਰ (ਉੱਚੀ) | ਮਿਡ (ਘੱਟ) | ਸੀਨੀਅਰ (ਬਹੁਤ ਘੱਟ) • ਦਾਇਰਾ (Scope): ਜੂਨੀਅਰ (ਕੰਮ/Tasks) | ਮਿਡ (ਫੀਚਰ/Features) | ਸੀਨੀਅਰ (ਸਿਸਟਮ/Systems) • ਫੈਸਲੇ (Decisions): ਜੂਨੀਅਰ (ਪਾਲਣਾ ਕਰਦਾ ਹੈ) | ਮਿਡ (ਫੀਚਰ-ਪੱਧਰ) | ਸੀਨੀਅਰ (ਆਰਕੀਟੈਕਚਰਲ) • ਸਮੱਸਿਆ ਹੱਲ ਕਰਨਾ (Problem Solving): ਜੂਨੀਅਰ (ਨਿਰਧਾਰਤ) | ਮਿਡ (ਅਸਪਸ਼ਟ) | ਸੀਨੀਅਰ (ਬਹੁਤ ਜ਼ਿਆਦਾ ਅਸਪਸ਼ਟ)

How to grow:

ਜੇਕਰ ਤੁਸੀਂ ਜੂਨੀਅਰ ਹੋ, ਤਾਂ ਸੁਤੰਤਰਤਾ 'ਤੇ ਧਿਆਨ ਦਿਓ। ਲਗਾਤਾਰ ਮਦਦ ਤੋਂ ਬਿਨਾਂ ਕੰਮ ਕਰਨਾ ਸਿੱਖੋ। ਆਪਣੀ ਡੀਬੱਗਿੰਗ ਵਿੱਚ ਸੁਧਾਰ ਕਰੋ ਅਤੇ ਮੇਨਟੇਨੇਬਲ ਕੋਡ ਲਿਖੋ।

ਜੇਕਰ ਤੁਸੀਂ ਮਿਡ-ਲੈਵਲ ਹੋ, ਤਾਂ ਲੀਡਰਸ਼ਿਪ 'ਤੇ ਧਿਆਨ ਦਿਓ। ਆਰਕੀਟੈਕਚਰ ਦਾ ਅਧਿਐਨ ਕਰੋ। ਦੂਜਿਆਂ ਨੂੰ ਮੈਂਟਰ ਕਰਨਾ ਸਿੱਖੋ। ਪ੍ਰੋਡਕਟ ਅਤੇ ਬਿਜ਼ਨਸ ਦੇ ਟੀਚਿਆਂ ਬਾਰੇ ਸੋਚਣਾ ਸ਼ੁਰੂ ਕਰੋ।

ਸਿਰਫ਼ ਵਧੇਰੇ ਕੋਡ ਲਿਖਣ 'ਤੇ ਧਿਆਨ ਦੇਣਾ ਬੰਦ ਕਰੋ। ਇਸ ਗੱਲ 'ਤੇ ਧਿਆਨ ਦੇਣਾ ਸ਼ੁਰੂ ਕਰੋ ਕਿ ਤੁਹਾਡਾ ਕੰਮ ਤੁਹਾਡੀ ਟੀਮ ਅਤੇ ਤੁਹਾਡੀ ਕੰਪਨੀ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ।

Source: https://dev.to/ufomadu_nnaemeka_89/what-separates-junior-mid-level-and-senior-frontend-engineers-124e