Full-stack инженер, известен още като full-stack инженер, е човек, който е усвоил множество умения и може да използва различни умения, за да завърши продукт самостоятелно. Full-stack инженерите са запознати с множество езици за разработка и притежават както фронтенд, така и бекенд възможности за разработка – от анализ на изисквания и прототипиране до разработка на продукти, тестване, внедряване и пускане.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg
Тъй като full-stack инженерите често изучават различни технологии, те не могат да запомнят точно синтаксиса и API-тата на всички езикови кодове, а той чувства, че едва ли може да работи без Google и Baidu. Той помни само ключ, индекс за това как да намери отговори, не всичко, човешкият мозък не е компютър, не може да запомни всичко.
За full-stack инженерите е важно разнообразие от помощни инструменти. Работата на инженера на пълния стек не е да строи колела, а да създава продукти с комбинация от колела. По-долу е моят многогодишен опит, препоръчвам всякакви инструменти в моя сандък със съкровища, надявам се да ви бъдат полезни. Ето основните препоръчани инструменти: инструменти за анализ на изисквания, инструменти за прототипиране, инструменти за инспекция на код, инструменти за автоматизирано тестване, инструменти за внедряване и накрая ще ви запозная с артефакт за разработка от край до край на целия процес, който използвам напоследък.
1. Инструменти за анализ на търсенето
XMind
XMind е практичен инструмент за мисловна карта. Мисловната карта е начин да визуализираш мисленето си. Може да се използва като управленски проект, водещ бележки или база знания, или може да се използва за генериране на идеи, записване на идеи, организиране на функции и изисквания на софтуерния продукт и други.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg
Адрес: http://www.xmindchina.net/
Visio
Visio е софтуер, който позволява на разработчици и дизайнери да визуализират, анализират и комуникират сложна информация, системи и процеси. Помогнете ни да създадем професионално изглеждащи диаграми, които ни позволяват да разбираме, документираме и анализираме информация, данни, системи и процеси.
Адрес: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML е набор от софтуер с отворен код, не само безплатен за изтегляне, но и безплатен за разцветаване. StarUML може да проследи 9 UML диаграми: диаграми на случаи на употреба, диаграми на класове, диаграми на последователности, диаграми на ситуации, диаграми на действия, диаграми на комуникация, диаграми на модули, диаграми на подреждане и диаграми на съставни конструкции.
Адрес: https://staruml.en.softonic.com/
2. Инструменти за прототипиране:
Асур
Axure помага на дизайнерите на изисквания бързо и лесно да създават прототипни документи, базирани на директории, функционални обяснения, интерактивни интерфейси и анотирани wireframe уеб страници, и може активно да генерира уеб файлове и word документи за презентации за представяне и разработка.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg
Адрес: https://www.axure.com.cn/
Омни графъл
Софтуерът Omni Graffle се произвежда от Omni Group, който лесно може да рисува красиви диаграми, диаграми на дървесната структура, блок-схеми, страници и др. на платформата OS X, които могат да се използват за планиране на сюжетната посока на филм или сценарий, изготвяне на организационна схема на компанията, напредък на проекта и др. Софтуерният интерфейс е много красив, шаблоните са богати и изящни, лесни за вдъхновяване, а допълнителното подравняване и размери са мощни. Налична е и версия за iPad на приложението.
Адрес: https://www.omnigroup.com/
3. Инструменти за инспекция на кодове
CodeReviewer
CodeReviewer е безплатен, прост и лесен за внедряване инструмент за преглед на код, разработен от SmartBear – изобретателят на Collaborator и първата компания в индустрията, която пусна комерсиален инструмент за преглед на код.
Адрес: https:// codereviewer.org/
СмартБеър
SmartBear е инструмент за преглед на кодове, който помага на екипите да създават висококачествен код чрез съвместна разработка, тестване и управление.
Адрес: https://smartbear.com/
Crucible
Crucible е още един изключително популярен инструмент за преглед на код сред разработчиците, който преглежда кода, обсъжда промени и идентифицира бъгове чрез чувствителния процес на преглед на Crucible.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg
Адрес: http://www.atlassian.com/software/crucible/overview
4. Автоматизирани инструменти за тестване
QTP
QTP е автоматизиран инструмент за тестване, използван основно за регресионно тестване и тестване на нови версии на същия софтуер. QuickTest се фокусира върху графични интерфейсни приложения, включително традиционни Windows приложения, както и към уеб приложения, които стават все по-популярни. Той обхваща повечето технологии за разработка на софтуер, прост и ефективен, и притежава характеристиките да използва повторно тестови случаи. Те включват: създаване на тестове, поставяне на контролни точки, проверка на данни, подобряване на тестовете, провеждане на тестове, анализ на резултатите и поддържане на тестове.
Адрес: http://quick-test-professional.weebly.com/
Селен
Selenium е инструмент за тестване на уеб приложения. Selenium тестовете се изпълняват директно в браузъра, сякаш реален потребител го прави. Поддържани браузъри включват IE, Mozilla Firefox, Mozilla Suite, Google Chrome и др. Основните характеристики на този инструмент включват: тестване на съвместимост с браузъри и тестване на вашето приложение, за да се види дали работи добре на различни браузъри и операционни системи. Тествайте функционалността на системата, създавайте регресионни тестове за проверка на функционалността на софтуера и изискванията на потребителите.
Адрес: http://www.seleniumhq.org/
5. Инструменти за внедряване
Ансибъл
ansible е нов автоматизиран инструмент за експлоатация и механика, разработен на базата на Python, който интегрира предимствата на много инструменти за експлоатация и механика (puppet, cfengine, chef, func, fabric), за да реализира функции като конфигурация на пакетна система, разгръщане на пакетна програма и команди за пакетно изпълнение.
Адрес: http://docs.ansible.com/
Сол
Saltstack е мащабна разпределена система за управление на конфигурацията (инсталиране, ъпгрейд, деинсталиране на софтуер, откриване на средата) и система за отдалечено изпълнение на команди. Двете основни функции на SaltStack: дистанционно изпълнение и управление на конфигурацията.
Адрес: https://docs.saltstack.com/en/latest/
Кукла
puppet е централизирана система за управление на конфигурацията за платформи Linux, Unix и Windows, която използва собствен език за описание на кукли за управление на конфигурационни файлове, потребители, cron задачи, пакети, системни услуги и др.
Адрес: http://puppetlabs.com/
Препоръка за артефакти:DevCloud
Причината да казвам DevCloud (Huawei Software Development CloudТова е артефакт за разработка за full-stack инженери, защото може да предостави инструменти за целия процес на разработка на софтуер, като управление на проекти, конфигуриране, проверка на код, компилация, билд, тестване, внедряване, пускане и др. в облака по всяко време и навсякъде. Тези функции ми позволяват да се фокусирам върху продуктовия дизайн и разработка, без да се налага да поддържам различни инструменти сам. Освен това, Huawei е предоставила многогодишен опит в научноизследователската и развойна дейност в този продукт, което прави процеса ми на разработка по-стандартизиран и по този начин допълнително подобрява ефективността на разработката и качеството на продукта.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg
В момента Huawei Software Development Cloud е безплатен за 5 души + 500 милиона.
Адрес:https://www.hwclouds.com/devcloud/
- Научете за кликоветеHuawei Software Development Cloud, плюс V: hwysqzs, "лице в лице" комуникация с боговете на технологиите на Huawei; Получена техническа документация на HUAWEI CLOUD; Ексклузивно споделяне на най-съвременните гледки на голямото кафе, а има и подаръци!
резюме
Технологиите бързо се обновяват и итерират, а различни помощни инструменти се появяват в безкраен поток, ослепяващи и впечатляващи. Не е нужно да сме всеобхватни, а използването на инструмент в дълбочина във всеки процес може да ни помогне да подобрим ефективността на разработката. Надявам се все повече инженери да се присъединят към лагера на full-stack инженерите и да изпитат забавлението от full-stack инженерите. Също така се надявам всички да могат да комуникират повече и да намират повече добри инструменти.
|