പോർട്ടലുകൾ, CLIs അല്ലെങ്കിൽ Git: ഡെവലപ്പർമാർ ശരിക്കും ഉപയോഗിക്കുന്നത്
തിളങ്ങുന്ന ഒരു പോർട്ടൽ നല്ലതാണ്. പക്ഷെ നിങ്ങളുടെ ഡെവലപ്പർമാർ എല്ലാ ദിവസവും തുറക്കുന്നതാണോ ഇത്?
തിളങ്ങുന്ന ഒരു പോർട്ടൽ നല്ലതാണ്. പക്ഷെ നിങ്ങളുടെ ഡെവലപ്പർമാർ എല്ലാ ദിവസവും തുറക്കുന്നതാണോ ഇത്?

പ്ലാറ്റ്ഫോം ടീമുകൾ അവരുടെ പ്രവൃത്തി കാണിക്കുമ്പോൾ, സാധാരണയായി ഒരു പോർട്ടൽ കാണിക്കുന്നു. നല്ല കാർഡുകൾ, സേവന പേജുകൾ, ഒരു വലിയ "സൃഷ്ടിക്കുക" ബട്ടൺ. അത് മനോഹരമായി പ്രദർശിപ്പിക്കുന്നു.
പക്ഷെ ഡെവലപ്പർമാർ ശരിക്കും ജോലി ചെയ്യുന്നത് കാണുമ്പോള് അവര് ഒരു പോർട്ടലിലല്ല താമസിക്കുന്നത്. അവ അവരുടെ എഡിറ്ററിലും ടെർമിനലിലും അവരുടെ പിൻ അഭ്യർത്ഥനകളിലും ചാറ്റ് ടൂളിലും ജീവിക്കുന്നു. ഓരോ പ്ലാറ്റ്ഫോം ടീമും ചോദിക്കേണ്ട ചോദ്യം ഇതാണ്: എവിടെയാണ് പ്ലാറ്റ് ഫോം ഡെവലപ്പർമാരെ കണ്ടുമുട്ടേണ്ടത്?
ഒരു വെബ് പോർട്ടൽ (ബാക്ക് സ്റ്റേജ്, പോർട്ട് തുടങ്ങിയവ) പുതിയ സേവനങ്ങൾ കണ്ടെത്താനും ഉടമകൾ, രേഖകൾ എന്നിവ കണ്ടെത്താനും പുതിയ സേവനങ്ങൾ സൃഷ്ടിക്കുന്നതുപോലുള്ള ഇടയ്ക്കിടെയുള്ള ജോലികൾക്കും ഇത് നല്ലതാണ്. ഒരു ദിവസം ഇരുപതു തവണ ചെയ്യുന്ന കാര്യങ്ങള് ക്ക് അത്ര നല്ലതല്ല.
ഒരു സി. ഐ. ഐ. ടെർമിനലിൽ താമസിക്കുന്ന ഡെവലപ്പർമാർക്ക് ഒരു നല്ല കമാൻഡ് ലൈൻ ടൂൾ ഇഷ്ടമാണ്. platform create service, platform logs, platform env up. വേഗതയുള്ളതും, സ്ക്രിപ്റ്റ് ചെയ്യാവുന്നതും, ഐ. സി. യിൽ ഉപയോഗിക്കാൻ എളുപ്പവുമാണ്. അതിന്റെ ദോഷം: ആരെങ്കിലും അത് നിർമ്മിക്കുകയും പരിപാലിക്കുകയും വേണം, അത് എല്ലായിടത്തും ഇൻസ്റ്റാൾ ചെയ്യുകയും അപ്ഡേറ്റ് ചെയ്യുകയും വേണം.
ഗിറ്റ് ഇന്റർഫേസായി (ഗിറ്റോപ്സ്). ഡെവലപ്പർമാർ ഒരു റിപ്പോസിറ്ററിയില് ഒരു YAML ഫയല് മാറ്റുന്നു, ഒരു pull request തുറക്കുന്നു, ബാക്കി ഓട്ടോമേഷൻ ചെയ്യുന്നു. ഓരോ മാറ്റവും അവലോകനം ചെയ്യപ്പെടുന്നു, പതിപ്പുകൾ പരിശോധിക്കുകയും ഓഡിറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. കുറവുകൾ: യാംല ക്ഷീണം, പുതുമുഖങ്ങൾക്ക് ഇത് തിരിച്ചറിയാൻ കഴിയാത്തത്.
ഇവയിൽ ഒന്നും "ശരിയായവ" അല്ല. വ്യത്യസ്ത നിമിഷങ്ങളില് അവര് നല്ലവരാണ്.
ഏറ്റവും നല്ല പ്ലാറ്റ്ഫോം ഇന്റർഫേസ് ഡെവലപ്പർമാർക്ക് ആവശ്യമുള്ളപ്പോൾ ഇതിനകം തന്നെ നോക്കിയിരിക്കുന്ന ഒന്നാണ്.
ഒരു പ്ലാറ്റ്ഫോമിൽ നിന്നും എന്താണു് ഡെവലപ്പർമാര് ക്ക് വേണ്ടതെന്നു് ചോദിച്ചാല് , "ഒരു നല്ല പോര് ടല് " എന്നാണു് മറുപടി. പലപ്പോഴും ഇവയൊക്കെ ഇങ്ങനെ ആണ്:
ശ്രദ്ധിക്കുക, ഇവ ഫലങ്ങളെ കുറിച്ചാണ്, ഇന്റർഫേസുകളെ കുറിച്ചല്ല. ആ ഫലങ്ങൾ എളുപ്പമാക്കുക എന്നതാണ് പ്ലാറ്റ്ഫോം ടീമിന്റെ ജോലി, എവിടെയായിരുന്നാലും ഡെവലപ്പർ.
ചില പ്രായോഗിക മാതൃകകൾ:
ഏതൊരു പ്ലാറ്റ്ഫോമിന്റെയും ഏറ്റവും വിലമതിക്കപ്പെടാത്ത ഭാഗം ഡോക്യുമെന്റേഷനാണ്. ആരും മനസ്സിലാക്കാത്ത ഒരു പ്ലാറ്റ്ഫോം ആരും ഉപയോഗിക്കാത്ത ഒരു പ്ലാട്ഫോമാണ്.
നല്ല പ്ലാറ്റ്ഫോം ഡോക്ഃ
ഈ ക്വാർട്ടറിൽ ഒരു മെച്ചപ്പെടുത്തലിന് മാത്രമേ സമയം കിട്ടുകയുള്ളൂ എങ്കിൽ, ഡോക്യുമെന്റേഷനുകൾ മെച്ചപ്പെടുത്തുന്നത് പലപ്പോഴും പുതിയ ഫീച്ചർ ചേർക്കുന്നതിനെ മറികടക്കുന്നു.
നിങ്ങൾ ഏത് ഇന്റർഫേസ് തിരഞ്ഞെടുത്താലും, അത് സഹായിക്കുന്നുണ്ടോ എന്ന് അളക്കുക. താരതമ്യത്തിന് മുമ്പും ശേഷവും ഉപയോഗപ്രദമായവ:
ഒരു പോർട്ടൽ തുടങ്ങിയതിനു ശേഷം നമ്പറുകൾ മാറുന്നില്ലെങ്കിൽ, പോർട്ടലല്ല നിങ്ങള് ക്ക് പരിഹരിക്കേണ്ട പ്രശ്നം.
നിങ്ങളുടെ ഡെവലപ്പർമാർ ഇതിനകം ഉള്ളിടത്തു തന്നെ തുടങ്ങുക. മിക്ക ടീമുകൾക്കും, അത് ഗിറ്റും പിൻ അഭ്യർത്ഥനകളും ആണ്, നല്ല ഓട്ടോമേഷൻ അവരുടെ പിന്നിൽ. നിങ്ങളുടെ ഡെവലപ്പർമാർ ടെർമിനൽ കനത്ത ആണെങ്കിൽ ഒരു CLI ചേർക്കുക. കണ്ടെത്തൽ ഒരു യഥാർത്ഥ പ്രശ്നമാകുമ്പോൾ ഒരു പോർട്ടൽ ചേർക്കുക, സാധാരണയായി നിങ്ങൾക്ക് ഡസൻ കണക്കിന് സേവനങ്ങളും ടീമുകളും ഉള്ളപ്പോൾ.
എന്റെ അഭിപ്രായം: ഡെവലപ്പർമാരുടെ ശീലങ്ങളെ അടിസ്ഥാനമാക്കി പ്ലാറ്റ്ഫോം നിർമ്മിക്കുക, ഡെമോയെ അടിസ്ഥാനമാക്കിയല്ല. ഡെമോ 10 മിനിറ്റ് നീണ്ടു നിൽക്കും, ശീലങ്ങൾ വർഷങ്ങളോളം നീണ്ടു നിൽക്കുന്നു.
ഡെസ്ലി