ਇਸ ਭੂਮਿਕਾ ਬਾਰੇ
ਅਲਾਰਾ ਇੱਕ ਵਿਆਪਕ ਔਰਤਾਂ ਦੀ ਸਿਹਤ ਪ੍ਰਦਾਤਾ ਹੈ ਜੋ ਮਾਹਰ, ਲੰਮੀ ਦੇਖਭਾਲ ਵਿੱਚ ਮਾਹਰ ਹੈ ਜੋ ਜੀਵਨ ਦੇ ਹਰ ਪੜਾਅ ਵਿੱਚ ਔਰਤਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ।
ਹੁਨਰ / ਸ਼੍ਰੇਣੀਆਂ
ਸਾਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰਿੰਗ ਰੋਲ ਬਾਰੇ
ਸੌਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰ ਇੱਕ ਉਤਪਾਦ ਨੂੰ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਨ ਵਾਲੇ ਕੋਡ ਨੂੰ ਡਿਜ਼ਾਈਨ, ਬਿਲਡ, ਟੈਸਟ ਅਤੇ ਰੱਖ-ਰਖਾਅ ਕਰਦੇ ਹਨ। ਦਿਨ-ਪ੍ਰਤੀ-ਦਿਨ ਦਾ ਕੰਮ ਲਿਖਤੀ ਕੋਡ, ਕੋਡ ਸਮੀਖਿਆਵਾਂ, ਡੀਬੱਗਿੰਗ ਉਤਪਾਦਨ ਮੁੱਦਿਆਂ, ਡਿਜ਼ਾਈਨ ਚਰਚਾਵਾਂ, ਅਤੇ ਮੀਟਿੰਗਾਂ ਨੂੰ ਮਿਲਾਉਂਦਾ ਹੈ — ਸਹੀ ਅਨੁਪਾਤ ਸੀਨੀਆਰਤਾ ਅਤੇ ਟੀਮ ਦੇ ਆਕਾਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
ਆਮ ਹੁਨਰ: ਗਿੱਟ, ਇੱਕ ਜਾਂ ਵੱਧ ਭਾਸ਼ਾਵਾਂ (ਜਾਵਾ ਸਕ੍ਰਿਪਟ/ਪਾਈਥਨ/ਗੋ/ਜਾਵਾ/ਰਸਟ), ਡਾਟਾਬੇਸ ਬੇਸਿਕਸ, ਸੀਨੀਅਰ ਪੱਧਰ 'ਤੇ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ
ਗੇਅਰ ਜੋ ਇਸ ਭੂਮਿਕਾ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ
ਰਿਮੋਟ ਸੌਫਟਵੇਅਰ ਇੰਜਨੀਅਰਿੰਗ ਸੈੱਟਅੱਪ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ:
ਐਫੀਲੀਏਟ ਲਿੰਕ - ਤੁਹਾਡੇ ਲਈ ਬਿਨਾਂ ਕਿਸੇ ਵਾਧੂ ਕੀਮਤ ਦੇ ਸਾਡੇ ਲਈ ਛੋਟਾ ਕਮਿਸ਼ਨ।
ਤਨਖ਼ਾਹ ਦੀ ਜਾਣਕਾਰੀ (ਅਮਰੀਕਾ, ਮੋਟਾ)
ਅਮਰੀਕਾ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰਿੰਗ ਭੂਮਿਕਾਵਾਂ ਲਈ ਖਾਸ ਸੀਮਾ ਹੈ $75,000–$220,000/ਸਾਲ, ਸੀਨੀਆਰਤਾ, ਕੰਪਨੀ ਪੜਾਅ, ਅਤੇ ਸ਼ਹਿਰ ਦੇ ਨਾਲ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵੱਖੋ-ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ।
ਅੰਦਾਜ਼ਾ ਹੀ। ਕੰਪਨੀ-ਵਿਸ਼ੇਸ਼ ਨੰਬਰਾਂ ਲਈ, levels.fyi (tech), Glassdoor, ਜਾਂ ਇੰਟਰਵਿਊ ਵਿੱਚ ਪੁੱਛੋ।
ਇੰਟਰਵਿਊ ਲਈ ਤਿਆਰੀ ਕਿਵੇਂ ਕਰੀਏ
ਜ਼ਿਆਦਾਤਰ ਸੌਫਟਵੇਅਰ ਇੰਜਨੀਅਰਿੰਗ ਇੰਟਰਵਿਊ ਇੱਕ ਅਨੁਮਾਨਯੋਗ ਚਾਪ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ: ਇੱਕ ਭਰਤੀ ਸਕ੍ਰੀਨ, ਇੱਕ ਤਕਨੀਕੀ ਸਕ੍ਰੀਨ (ਕੋਡਿੰਗ ਜਾਂ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ), ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਆਨ-ਸਾਈਟ / ਵਰਚੁਅਲ ਆਨ-ਸਾਈਟ ਲੂਪਸ (ਹੋਰ ਕੋਡਿੰਗ + ਵਿਵਹਾਰਕ + ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ + ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਰੈਜ਼ਿਊਮੇ ਤੋਂ ਇੱਕ ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਡੂੰਘੀ ਡੁਬਕੀ), ਅਤੇ ਇੱਕ ਫਾਈਨਲ ਮੈਨੇਜਰ ਜਾਂ "ਫਿੱਟ" ਦੌਰ। ਸੀਨੀਅਰ ਰੋਲ ਲਈ ਕੁੱਲ ਇੰਟਰਵਿਊ ਸਮੇਂ ਦੇ 4-6 ਘੰਟੇ ਦੀ ਉਮੀਦ ਕਰੋ, ਜੂਨੀਅਰ ਲਈ ਘੱਟ।
ਲਈ ਤਿਆਰ ਰਹੋ: "ਮੈਨੂੰ ਇੱਕ ਹਾਲੀਆ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਲੈ ਜਾਓ - ਤੁਸੀਂ ਕਿਹੜੇ ਵਪਾਰਕ ਕੰਮ ਕੀਤੇ?", "ਤੁਸੀਂ X ਨੂੰ ਕਰਨ ਲਈ ਇੱਕ ਸੇਵਾ ਕਿਵੇਂ ਡਿਜ਼ਾਈਨ ਕਰੋਗੇ?", ਇੱਕ ਲਾਈਵ ਕੋਡਿੰਗ ਅਭਿਆਸ (LeetCode-medium-ish), ਅਤੇ "ਮੈਨੂੰ ਉਸ ਸਮੇਂ ਬਾਰੇ ਦੱਸੋ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਸਾਥੀ ਨਾਲ ਅਸਹਿਮਤ ਸੀ". ਗੱਲ ਕਰਨ ਦਾ ਅਭਿਆਸ ਕਰੋ ਜਦਕਿ ਕੋਡਿੰਗ - ਇੱਕ 45-ਮਿੰਟ ਦੀ ਕਸਰਤ ਵਿੱਚ ਚੁੱਪ ਪੜ੍ਹਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਇਹ ਨਹੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਕੀ ਕਰ ਰਹੇ ਹੋ, ਭਾਵੇਂ ਤੁਸੀਂ ਸਿਰਫ਼ ਸੋਚ ਰਹੇ ਹੋਵੋ।
ਜਿੱਥੇ ਇਹ ਭੂਮਿਕਾ ਆਮ ਤੌਰ 'ਤੇ ਅਗਵਾਈ ਕਰਦੀ ਹੈ
ਆਮ ਤਰੱਕੀ: ਜੂਨੀਅਰ (0–2 ਸਾਲ) → ਮੱਧ (2–5 ਸਾਲ) → ਸੀਨੀਅਰ (5–8 ਸਾਲ) → ਸਟਾਫ/ਪ੍ਰਿੰਸੀਪਲ (8+ ਸਾਲ), ਮੈਨੇਜਰ ਟ੍ਰੈਕ ਸੀਨੀਅਰ ਪੱਧਰ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਵੱਖ ਕਰਨ ਦੇ ਨਾਲ। ਜ਼ਿਆਦਾਤਰ ਕੰਪਨੀਆਂ ਵਿੱਚ ਜੂਨੀਅਰ ਅਤੇ ਸੀਨੀਅਰ ਵਿਚਕਾਰ ਤਨਖਾਹ ਮੋਟੇ ਤੌਰ 'ਤੇ ਦੁੱਗਣੀ ਹੋ ਜਾਂਦੀ ਹੈ; ਸਟਾਫ+ IC ਟਰੈਕ ਲਈ ਹੋਰ 30-50% ਜੋੜਦਾ ਹੈ, ਵੱਡੇ-ਤਕਨੀਕੀ ਪੈਮਾਨੇ 'ਤੇ ਪ੍ਰਬੰਧਨ ਲਈ ਹੋਰ।
ਕਰੀਅਰ ਦੇ ਸਭ ਤੋਂ ਵੱਡੇ ਪ੍ਰਭਾਵ ਪੁਆਇੰਟ: "ਕੋਡ ਲਿਖਦਾ ਹੈ" ਤੋਂ "ਸਿਸਟਮ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦਾ ਹੈ" ਤੱਕ (ਲਗਭਗ ਅੱਧ-ਤੋਂ-ਸੀਨੀਅਰ), ਅਤੇ "ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਮਾਲਕ ਹੈ" ਤੋਂ "ਅਸਪਸ਼ਟਤਾ ਦਾ ਮਾਲਕ ਹੈ" ਤੱਕ ਜਾਣਾ (ਸੀਨੀਅਰ ਤੋਂ ਸਟਾਫ ਦੇ ਆਲੇ-ਦੁਆਲੇ)। ਉਹ ਹੁਨਰ ਜੋ ਜੂਨੀਅਰ ਤੋਂ ਉੱਪਰ ਹਰ ਪੱਧਰ 'ਤੇ ਸਭ ਤੋਂ ਵੱਧ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਤਕਨੀਕੀ ਫੈਸਲਿਆਂ ਨੂੰ ਗੈਰ-ਇੰਜੀਨੀਅਰਾਂ ਨੂੰ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸੰਚਾਰਿਤ ਕਰਨਾ ਹੈ - ਕੱਚੀ ਕੋਡਿੰਗ ਗਤੀ ਨਹੀਂ।
ਦੇਖਣ ਲਈ ਲਾਲ ਝੰਡੇ
- "ਰੌਕਸਟਾਰ ਡਿਵੈਲਪਰ ਚਾਹੁੰਦਾ ਸੀ" - ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਭੂਮਿਕਾ ਬਹੁਤ ਜ਼ਿਆਦਾ ਕੰਮ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਘੱਟ ਸਮਰਥਿਤ ਹੈ। ਇਸਦੀ ਬਜਾਏ JD ਵਿੱਚ "ਟੀਮ", "ਸਹਿਯੋਗ", ਅਤੇ "ਸਲਾਹ" ਲੱਭੋ।
- ਕੋਡ ਸਮੀਖਿਆਵਾਂ, ਟੈਸਟਿੰਗ, ਜਾਂ CI/CD ਦਾ ਕੋਈ ਜ਼ਿਕਰ ਨਹੀਂ। ਜਾਂ ਤਾਂ ਕੰਪਨੀ ਉਹਨਾਂ ਨੂੰ ਨਹੀਂ ਕਰਦੀ (ਤਕਨੀਕੀ ਕਰਜ਼ਾ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੈ) ਜਾਂ ਇਹ ਨਹੀਂ ਸੋਚਦਾ ਕਿ ਉਹ ਜ਼ਿਕਰ ਕਰਨ ਲਈ ਕਾਫ਼ੀ ਮਾਇਨੇ ਰੱਖਦੇ ਹਨ।
- ਸਿਰਲੇਖ ਵਿੱਚ "ਪੂਰਾ-ਸਟੈਕ" ਪਰ ਜੇਡੀ 12 ਫਰੇਮਵਰਕ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। ਉਹ ਇੱਕ ਇੰਜੀਨੀਅਰ ਦੀ ਕੀਮਤ ਲਈ ਇੱਕ ਯੂਨੀਕੋਰਨ ਚਾਹੁੰਦੇ ਹਨ। ਰੋਲ ਬੇਰਹਿਮ ਹੋਵੇਗਾ।
- ਅਸਪਸ਼ਟ ਆਨ-ਕਾਲ ਉਮੀਦਾਂ। ਹਮੇਸ਼ਾ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਪੁੱਛੋ: "ਕਿੰਨੀ ਵਾਰ ਇੰਜੀਨੀਅਰ ਕਾਲ 'ਤੇ ਹੁੰਦੇ ਹਨ? ਪੇਜਰ ਲੋਡ ਕੀ ਹੈ?"
ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ
ਮੈਂ ਇਸ ਭੂਮਿਕਾ ਲਈ ਕਿਵੇਂ ਅਰਜ਼ੀ ਦੇਵਾਂ?
ਇਸ ਪੰਨੇ ਦੇ ਸਿਖਰ 'ਤੇ "ਹਿਮਾਲਿਆ 'ਤੇ ਲਾਗੂ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਤੁਹਾਨੂੰ ਅਸਲ ਪੋਸਟਿੰਗ 'ਤੇ ਭੇਜਿਆ ਜਾਵੇਗਾ ਜਿੱਥੇ ਰੁਜ਼ਗਾਰਦਾਤਾ ਅਰਜ਼ੀਆਂ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਵਿਕੀਸ਼ੌਪਲਾਈਨ ਰੈਜ਼ਿਊਮੇ ਨੂੰ ਇਕੱਠਾ ਨਹੀਂ ਕਰਦੀ ਜਾਂ ਅਰਜ਼ੀਆਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨਹੀਂ ਕਰਦੀ।
ਕੀ ਇਹ ਸੂਚੀ ਮੌਜੂਦਾ ਹੈ?
ਵਿਕੀਸ਼ੌਪਲਾਈਨ ਸਹਿਭਾਗੀ ਸਰੋਤਾਂ (ਹਿਮਾਲਿਆ) ਤੋਂ ਰੋਜ਼ਾਨਾ ਨੌਕਰੀਆਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦੀ ਹੈ। ~14 ਦਿਨਾਂ ਤੋਂ ਵੱਧ ਪੁਰਾਣੀਆਂ ਪੋਸਟਾਂ ਨੂੰ ਕੱਟਿਆ ਜਾਂਦਾ ਹੈ, ਪਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਕਵਰ ਲੈਟਰ 'ਤੇ ਸਮਾਂ ਬਿਤਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹਮੇਸ਼ਾ ਇਹ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਰੋਲ ਮਾਲਕ ਦੀ ਸਾਈਟ 'ਤੇ ਅਜੇ ਵੀ ਖੁੱਲ੍ਹਾ ਹੈ।
ਕੀ ਵਿਕੀਸ਼ੌਪਲਾਈਨ ਰੁਜ਼ਗਾਰਦਾਤਾਵਾਂ ਜਾਂ ਬਿਨੈਕਾਰਾਂ ਨੂੰ ਚਾਰਜ ਕਰਦੀ ਹੈ?
ਨਹੀਂ। ਇਕੱਠੀਆਂ ਕੀਤੀਆਂ ਨੌਕਰੀਆਂ ਦੋਵਾਂ ਪਾਸਿਆਂ ਲਈ ਮੁਫ਼ਤ ਹਨ। ਵਿਕੀਸ਼ੌਪਲਾਈਨ ਉਹਨਾਂ ਮਾਲਕਾਂ ਲਈ /jobs/submit 'ਤੇ $5 / 30-ਦਿਨ ਦੀਆਂ ਅਦਾਇਗੀਆਂ ਪੋਸਟਿੰਗਾਂ ਨੂੰ ਵੀ ਸਵੀਕਾਰ ਕਰਦੀ ਹੈ ਜੋ ਸਿੱਧੀ ਦਿੱਖ ਚਾਹੁੰਦੇ ਹਨ — ਪਰ ਜੋ ਸੂਚੀ ਤੁਸੀਂ ਦੇਖ ਰਹੇ ਹੋ ਉਹ ਇੱਕ ਸਾਥੀ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਗਈ ਸੀ।
ਇੱਕ ਸੌਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰਿੰਗ ਭੂਮਿਕਾ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਕੀ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ?
ਸੌਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰ ਇੱਕ ਉਤਪਾਦ ਨੂੰ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਨ ਵਾਲੇ ਕੋਡ ਨੂੰ ਡਿਜ਼ਾਈਨ, ਬਿਲਡ, ਟੈਸਟ ਅਤੇ ਰੱਖ-ਰਖਾਅ ਕਰਦੇ ਹਨ। ਦਿਨ-ਪ੍ਰਤੀ-ਦਿਨ ਦਾ ਕੰਮ ਲਿਖਤੀ ਕੋਡ, ਕੋਡ ਸਮੀਖਿਆਵਾਂ, ਡੀਬੱਗਿੰਗ ਉਤਪਾਦਨ ਮੁੱਦਿਆਂ, ਡਿਜ਼ਾਈਨ ਚਰਚਾਵਾਂ, ਅਤੇ ਮੀਟਿੰਗਾਂ ਨੂੰ ਮਿਲਾਉਂਦਾ ਹੈ — ਸਹੀ ਅਨੁਪਾਤ ਸੀਨੀਆਰਤਾ ਅਤੇ ਟੀਮ ਦੇ ਆਕਾਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
ਯੂਐਸ ਵਿੱਚ ਸੌਫਟਵੇਅਰ ਇੰਜਨੀਅਰਿੰਗ ਭੂਮਿਕਾਵਾਂ ਲਈ ਆਮ ਤਨਖਾਹ ਸੀਮਾ ਕੀ ਹੈ?
ਮੋਟੇ ਤੌਰ 'ਤੇ $75,000–$220,000 USD/ਸਾਲ, ਸੀਨੀਆਰਤਾ, ਸਥਾਨ, ਅਤੇ ਕੰਪਨੀ ਦੇ ਪੜਾਅ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇਹ ਉਦੇਸ਼ 'ਤੇ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਹੈ — ਖਾਸ ਕੰਪਨੀ ਲਈ levels.fyi ਜਾਂ Glassdoor ਦੇ ਵਿਰੁੱਧ ਪੁਸ਼ਟੀ ਕਰੋ।