સામગ્રીનું કોષ્ટક[છુપાવો][બતાવો]
શું 10X એન્જિનિયર એક દંતકથા છે?
વાસ્તવિકતા એ છે કે કેટલાક લોકો પ્રોગ્રામિંગમાં અન્ય કરતા વધુ સારા હોય છે.
ટેક કંપનીમાં મારી અગાઉની સ્થિતિમાં, મારી ટીમના કેટલાક લોકો બધું કેવી રીતે કરવું તે જાણે છે તે જોઈને હું આશ્ચર્યચકિત થઈ ગયો છું.
યુનિવર્સિટીમાં મારા સમય દરમિયાન પણ, હેકાથોન્સ અને ઇન્ટર્નશીપ્સમાં ભાગ લેતા, હું કેટલાક ખૂબ જ પ્રતિભાશાળી વિકાસકર્તાઓને મળી શક્યો કે જેમની પાસેથી મેં ઘણું શીખ્યું છે.
આ લેખમાં, હું 10X એન્જિનિયર વિશે લોકોમાં રહેલી કેટલીક ગેરસમજો પર જઈશ. 10X એન્જિનિયર શું છે તેની તપાસ કર્યા પછી નથી, અમે તમને જાતે 10X એન્જિનિયર બનવા માટે કેટલીક શ્રેષ્ઠ સલાહ આપીશું.
10X એન્જિનિયર શું છે?
ઘણા વિકાસકર્તાઓ 10X એન્જિનિયરની વાસ્તવિક વ્યાખ્યા વિશે દલીલ કરશે. પરંતુ સ્પષ્ટતા માટે, ચાલો હવે એક સરળ વ્યાખ્યા વ્યાખ્યાયિત કરવાનો પ્રયાસ કરીએ.
10X એન્જિનિયર એ સોફ્ટવેર ડેવલપર છે જે તેના દસ સાથીદારોની જેમ ઉત્પાદક બનવા માટે સક્ષમ છે.
10X એન્જિનિયરનો વિચાર કદાચ તમે વિચારો તેના કરતાં વહેલો આવ્યો હશે.
A સંશોધન પેપર 1968 થી "ઓનલાઈન અને ઓફલાઈન પ્રોગ્રામિંગ કામગીરીની તુલના કરતા સંશોધનાત્મક, પ્રાયોગિક અભ્યાસ" તરીકે ઓળખાતા, સૌપ્રથમ એવો વિચાર પ્રસ્તાવિત કર્યો કે કેટલાક શ્રેષ્ઠ પ્રોગ્રામરો સૌથી ખરાબ પ્રોગ્રામરો કરતાં વધુ સારી રીતે ક્રમનું પ્રદર્શન કરે છે. જ્યારે આ આજે સંમત થયેલી વ્યાખ્યા નથી, 10X એન્જિનિયરનો વિચાર ટૂંક સમયમાં જ એકેડેમીયાની બહાર ફેલાયો.
થોડા વર્ષો પછી, ક્લાસિક પુસ્તક ધ પૌરાણિક માણસ-મહિનો 10X એન્જિનિયરના વિચારને વધુ સમજાવ્યો. લેખક ફ્રેડ બ્રુક્સ એવું સૂચવે છે સોફ્ટવેર વિકાસ ટીમોની રચના સર્જીકલ ટીમોની જેમ કરી શકાય છે.
આ ટીમમાં, તમારી પાસે સહાયક પ્રોગ્રામર અથવા "નર્સ" સાથે મુખ્ય પ્રોગ્રામર અથવા "સર્જન" હશે.
આ સામ્યતા સમજવામાં સરળ હોવા છતાં, હું માનું છું કે સોફ્ટવેર ડેવલપમેન્ટની વર્તમાન સ્થિતિ પર લાગુ કરવામાં આવે ત્યારે તે થોડી સરળ અને જૂની છે.
ટેક ટીમમાં ટીમની ગતિશીલતા સર્જન કરતા ઘણી અલગ હોય છે. એકલ વ્યક્તિ મોટા ભાગનું કામ કરે છે અથવા માત્ર સૌથી પડકારજનક કામ કરે છે તેવો આ વિચાર ખોટો છે જે હું માનું છું કે 10X એન્જિનિયર હોવો જોઈએ.
સામાન્ય ગેરસમજો
10X એન્જિનિયરનો વિચાર સમગ્ર ટેક ક્ષેત્રમાં ફેલાયો હોવાથી, મોટા ભાગના મેનેજરો ઘણીવાર "10X" દ્વારા અમારો અર્થ શું છે તેનું ખોટું અર્થઘટન કરે છે.
એક સામાન્ય ગેરસમજ એ છે કે 10X એન્જિનિયરો તેમના સાથીદારો કરતાં દસ ગણા કોડનું ઉત્પાદન કરે છે. આ ખાલી સાચું નથી.
જ્યારે 10X એન્જિનિયર તેમના સાથીદારો કરતાં વધુ કોડ તૈયાર કરી શકે છે, ત્યારે જથ્થો યોગ્ય મેટ્રિક નથી. એક પ્રોગ્રામરની કલ્પના કરો જે સો કરતાં ઓછા સમયમાં શું કરી શકાય તે માટે કોડની એક હજાર લાઇન ખર્ચે છે. એ જ રીતે, 10X એન્જિનિયર દસ ગણો ઝડપી કોડ નથી કરતો!
10X એન્જિનિયરો વિશે અન્ય એક ગેરસમજ એ છે કે તેઓ ફક્ત તેમના કોડિંગ જ્ઞાનને કારણે મહાન છે. ફરીથી, આ ખોટા મેટ્રિકને જોવાનો બીજો કેસ છે.
10X એન્જિનિયરને શું મૂલ્યવાન બનાવે છે તે એ છે કે તે તેની ટીમ અને સંસ્થામાં દસ ગણું મૂલ્ય કેવી રીતે ઉમેરે છે. 10X એન્જિનિયર તેમના કોડિંગ જ્ઞાનનો ઉપયોગ કરવાની અને તેને કંપનીની જરૂરિયાતો સાથે સંરેખિત કરવાની તેમની ક્ષમતાને કારણે અનિવાર્ય છે.
મેનેજરે એવા ઇજનેરોની શોધ કરવી જોઈએ જે સમસ્યાઓ હલ કરી શકે અને અન્ય લોકો સાથે સારી રીતે કામ કરી શકે. કોડિંગ જ્ઞાન ઉપરાંત, 10X ઇજનેરો તેમની આસપાસના દરેકના કાર્યને ઉન્નત કરવા સક્ષમ હોવા જોઈએ.
10x એન્જિનિયર બનવાની પાંચ રીતો
આ વિભાગ તમારા માટે છે જો તમે તમારા આગામી ભાડા માટે જોઈતા મેનેજર છો, અથવા ફક્ત 10X એન્જિનિયર બનવાની ઈચ્છા ધરાવતા ઈજનેર છો.
અહીં 10X એન્જિનિયરની કેટલીક મુખ્ય આદતો અને લક્ષણો છે:
તેઓ જાણે છે કે તેમના ટેક સ્ટેકનો મહત્તમ ઉપયોગ કેવી રીતે કરવો
તમારા સાધનોને જાણવું એ કદાચ સૌથી સ્પષ્ટ સલાહ છે જે હું તમને આપી શકું છું. જો કે, ઘણા વિકાસકર્તાઓ હજુ પણ કાર્યક્ષમ રીતે કેવી રીતે કામ કરવું તે શીખીને તેમના કાર્યપ્રવાહને સુધારી શકે છે.
મેં જેની સાથે કામ કર્યું છે તે મોટાભાગના 10x એન્જિનિયરો ટર્મિનલની આસપાસનો રસ્તો જાણે છે. જ્યારે તે નવા નિશાળીયા માટે થોડી શીખવાની કર્વ હોઈ શકે છે, ત્યારે ફ્લાય પર શેલ કમાન્ડ કેવી રીતે બનાવવું તે સમજવું તમને લાંબા ગાળે તમારું કામ વધુ ઝડપથી કરવામાં મદદ કરશે.
10x એન્જિનિયરો પણ થોડી આળસુ હોવાનો ફાયદો ઉઠાવી શકે છે. ચાલો હું તમને કહું કે હું શું કહેવા માંગુ છું.
કલ્પના કરો કે ઉત્પાદનમાં નવા કમિટ્સને આગળ ધપાવવા માટે દરરોજ મેન્યુઅલી કમાન્ડ્સની શ્રેણીબદ્ધ કામગીરી કરવાની છે. 10x એન્જિનિયરે પુનરાવર્તિત કાર્યો કરવાનું ટાળવું જોઈએ. તેઓ દિવસના શક્ય તેટલા સમયને સ્વચાલિત કરવા માટે વધારાના પ્રયત્નો કરે છે.
શ્રેષ્ઠ એન્જિનિયરોએ પણ લાંબા ગાળા માટે વિચારવું જોઈએ. જો તમે સ્ટાર્ટઅપ માટે કામ કરી રહ્યાં છો, તો તે ઝડપી-અને-સરળ ઉકેલો પર ધ્યાન કેન્દ્રિત કરવા માટે આકર્ષક હોઈ શકે છે. જો કે, આ સોલ્યુશન્સ લીટીથી નીચે સુધી સ્કેલ કરી શકતા નથી.
તેઓ ક્યારેય શીખવાનું બંધ કરતા નથી
એક મહાન વિકાસકર્તા ક્યારેય શીખવાનું બંધ કરતું નથી. શ્રેષ્ઠ એન્જિનિયરો તેમના વ્યસ્ત કાર્યદિવસમાંથી નવા ખ્યાલો, ભાષાઓ અને ફ્રેમવર્કને અજમાવવા માટે સમય કાઢે છે જેને તેઓ તેમના કાર્યમાં લાગુ કરવાનો પ્રયાસ કરી શકે છે.
10x એન્જિનિયરે જિજ્ઞાસાની તંદુરસ્ત ભાવના જાળવી રાખવી જોઈએ. તેઓ વારંવાર પોતાને પૂછે છે, "શું આ વધુ સારી રીતે કરી શકાય?" અથવા "શું આ સમસ્યાને ઉકેલવા માટે કોઈ સરળ અથવા વધુ કાર્યક્ષમ રીત છે."
આમ, 10x એન્જિનિયરે પોતે શીખવાની કળામાં નિપુણતા મેળવવી જોઈએ. કેવી રીતે શીખવું તે શીખવું એ ઝડપી ગતિવાળા વાતાવરણમાં તરતું રહેવાની શ્રેષ્ઠ રીત છે.
તેઓ જાણે છે કે તેમનો સમય શ્રેષ્ઠ રીતે કેવી રીતે પસાર કરવો
એક મહાન સોફ્ટવેર એન્જિનિયર નિર્ણયો લેવામાં મહાન છે, ખાસ કરીને તેમના સમય સાથે શું કરવું તે વિશે.
10X એન્જિનિયર્સને ભાગ્યે જ સરેરાશ એન્જિનિયર કરતાં વધુ કલાકો કામ કરવાની જરૂર પડે છે. એન્જીનીયરોને ખબર હોવી જોઈએ કે ક્યારે પીછેહઠ કરવી અને અમુક વિનંતીઓને ના કહેવી. તેમને ખબર હોવી જોઈએ કે કયા કાર્યો પોતે કરવા અને કયા કાર્યો સોંપવા.
અસરકારક ઇજનેરોએ કાર્ય ઝડપથી કરવા યોગ્ય છે કે કેમ તે કેવી રીતે પારખવું તે માસ્ટર હોવું જોઈએ. ધ્યાનમાં રાખવાનું એક માનસિક મોડેલ પેરેટો સિદ્ધાંત છે.
સિદ્ધાંત જણાવે છે કે તમારા કાર્યનું 80% મૂલ્ય તમારા 20% પ્રયત્નોમાંથી આવે છે. બીજા શબ્દોમાં કહીએ તો, બધા કાર્યો સમાન નથી.
તેઓ યોગ્ય માર્ગદર્શન માટે જુએ છે
એક મહાન એન્જિનિયર ઉદ્યોગના અનુભવી અનુભવી પાસેથી ઘણું શીખી શકે છે. 10X ઇજનેરો ઘણીવાર પોતાને તેમના જ્ઞાનને આગળ વધારવા માટે કામમાં અને બહારના માર્ગદર્શકની શોધમાં લાગે છે.
એ જ રીતે, 10X એન્જિનિયરોને તેમના પોતાના સાથી ખેલાડીઓને માર્ગદર્શક ભૂમિકા લેવાથી ફાયદો થશે. આખી ટીમ તેના વધુ શિખાઉ સાથી ખેલાડીઓ માટે ખુલ્લી રહીને ઉત્થાન પામી છે.
તેઓ ધંધાને સમજે છે
સાદા શબ્દોમાં, સૉફ્ટવેર એન્જિનિયરિંગ એ કમ્પ્યુટર્સ માટે વાસ્તવિક-વિશ્વની સમસ્યાનો ઉકેલ લાવવાનો એક માર્ગ છે. તે ધ્યાનમાં રાખીને, અસરકારક ઇજનેર જે સમસ્યાનો ઉકેલ લાવવાનો પ્રયાસ કરી રહ્યાં છે તેમાં નિષ્ણાત બનવું જોઈએ.
એક એન્જિનિયર તરીકે, તમે જે વ્યવસાય અથવા ઉદ્યોગનો ભાગ છો તેની સમજ મેળવવાનો પ્રયાસ કરવો એ એક સ્માર્ટ વિચાર છે. 10x એન્જિનિયર અન્ય વિભાગો સાથેની મીટિંગમાં સક્રિય સહભાગી હોવો જોઈએ.
જો ઇજનેર વ્યવસાયના સંદર્ભમાં અન્ય વિભાગો શું કરે છે તે સમજવા માટે પ્રયત્નો ખર્ચે છે, તો તેઓ અસરકારક સંચારકર્તા બનશે. અસરકારક સંદેશાવ્યવહાર તમારી ટીમને વ્યવસાયની જરૂરિયાતો અને પ્રોજેક્ટ વિશિષ્ટતાઓને ગેરસમજથી બચાવવામાં મદદ કરશે.
ઉપસંહાર
આશા છે કે હવે તમારી પાસે 10X એન્જિનિયર કેવો દેખાય છે તેનું સ્પષ્ટ ચિત્ર હશે. 10X એન્જિનિયર શું નથી તેની પણ તમને સમજ હોવી જોઈએ.
ઉપરોક્ત સલાહ, અલબત્ત, માત્ર એક સામાન્ય માર્ગદર્શિકા છે જે કોઈપણ સોફ્ટવેર એન્જિનિયરિંગ ભૂમિકા માટે લાગુ થઈ શકે છે. જો તમે જાણવા માંગતા હોવ કે તમે શ્રેષ્ઠ કેવી રીતે બની શકો દેવપ્સ ઇજનેર, સંપૂર્ણ સ્ટેક ડેવલપર અથવા ડેટા સાયન્ટિસ્ટ, તમારો શ્રેષ્ઠ વિકલ્પ શીખવાની અને બનાવવાની તકો શોધવાનો છે.
તમારી વર્તમાન સ્થિતિ શીખવાનું સારું વાતાવરણ છે કે કેમ તે વિશે વિચારો. કદાચ તમે બાજુના પ્રોજેક્ટ્સ પર કામ કરવા માટે વધુ સમય પસાર કરવા માંગો છો જે તમને તમારા વર્તમાન ટેક સ્ટેકની બહારની તકનીકોનું અન્વેષણ કરવાની મંજૂરી આપશે. આ ફક્ત કેટલીક ટીપ્સ છે જેને તમે ટેકમાં ફાયદો મેળવવા માટે અનુસરી શકો છો.
મહત્વાકાંક્ષી એન્જિનિયરો માટે સૌથી વધુ ઉપયોગી સલાહ તમને શું લાગે છે?
એક જવાબ છોડો