Pensaments d'un enginyer d'Alibaba sobre com ser un millor enginyer

De Qu Kuilin, sobrenomenat Disu a Alibaba.

Naturalment, després que qualsevol equip d’enginyers hagin d’afrontar una sèrie de reptes, tindran preguntes. Immediatament, els membres de l’equip plantejaran preguntes com aquestes:

  • Com podem trobar problemes que tinguin valor tècnic en el negoci?
  • Com hem de desenvolupar i iniciar solucions després de trobar un problema?
  • Com es vinculen els resultats tècnics finals amb els resultats empresarials del món real?

Quan escoltem que la gent diu que “pensar no és suficient” o “pensar més”, de què parlen realment són aquest tipus de preguntes.

Quina és, quina és la solució? Com respon efectivament aquestes preguntes? Bé, en aquest article, Kuilin Qu, com a expert en frontend a Alibaba, compartirà la seva experiència sobre com va resoldre aquests tres grans problemes per convertir-se en un enginyer millor.

Com sabem quins problemes són valorats?

Tot i que un científic pot dedicar-se a la seva vida professional a la investigació, la realitat és que el seu temps és extremadament limitat a l’hora de fer investigacions. Tanmateix, el gran dilema és que existeixen infinitat de temes dignes i que necessiten més investigacions al món. Així, si seleccioneu temes de recerca només perquè siguin una mica interessants, la vostra vida s'acabarà abans de poder fer alguna cosa realment important, va dir Susumu Tonegawa, una científica guanyadora del premi Nobel.

Això també és cert per als enginyers de programari. El fet és que abans de respondre a aquesta pregunta, primer hem d’entendre un concepte important: Què és un tema valuós?

La meva comprensió és qualsevol problema que tingui un tema important i pressionant i que porti a una resposta de qualitat i de qualitat. Però què vol dir això? Encara no ho aconsegueixes? Doncs penseu en aquest tema: considereu si aquest problema existeix realment, considereu si és prou necessari per resoldre aquest problema en un futur immediat i considereu si la solució d’aquest problema és factible.

Aleshores, si esteu pensant en les coses d’aquesta manera, també ho sabreu: si voleu trobar aquest tipus de problemes al vostre negoci, primer haureu d’entendre la vostra estratègia empresarial, així com el mètode i la posició de darrere. el teu negoci. Preparar aquesta informació necessària és un gran repte per als enginyers, i és per això que probablement solem fer aquesta pregunta.

La majoria dels enginyers de programari es dediquen al desenvolupament de primera línia. Per tant, la seva comprensió sobre el negoci pot limitar-se a allò que es troba immediatament sota els seus ulls i al que estan fent en aquest moment. Però hi ha molta informació que algú altre ha estat filtrat diverses vegades. El que obteniu pot ser una tasca i la raó per la qual feu aquesta tasca. Però, la realitat és que, en el seu nucli central, aquesta comprensió no és tan bona com la comprensió que l’autor d’estratègia original li havia proposat.

Aleshores, del que podem treure’n és que no tota la informació és igual. Alguns trossos d'informació són millors que altres. Per tant, quan rebem una nova tasca, un nou missatge, hem de recopilar informació, ordenar-la i resumir-la i analitzar-ne els problemes. Només quan fem això podem arribar al nucli de la qüestió i saber què és valuós.

Recopilació de tota la informació

Així que, ara en aquest apartat, vull parlar del procés de recollida d’informació. De fet, aquest procés és similar a la ciència de la informació, si ho és. La millor manera de recollir informació és assistir a les reunions d'inici dels caps de les vostres unitats de negoci. Cada tipus de reunió d’inici desglossarà l’estratègia i el pensament corresponents al pla general d’empresa i les tasques corresponents a seguir. Aquestes reunions es presenten als membres de la unitat de negoci o al departament interessat. Tot i que potser no participem personalment en el procés de pluja d’idees, entendrem el pensament que hi ha al darrere si assistim a la reunió. Per tant, com a regla general, sempre heu de recordar prendre notes.

Després d’obtenir aquesta informació de primera mà, haurem de començar a recopilar informació externa i organitzar-la tot plegat. Aquí, sovint faig servir l'aprenentatge d'Ali.

Alibaba té dues plataformes d’aprenentatge intern, que són el repositori empresarial Ali-learning i el repositori de tecnologia ATA. Per descomptat, també podeu recopilar aquesta informació de molts altres canals externs. Hi ha moltes fonts allà fora. En definitiva, hem de recopilar aquesta informació de la mateixa manera que ho faria un responsable de producte. A Alibaba, també animem als estudiants de diferents unitats de negoci de diferents àmbits a comunicar-se entre ells, no només xerrant fora de línia, sinó també fent preguntes en línia. De fet, en aquest punt del procés, pot ser una idea intel·ligent utilitzar llocs web com Wikipedia o Yahoo Answers per proporcionar-vos una mica més informació de fons i una millor comprensió del que passa. A la Xina, dos llocs web més populars d’aquest tipus són Zhihu i Baidu Baike.

Anàlisi de problemes

La informació que obtenim de diferents fonts es pot escampar i, per tant, trigar-la tot junt també pot ser intimidant. Pot pensar en vosaltres mateixos: com podem processar-lo i integrar-lo al nostre propi procés de pensament? Bé, primer, per respondre a això, la informació no es pot acumular simplement. Abans de fer res, cal esbrinar els fils principals. Un principi anomenat principi MECE pot ser útil per a això. Es pot utilitzar per desglossar la informació. En resum, aquest principi encapsula la idea que es pot comprendre tot el cos d'informació mitjançant una classificació que s'exclouen mútuament i que es col·lectivament exhaustiva. La informació de l'arbre de la lògica que creareu es combinarà amb l'escenari basat en requisits que vulgueu esbrinar. Podeu provar d'utilitzar diferents entrades a l'extrem C i l'extrem B per reconstruir l'escenari basat en requisits. En aquest procés, podeu combinar determinades metodologies, com ara el raonament deductiu i el raonament inductiu per afinar els problemes i reptes que comportaran, que en última instància us ajudaran a comprendre l’estratègia de la unitat de negoci.

Mentrestant, també podeu desglossar les vostres estratègies en els projectes corresponents des de la vostra pròpia perspectiva. Per exemple, l’any passat a Alibaba vaig analitzar personalment que dos patrons de trànsit unitaris servien com un dels principals problemes a què s’enfrontava Fliggy al extrem C. A això s'hi afegeix que la cadena de subministrament B-end de Fliggy no era prou madura, cosa que permetia proporcionar als proveïdors una experiència de servei més substancial. La raó de la intersecció de categories limitades de Fliggy era que els seus serveis verticals estaven aïllats els uns dels altres.

Com es pot avançar després del procés de descobriment del problema?

Quan vam esbrinar aquests tres problemes, no podíem començar a treballar de seguida. Encara havíem de perfeccionar quin era exactament el valor bàsic que comportava aquests problemes. En cas contrari, no podríem enllaçar la sortida tècnica final amb els resultats empresarials després de fer tots els treballs necessaris. Pensar no és una qüestió de força bruta. El vostre treball no depèn només de la força física.

Aleshores, on es relaciona exactament el treball amb el vostre paper? Estant al frontend, un dels avantatges té un gran avantatge, i és que estàs a prop del producte i de l’usuari final. Per tant, podeu comprendre els modes bàsics de presentació d’una manera més abstracta i sistemàtica mitjançant el prototip de producte.

Tenint en compte la construcció d’un sistema de trànsit com a exemple, hem de segmentar els usuaris. Els mètodes raonables poden utilitzar i confiar en diferents models tradicionals, com ara RFM o AARRR, i les seves variants per establir-se en les plataformes o productes tècnics que haurem de dur a terme. Per exemple, en la construcció de sistemes de trànsit, després de pensar en la segmentació, dividim els usuaris per la seva voluntat de compra i també els dividim en usuaris que es troben fora o dins de l’ecosistema Alibaba. Aleshores, dissenyem dos productes de plataforma en conseqüència.

Cerqueu persones que compartiu els vostres objectius

Com a iniciador del projecte, hem de parar atenció a cada peça del trencaclosques. Per tant, primer hem de trobar el grup empresarial corresponent per “vendre” el nostre pensament als altres. Per trobar persones amb els mateixos objectius, heu de saber qui és la vostra festa empresarial i de quins són els responsables.

Quan es tracta d’aquest tipus de coses, el meu mètode és relativament senzill. Observo directament la divisió funcional en termes d’operacions. Vull tenir clar quina és la persona responsable i el KPI que la persona és la responsable d’assolir. A més, voleu buscar persones amb el vostre director de projecte corresponent. Generalment, el soci més directe és la persona que us pot ajudar a afrontar el problema de la convergència empresarial i tecnològica.

Després de trobar totes les persones adequades que necessiteu, voleu preparar una reunió d'inici per determinar les prioritats relacionades amb tots els requisits del lloc de treball. I després, quan els recursos són limitats, què hem de fer primer? La resposta és senzilla: es poden deixar peces sense importància fins més tard i prioritzar les característiques bàsiques del producte.

Generalment, l’element prioritari més elevat dels productes de plataformes són les funcions generals necessàries per al funcionament d’aquest producte. Per tant, haureu de confirmar amb els vostres socis quines funcions creuen que són les més importants i, a continuació, començar-hi.

Stands d'innovació a l'espatlla dels gegants

Alibaba Group ja és una institució molt gran. Bàsicament, cada pensament que estàs pensant probablement ja s’havia pensat abans, per la qual cosa no és el teu moment d’intentar reinventar la roda. De fet, el mateix passa també per a les petites empreses. Moltes petites empreses utilitzaran tecnologies de codi obert, en lloc de crear solucions pròpies, ja que no cal reinventar la roda si pot funcionar bé per al vostre negoci.

Quan es comenci a treballar el projecte, si es tracta d’una plataforma, primer hem de separar les funcions bàsiques. Aquestes funcions bàsiques depenen de si algú del grup ja ho està fent o de si hi ha una solució madura. Analitzar aquests problemes ajuda a evitar el desenvolupament repetitiu, de manera que pugueu resoldre els problemes bàsics més urgents tan aviat com sigui possible.

A Alibaba Cloud, el mètode més senzill i directe és buscar alguns dels nostres dipòsits tècnics interns i bases de coneixement, que per a nosaltres són ATA i Yuque, per extreure paraules clau i trobar la persona clau que fa les coses. És a dir, participar en aquest procés és que només heu de creure i saber que no sou la primera persona a pensar en aquest problema. Alguns problemes generals ja ofereixen serveis generals dins del grup. Si no se’ls proporciona, probablement ja s’aplicarà una solució més madura.

Tot i que no s’ha establert cap solució a la vostra empresa, aquesta direcció també és d’avantguarda en el sector. Si trobeu un problema així, primer podreu veure si és possible obviar aquest problema. Si és impossible obviar aquest problema, podeu intentar trobar un equip bàsic adequat per treballar i crear aquest problema conjuntament. I, per descomptat, també hi pot haver solucions de pagament externes per a la seva compra i ús.

Independentment de la solució, encara heu de garantir que el negoci guanyi al final. Els enginyers empresarials han de pensar en quin valor podeu aportar al negoci. Per tant, el vostre valor principal no és gestionar i resoldre problemes tècnics molt complexos, sinó utilitzar les vostres tecnologies per augmentar el valor del vostre negoci.

Per tant, un gran missatge que vull compartir aquí és que el valor que aporten els enginyers empresarials a un negoci és aprofitar una tecnologia o model per resoldre problemes comercials molt complexos, i es tracta d’una tecnologia de valor universal.

Situeu-vos en el present, mireu el futur

Una de les coses més importants que cal desenvolupar és la previsió, que m'agrada anomenar la capacitat de mirar cap al futur mentre estic en el present.

Cal centrar-se en el present i més encara en el futur. No només cal orientar la tecnologia al futur, sinó que la indústria també. Poseu-vos en compte en el present i penseu sobre com resoldre els problemes més grans que té el negoci en l'actualitat i en el passat. I pensar en les oportunitats de superació de competidors en el futur.

Per exemple, si Aligaba's Fliggy vol posar-se al dia amb un producte competidor de la mateixa indústria, però no pot competir amb aquest competidor pel que fa a la quantitat de recursos invertits en ell. En definitiva, el millor resultat pot ser aconseguir un empat amb el seu competidor. Per tant, hem de trobar el punt de partida per guanyar a la indústria futura, el moment d’enfocar-nos i l’energia per impulsar aquests nodes clau i utilitzar una estratègia global per aconseguir-ho. I, també cal preparar Fliggy per a la internacionalització. En aquesta part del trencaclosques, també podem aprofitar l'experiència tècnica que hem trobat d'altres. Per ajudar-nos a centrar-nos més en el nostre negoci, podríem dir que la plataforma de l'any passat va obrir un camí per al nostre negoci.

Com es connecten els resultats tècnics finals als resultats empresarials?

Aquesta darrera pregunta és una mica trucada. Si entenem clarament el negoci des del principi i si la nostra execució no s’ha desviat i ens hem mantingut centrats en els nostres objectius originals, és poc probable que no es puguin obtenir els resultats finals del negoci.

Així, en definitiva, només hi ha una pregunta: com s’encarna el valor tècnic quan obtenim els resultats empresarials?

Començant les coses des de la meva pròpia experiència, els meus companys m’han preguntat sovint si no cal reinventar la roda, però al mateix temps ja s’ha fet tot, doncs, quin és el nostre valor al final. I la meva resposta a aquest tipus de qüestions sempre ha estat que un equip que treballa en tecnologia bàsica cavarà contínuament en els camps tècnics i bàsics de l'enginyeria. Però també han de centrar-se en la transició de descobrir el valor tecnològic de la seva creació a trobar el seu valor empresarial.

Efectivament, el principal problema gairebé invariablement és que manquen els escenaris empresarials, que s’haurien de considerar fa temps. Així doncs, col·laborar amb l'equip empresarial és important i és complementari a les coses tècniques que fem. Si ho fem, ens permet obtenir resultats empresarials i també experimentar el creixement de la nostra pròpia tecnologia.

Però, de nou, quan torno a aquestes converses, és clar que també hi ha moltes preguntes interioritzades i no expressades. Per als enginyers empresarials, el nucli principal del nostre objectiu és assegurar que el negoci guanyi, per descomptat. Així, si no es compleix aquest objectiu, els enginyers poden acabar sent una mica massa "autodulgents" en la resolució de problemes. Per tant, el que necessitem per part del negoci és tenir una perspectiva tècnica per veure què fan altres equips o equips externs de l’empresa i comunicar-nos activament perquè aquesta situació sigui guanyable.

Si no ho fa ningú més, anem a demanar a algú que es plantegi i vegi si aquest percentatge d'entrada-sortida és raonable. Aquesta és també la qüestió de valor del tema i la solució que hem esmentat al començament d’aquest article. Aquests problemes són comuns a altres equips de l’empresa i els podem aportar valor resolent-los? Per descomptat, davant la qüestió de trobar valor tècnic en el negoci, de fet, hi ha una resposta relativament clara aquí.

El més important és pensar clarament sobre el “per què” perquè puguem fer el més correcte. Només fent aquestes coses es pot situar clarament el valor empresarial creat mitjançant la resolució d’aquest problema.

És a dir, els millors enginyers han d’entendre el producte i com és una peça del trencaclosques empresarial.

Pel futur

Per apartar-me una mica d’aquest tema, un company d’Alibaba em va preguntar si s’eliminaria el frontend empresarial en el futur. Aquest col·lega va fer aquesta pregunta perquè el codi / codi nocode baix que estem fent ens pot deixar la feina. Tot i que una pregunta interessant, no és productiva. Simplement és un pensament pessimista que oblida el com i el per què de per què el frontend es va desenvolupar en primer lloc.

Per a la direcció actual, encara hem de pensar en com resoldre la construcció de codi de baixa qualitat i un treball repetitiu ineficient que ocupa la major part de l’energia d’un enginyer i alliberar el temps d’un enginyer per poder millorar l’eficiència general del desenvolupament de l’empresa. Antigament, el frontend pertanyia a la capa d'aplicació o, concretament, a l'aparició, presentació i representació del costat superior de la capa superior.

La capa d’aplicacions ha estat canviant i evolucionant constantment durant les últimes dècades i, per tant, la professió també ha evolucionat amb ella. Aquesta evolució ha passat des dels primers enginyers de la GUI fins als enginyers de desenvolupament web frontend i client del client actuals i del passat recent. Durant aquesta transformació, la capa d'aplicació i la capa de presentació han estat canviant constantment i, per tant, els professionals frontals consideren que sempre estan adquirint nous coneixements.

Tot i això, aquest procés de desenvolupament segueix un patró. Tot i que la capa d'aplicació està canviant constantment, es desenvolupa essencialment en dues direccions importants. Una és la millora de l’eficiència de l’enginyeria des de la perspectiva d’enginyeria, i l’altra és la recerca gràfica i d’imatges des de la perspectiva de l’usuari. Actualment, les dues direccions també tenen un arbre de sistemes de coneixement molt complex i gran, que encara s’està ampliant.

Mentrestant, amb l’augment de l’aprenentatge automàtic, la millora del rendiment del maquinari i l’ample de banda de xarxa i l’actualització dels dispositius visuals de presentació, és possible una nova ronda de interrupcions tecnològiques. Per tant, des d'aquesta perspectiva, el frontend no desapareixerà en el futur, sinó que només existirà en una altra forma. Tot i això, els enginyers que no aprenen desapareixeran.

Conclusió

En conclusió, vull dir que quan arribeu a un negoci nou, no us apresseu a obtenir aquests dos resultats pel que fa al negoci i a la tecnologia, sinó que preneu el vostre temps per obtenir el flux de coses.

Abans de res, hem de veure on es troba el negoci en una imatge general de les coses i comprendre com s’associa amb altres negocis. Hem de recopilar informació i problemes, analitzar en profunditat aquests problemes i trobar punts de dolor empresarial comunicant-nos amb els altres de l’empresa.

En aquest procés, hem de recollir els problemes primer, pensar-los i després treballar en projectes empresarials. Cal tenir un pensament dirigit. Inicieu la sessió i feu un seguiment del nostre objectiu i modifiqueu el nostre camí segons les condicions reals que trobem i continuem fent-ho fins que arribem al nostre objectiu final i als resultats d’aquest.

De fet, he escrit moltes coses, i he esborrat i resumit la metodologia de com faig les coses. En tot això, també vaig dir que el millor és no deixar que el negoci us empenyi, però que el més important és que porteu el negoci junts durant el vostre viatge.

Inicialment, “aportar” pot significar que l’empresa es mogui en la direcció que enteneu després d’aprendre sobre el funcionament de l’empresa. Tanmateix, a través d’un llarg entrenament i autoaprenentatge, podeu trobar que aquesta part també implica una mica d’implementació. Finalment, cal adonar-vos que realment sou vosaltres qui lidereu la indústria i impulsen la direcció del negoci a través de la innovació tecnològica, més que no pas la tecnologia mateixa.

Aquest és el meu tercer any a Alibaba. Tot i que havia treballat gairebé vuit anys abans de venir aquí, vaig créixer molt més ràpidament durant la meva etapa a Alibaba del que abans havia crescut a les meves posicions anteriors.

M’he convertit en una persona nova aquests tres curts anys, així que m’agradaria donar-me un missatge ara: espero que en els propers cinc o deu anys el meu pensament hagi augmentat fins a un nivell completament nou. També dono la benvinguda a tots els comentaris i comentaris. Totes les crítiques són benvingudes perquè el foment no ajuda a revelar els problemes.

Finalment, també tinc alguns llibres relacionats per recomanar-vos, que ofereixen més detalls sobre algunes de les parts anteriors. Espero que us siguin d’ajuda: El principi de la piràmide, els mètodes de pensament de McKinsey, el pensament, el ritme lent i l’influència, l’instint de la voluntat i el desenvolupament àgil.

PS: El departament de tecnologia d'usuaris de Fliggy reclutà enginyers de frontend P7-P8, del client i dels servidors sense fils de Java sense fils amb seu a Hangzhou. Us convidem a sol·licitar-vos! Si us interessa, poseu-vos en contacte amb [email protected]

Font original: