Дневник интерна

Дневник интерна

Здравствуйте, меня зовут Джон, я новоиспечённый Salesforce разработчик, то есть всего лишь какой-то интерн.
Я приехал в Израиль по 'особой' еврейской программе и три месяца искал стажировку. Так как у меня не очень много опыта и практически нет знакомых, которые могли бы меня пристроить, я согласился на первый нормальный вариант, который оказался небольшим стартапом на платформе Salesforce, о существовании которого я раньше не подозревал, но оценил его потенциал.

Я стажируюсь тут уже неделю. Пока что мне дали время поучиться. В первый день я прошел стартовый курс по Apex, научился писать классы и делать тригеры, это вообщем-то было изи, потому что идиологически я ничего нового не встретил - ну ООП + БД, только немного в другом соусе, o'key, beseder.

А вот на следущей неделе начался трешак, потому что с фронтендом я практически не работал и честно говоря мне очень не хотелось даже начинать. Я люблю с информацией работать, она красивая и точная, а беспокоиться получением и отправкой информации мне не очень интересно, хотя я знаю, что это тоже полезно знать. Теперь я попал в стартап и у меня просто нет выбора, потому что делать это больше некому.

В общем, я продолжил путешествовать по курсам по Lightning на Pluralsight, но понял, что я не поспеваю за темпом и просто повторять за лектором мне не нравится, и перематывать по сто раз бесит, начал искать другие штуки, которые я бы мог поучить. Нашел распрекрасный Trailhead и начал своё путешествие. Клёвый сайт! Учу там, как устроены компоненты в Lightning и, как я понял, в самой aur'e, на которой построен Lightning.

Решил создать эту тему по нескольким причинам:

1. Очень нужна моральная поддержка. Я в другой стране, у меня тут нет семьи, моя команда не говорит по русски, что как бы проблемой не является, потому что мы коммуницируем на английском, но мне было бы спокойнее, если бы я мог общаться с русско/украино-язычными разработчками. Просто спокойнее. Не хватает 'своих' в лодке.

2. Возможно, я делаю какую-то херню и неправильно вообще учусь, и вы мне на это укажите.

3. Стажировка за границей - интересный опыт, возможно кто-то захочет почитать и задать вопросы.

Сейчас у меня по плану продолжать топтать Trailhead ещё пару дней (конкретно сегодня Handle Actions with Controllers), а потом, думаю, нужно попробовать что-то сделать.

Сегодня меня задолбало, что программист, который должен мне объяснить что вообще на проекте происходит и чо от меня хотят в итоге, всё время занят более важными багами\тасками и откладывает наши митинги. В итоге он согласился, что это не дело, и начал заносить их в гугл календарь. Так что теперь-вот дела пойдут вверх. Надеюсь.

John
Так что теперь-вот дела пойдут вверх.

Я бы особенно на это не надеялся,зная местный менталитет.

Для Джона Вы не плохо владеете русским

John
1. Очень нужна моральная поддержка.

Поддержим!
John
2. Возможно, я делаю какую-то херню и неправильно вообще учусь, и вы мне на это укажите.

Укажем!

А с ходу скажу что в SF нет градации разработчиков на фронтенд и бэкенд (ну может только на очень крупных проектах). Здесь все full-stack разрабы и по совместительству Salesforce Consultant и Salesforce Administrator. Специфика.

John
Сегодня меня задолбало, что программист, который должен мне объяснить что вообще на проекте происходит и чо от меня хотят в итоге, всё время занят более важными багами\тасками и откладывает наши митинги. В итоге он согласился, что это не дело, и начал заносить их в гугл календарь. Так что теперь-вот дела пойдут вверх. Надеюсь.

Handle Actions with Controllers - на том же месте сейчас

А ты точно Джон, а не Иван?

Спасибо всем, кто ответил. %)

Сегодня долбался с Input Data Using Forms. Осознал, помимо усвоенного материала, пару вещей.

1. Платформа не особо тебе подсказывает, когда ты делаешь опечатки. Она такая типа норм, а потом может выскочит ошибка, а может просто не будет работать. Час не мог понять, что в одном месте написал itemList вместо itemsList, чувствовал себя идиотом.

2. В Израиле нельзя принебрегать душем. Даже если ты типо не потеешь, то как-то быстро начинаешь чувствовать себя грязным и вообще ничего не хочется делать. Обычно я хожу в душ через день, но похоже придётся чаще.

Начальник подошел и спросил, готов ли я в реальном приложении что-то уже делать. Я хз как на такие вопросы отвечать. Морально готов, а технически, ну, фиг знает, как оценить. Сказал, что покажет, как он работает завтра, и даст мне что-то мелкое. У меня есть вы, и это мне греет душу.

John
1. Платформа не особо тебе подсказывает, когда ты делаешь опечатки. Она такая типа норм, а потом может выскочит ошибка, а может просто не будет работать. Час не мог понять, что в одном месте написал itemList вместо itemsList, чувствовал себя идиотом.

Врядли в этом виновата платформа.

Если Apex или VF то при сохранении должно ругнуться что такой переменной не существует. Если это из JS, то платформа не отвечает за то что на фронтенде творится. Это скорее проблема твоей IDE и того что она не линтит твой код (от lint)

Кстати, в наш офис можно с собачками приходить. Представьте, сидишь кодишь, а рядом твой любимый пёсик. Ну не прелестно ли?
Жаль, у меня собаки нет. И вообще, скучаю по своей кошке в Украине.

John
В Израиле нельзя принебрегать душем. Даже если ты типо не потеешь, то как-то быстро начинаешь чувствовать себя грязным и вообще ничего не хочется делать. Обычно я хожу в душ через день, но похоже придётся чаще.

Зимой каждый день. Летом дважды

Dmitry Shnyrev
John
1. Платформа не особо тебе подсказывает, когда ты делаешь опечатки. Она такая типа норм, а потом может выскочит ошибка, а может просто не будет работать. Час не мог понять, что в одном месте написал itemList вместо itemsList, чувствовал себя идиотом.

Врядли в этом виновата платформа.

Если Apex или VF то при сохранении должно ругнуться что такой переменной не существует. Если это из JS, то платформа не отвечает за то что на фронтенде творится. Это скорее проблема твоей IDE и того что она не линтит твой код (от lint)

Я из консоли пока всё делаю. Жду, пока мне придёт мой рабочий комп и думал туда VSCode впиндюрить. А вы чем пользуетесь?

Под SF выбор не большой.

Большинство используют Intellij IDEA + Illuminated cloud 2 плагин (оба платных)

Есть еще плагин JetForcer плагин тоже под Intellij IDEA (тоже платный), но не знаю в каком он сейчас состоянии - давно ничего про него не слышно.

Некоторые еще пользуются MavensMate плагином под SublimeText/VSCode/Atom (как я) но он уже больше года заброшен и не развивается.

Официальный плагин под VSCode от SF поддерживает только новую структуру проекта (SFDX) но она еще не везде используется, особенно в старых проектах.

Но в твоем случае не надо ничего выдумывать - то что на фирме используют (использует твой ментор) то и надо использовать!

Dmitry Shnyrev
Под SF выбор не большой.

Большинство используют Intellij IDEA + Illuminated cloud 2 плагин (оба платных)

Есть еще плагин JetForcer плагин тоже под Intellij IDEA (тоже платный), но не знаю в каком он сейчас состоянии - давно ничего про него не слышно.

Некоторые еще пользуются MavensMate плагином под SublimeText/VSCode/Atom (как я) но он уже больше года заброшен и не развивается.

Официальный плагин под VSCode от SF поддерживает только новую структуру проекта (SFDX) но она еще не везде используется, особенно в старых проектах.

Но в твоем случае не надо ничего выдумывать - то что на фирме используют (использует твой ментор) то и надо использовать!

У меня на фирме только один прогер и он юзает как раз таки консоль стандартную.

John
У меня на фирме только один прогер и он юзает как раз таки консоль стандартную.


Мне уже страшно за тебя!
Чему ты сможешь научиться в этой фирме?

У меня не много выбора. Тут меня больше никуда не звали. ))

Ну тогда делай пока как учат. А то еще у твоего ментора вывих мозга случится от возможностей современных IDE и он перестанет тебя учить

Уметь программировать не особо зависит от используемых инструментов. Перейти в любое время позже можно, когда рука будет набита.

Вон wilder вообще свою IDE написал потому что ему так удобнее ;)

John
У меня на фирме только один прогер и он юзает как раз таки консоль стандартную.

Если можно скинь название стартапа, интересно :)

wilder
John
У меня на фирме только один прогер и он юзает как раз таки консоль стандартную.

Если можно скинь название стартапа, интересно :)

В личку скинул.

Сегодня босс сел мне показывать, как он фичи новые делает. Говорит, берёшь самую похожую штуку, копируешь и переписываешь под свои нужны. А я сидел и смотрел, как он работает и что делает.

Меня этот метод никогда до добра не доводил. Я, конечно, понимаю, что я нуля писать, когда есть что-то похожее, не имеет смысла, но может как-то по кусочкам лучше брать, а не огромными кусками кода? Мне кажется, так легко ошибиться и запутаться. А вы что думаете?

Минут 15 спорил о том, что названия функций и переменных - это важно, чтобы код легче читался, и желательно делать это более понятно человеческому мозгу, а не фигачить wrap, set, get везде, что часто полной сути того, что ты в это вкладываешь, не отражает, а просто ты решил, что тратить больше трёх секунд на называние чего-то - пустая трата времени (мой друг недавно об этом статью написал, и я проникся идеей, что нужно делать код таким читаемым, насколько это вообще возможно, а не писать инструкции для роботов, код-то другие люди читать буду, а машина в любом случае разберётся). Вот. Кажется, не стоило, кажется, его это немного подбесило. Он сказал, это вообще не важно, могу эту функцию назвать к примеру вообще ДЖОН. Я чуть не взвыл. Он всё время пытается придумать какие-то наглядные примеры, когда объясняет что-то, типа как "Вот к примеру у нас есть объект ДЖОН бла бла", и я такой думаю, он что, ещё больше хочет меня запутать?

Такие дела.

John
Меня этот метод никогда до добра не доводил. Я, конечно, понимаю, что я нуля писать, когда есть что-то похожее, не имеет смысла, но может как-то по кусочкам лучше брать, а не огромными кусками кода? Мне кажется, так легко ошибиться и запутаться. А вы что думаете?

Копировать можно и нужно! НО, если полностью понимаешь код!!! Второе НО, если код твой!!! Никакого копипаста чужого кода без понимания что происходит. Обычно это приходит со временем. Пока учишься писать надо каждую строчку чтобы набить руку. Потом у тебя наберется куча своих проектов и своего кода. Тогда и начнешь копипастить. Твой ментор так и делает. Тебе так делать противопоказано.

John
Минут 15 спорил о том, что названия функций и переменных - это важно, чтобы код легче читался, и желательно делать это более понятно человеческому мозгу, а не фигачить wrap, set, get везде

Палка о двух концах. Меня к примеру бесит когда переменные и методы называются "ТакЧтобыУместитьКакМожноБольшеСмысла". И пока такое название прочтешь мозг вывихнешь. А потом в коде встречаешь другую переменную названную "ТакЧтобыУместитьЕщеБольшеСмысла" и при быстром чтении разницу сложно уловить. Ноги растут из Java и .Net - там такое сплошь и рядом. Я за то чтобы имена давались простые и даже коротко-бессмысленные. Современные IDE один фиг дают удобную навигацию по коду/именам и порой даже не задумываешься что означает имя переменной или функции, а просто переходишь по ней и смотришь что внутри.

John
Кажется, не стоило, кажется, его это немного подбесило.

Вот это твой большой косяк. Пока тебя учат сиди и слушай молча. Когда начнешь сам работать сможешь пересмотреть подходы к разработке и выбрать свой лучший метод. Знаешь как бесит когда ты много лет работаешь, уже написал не одну тонну кода и перевидал кучу чужого говнокода, а приходит такой жуниор с нулевым опытом и говорит что лучше делать не так, а так как в какой-то говнокнижке написано . Сиди слушай, маши головой. Можно издавать возгласы удивления и восхищения, но не больше!

John
Он сказал, это вообще не важно, могу эту функцию назвать к примеру вообще ДЖОН. Я чуть не взвыл.

сочуствую тебе с наставником :-(

Учи платформу и набирайся опыта. Через пол года попробуй найти более серьёзную компанию где требуют писать с naming convention и не надо биться головой об стенку и обяснять почему это важно.

Назвать переменную ДЖОН, еще и большими буквами, - это очень смешно (из-за тупости ситуации больше) :D:D

Dmitry Shnyrev
"ТакЧтобыУместитьЕщеБольшеСмысла"

Ну это всё равно лучше, чем бессмысленное "SUPER_MEGA_LIST", как встречал на древних проектах
п.с. хороший(чтобы было коротко и понрятно) нэйминг придумать бывает иногда сложнее, чем написать логику.

А вообще по нормальному в хорошей фирме/проекте должен быть свой code style который включает и naming convention. И эти правила должны быть не у лида в голове, а изложены в общем документе. Тогда никаких вопросов больше не возникнет. Старшему поколению не придется время тратить чтобы объяснять, и младшему поколению не придется по сто раз переспрашивать.

Dmitry Shnyrev
Старшему поколению не придется время тратить чтобы объяснять

У старшего поколения есть code beautifuler :)

Нука нука старшее поколение, поделись с младшим че за code beautifuler?

Dmitry Shnyrev
Нука нука старшее поколение, поделись с младшим че за code beautifuler?

Взял jsBeutifiller и немного покрутил его. Так что он щас чудно все делает. Даже Lightening

wilder
jsBeutifiller

Для Apex? Или только для фронтенда?

Dmitry Shnyrev
wilder
jsBeutifiller

Для Apex? Или только для фронтенда?

Для апекса тоже

скинь ссылку, а то чет google какую-то фигню показывает похожую но не точное совпадение

https://beautifier.io/
https://github.com/beautify-web/js-beautify

Dmitry Shnyrev
скинь ссылку, а то чет google какую-то фигню показывает похожую но не точное совпадение

https://beautifier.io/

О! Есть python версия! Это очень хорошо
pip install jsbeautifier

Сегодня мне выдали рабочий свеженький макбук. Пол дня с ним игрался. Получил первую задачу.
А ещё познакомился с ребятами из Salesforce. Они сегодня переехали на наш этаж. :)

John
А ещё познакомился с ребятами из Salesforce. Они сегодня переехали на наш этаж. :)

Интересная конечно информация, но нифига не понял.
Что за ребята из Salesforce? Зачем они переехали к вам на этаж? Смысл с ними знакомиться? Из какого они Salesfroce (из вашего подразделения Salesforce или из самого! Salesforce)?

Dmitry Shnyrev
(из вашего подразделения Salesforce или из самого! Salesforce)?

Скорее всего он говорит про Salesforce Israel

Я о тех, кто пишет саму платформу и работает на СФ непосредственно. Мы снимаем комнату в большом коворкинге и вот они по счастливому совпадению заняли пол этажа, на котором мы работаем.

А зачем с ними знакомиться? Ну, почему нет?)))

John
Я о тех, кто пишет саму платформу и работает на СФ непосредственно. Мы снимаем комнату в большом коворкинге и вот они по счастливому совпадению заняли пол этажа, на котором мы работаем.

А зачем с ними знакомиться? Ну, почему нет?)))


Таки знакомства лишними не бывают

Я вообще хотел бы посмотреть на людей которые пилят саму платформу!

Maxim Elets
Я вообще хотел бы посмотреть на людей которые пилят саму платформу!

Чтобы глянуть какие там гении или убедиться, что и там тоже ребята из Индии работают? :D

Developer
Maxim Elets
Я вообще хотел бы посмотреть на людей которые пилят саму платформу!

Чтобы глянуть какие там гении или убедиться, что и там тоже ребята из Индии работают? :D


Двух зайцев сразу!

ПЫСЫ-Дима выдели человеку возможность писать в блог! Чтобы его письма не потерялись!

На сайте что-то со временем(отстаёт на 10 минут)

Maxim Elets
Я вообще хотел бы посмотреть на людей которые пилят саму платформу!

О! Я бы тоже
Хотя скорее я очень хочу узнать что под капотом у Salesforce. Как это все работает!!!

Developer
На сайте что-то со временем(отстаёт на 10 минут)

Блин, точно отстает! Странно!!!

Сегодня мне дали две маленькие задачки по JS и Lightning, сделал их. Привыкаю к новому расположению кнопок на маке. Вечером настроил VSCode, в следущий раз попробую оттуда писать.

На этом пока всё. Шабат шалом!

Если услышишь какие интересные новости от Salesforce ребят про то как работает SF будем признательны если поделишься с нами

Сегодня честно говоря день не задался.

Утром я два часа бился пытаясь чтобы у меня в VSCode затащился мой проект. Так и не понял, что делал не так. Если можете, помогите разобраться
https://salesforce-developer.ru/forum/topic-nastroika-vs-code-dlya-raboty-s-sf

Потом мы с кодером сели за его фичу. Он сказал, что вот я написал половину кода, надо только закончить. Я честно понял где-то половину, но я пока не очень глубоко знаком с архитектурой объектов, а он что-то дико абстрактное и универсальное сконструировать хочет. В общем пол дня я разбирался в этом коде, частично с помощью его комментариев и его самого (хотя это боль: он постоянно всё объясняет, оперируя понятиями 'this', 'that', 'thigs', 'whatever', 'here', от чего у меня пухнет голова. Возможно ему не хватает словарного запаса, но я думаю, что причина кроется где-то глубже, где-то там же, где лежит нежелание думать долго над названиями переменных, а побыстрее нафигачить код). Что-то я определённо понял, но всё равно чувствую себя по-дурацки из-за чувства, что многое упускаю и понимаю только какие-то отдельные куски кода и архитектуры. Сказал в конце дня, что хочу, чтобы сложность наращивалась постепенно. Кодер сказал ОК, тогда почему бы тебе не сделать комьюнити сейлсфорсное для нас? Это намного проще и тоже нужно кодить, но меньше. Я подумал ну а чё поделать, давайте мне этого кота в мешке. По крайней мере я буду с чем-то разбираться постепенно и смогу читать об этом, потому что подходить и спрашивать мне как-то не очень нравится.

Кстати, как попросить кого-то не тыкать пальцем в монитор, и не показаться грубым?

В общем, завтра ко мне подруга из Украины приезжает, а послезавтра приду и буду разбираться чего он от меня хочет и как это комьюнити у других сделано.

John
Кстати, как попросить кого-то не тыкать пальцем в монитор, и не показаться грубым?

Правтически не возможно, это как привычка чавкать. Отучить невозможно

Я смотрю ракеты тебе совсем не мешали :)

John
Кстати, как попросить кого-то не тыкать пальцем в монитор, и не показаться грубым?

Очень просто - общаться исключительно через месенжеры и звонки с расшаривание экрана
Если надо прям очень личное присутствие - тот кто объясняет должен делать это на своем компе - тогда пусть хоть утыкается пальцами в экран

wilder
Я смотрю ракеты тебе совсем не мешали :)

Я уже начал привыкать. Было стрёмно когда сирена была в Тель Авиве и было слышно взрыв. А в Ашдоде - там же часто что-то падает (относительно).

Последние два дня колупаюсь в комьюнитях. Не очень весело, больше хочется кодить, чем этой ерундой страдать.

Если кто-нибудь этим занимался, писните сюда или в личку плиз, есть пара вопросов.

Ты вопросы излагай, здесь много кто занимался комьюнити, только это было в разные времена и просто так понятие "занимался комьюнити" сильно растяжимое.

В общем, я завёл через аккаунт новый контакт, добавил туда контакт. Настроил ему лицензию Community User, хочу также добавить разрешение для комьюнити, так как при попытке Log in to community as user мне выдаёт
Looks like this portal user is not a member of a community or your community is down. Ask your Salesforce admin or channel manager for help.

Как я понял, он хочет ещё какой-то пермишн чтобы входить в комьюнити.

И вот я захожу в Permission Sets, выбираю SimploudCommunity, Add Assigments, выбираю своего контакта, выбираю Assign, но оно отказывается это делать с сообщением
Permission set SimploudCommunity was not assigned to 1 user. See the message below.

И больше никакой инфы на экране.

Пробовал ещё зайти в настройки через Users и там в Permission Set Assignments и там выбрать разрешение, но его попросту нет в списке. Я что-то запутался.

скрин

Ещё я нашел настройки в администрировании комьюнити Members, это те, кто могут получать приглашения?

скрин

Прошел пару базовых Trailhead по комьюнитям. Раздражен, потому что хотел кодить, а в итоге читаю всякую документацию и узнаю про CRM, ещё и в полном одиночестве, потому что босс не хочет в этом разбираться. Ага, ну ещё бы. Читаю, в надежде дойти до какого-нибудь программирования.

John
Раздражен, потому что хотел кодить

Кодировать в SF будешь только если тебе повезет столкнуться с таким проектом!!! в 90% случаев в консалтинговых компаниях все заканчивается банальным тыканьем мышкой и кучей лапши на уши клиенту. Чтобы кодить это тебе надо искать компании которые занимаются разработкой своего продукта (пакета) под Salesforce.

Dmitry Shnyrev
John
Раздражен, потому что хотел кодить

Кодировать в SF будешь только если тебе повезет столкнуться с таким проектом!!! в 90% случаев в консалтинговых компаниях все заканчивается банальным тыканьем мышкой и кучей лапши на уши клиенту. Чтобы кодить это тебе надо искать компании которые занимаются разработкой своего продукта (пакета) под Salesforce.

Так моя занимается.

Dmitry Shnyrev
Чтобы кодить это тебе надо искать компании которые занимаются разработкой своего продукта (пакета) под Salesforce.

и компнаниями которые занимаются консалтингом и у них есть development team и время от времени попадаються проекты enterprise

в Израиле это Deloitte Israel, ServiseWise, AllCloud и BALink

John
Прошел пару базовых Trailhead по комьюнитям. Раздражен, потому что хотел кодить, а в итоге читаю всякую документацию и узнаю про CRM, ещё и в полном одиночестве, потому что босс не хочет в этом разбираться. Ага, ну ещё бы. Читаю, в надежде дойти до какого-нибудь программирования.

Просто кодить и пары недель Трэйлхэдов хватит. Но перед кодингом надо почитать, как все работает, чтоб знать, что происходит ДО триггера, ВО ВРЕМЯ и ПОСЛЕ.

Andrii Muzychuk
Но перед кодингом надо почитать, как все работает, чтоб знать, что происходит ДО триггера, ВО ВРЕМЯ и ПОСЛЕ.

Там столько ещё кроме тригеров знать нужно, что голова кругом идёт. Чем больше узнаёшь Salesforce, тем больше понимаешь, что ничего не знаешь
Особенно ясно это видно, когда начинаешь готовиться на сдачу сертификатов. Столько новых слов и фич узнаёшь :p

Developer
Там столько ещё кроме тригеров знать нужно, что голова кругом идёт. Чем больше узнаёшь Salesforce, тем больше понимаешь, что ничего не знаешь
Особенно ясно это видно, когда начинаешь готовиться на сдачу сертификатов. Столько новых слов и фич узнаёшь :p

Я ж написал про "просто кодить". Я начал кодить через 2-4 недели (я точно не помню). Я пробежался по началу Workbook и всё, в бой. По ходу подчитывал.
Для того, что бы быть Лидом/Архитектом/Консультантом/получить сертификат - да, надо знать всё.

В общем, сегодня день разочарований. Сегодня начальник вернулся со своей недельной поездки, перед которой он мне сказал "разберись как делать комьюнити". Я решил поучиться на неделе, пробовал разные элементы в билдере добавлять, кастомные, с регистрацией разбираться. Потом подумал, что раз есть время, можно курс по компонентам по ауре закончить, буду весь такой умный, а челик приедит и объяснит мне чего надо, я как-то вообще хз что там в комьюнити должно быть.

Короче он вернулся и такой типа а чо ничего нет до сих пор, и где твой энтузиазм, тебе что, не нравится салейсфорс, у нас нет времени и денег, чтобы тебя учить, ты должен брать и делать. Примерно об этом он говорил пол часа, а потом смылся, потому что у него нет времени и он сможет со мной поговорить только завтра. Я как-то порядком растроен и растерян, надеялся, что у меня типа ментор будет. Я конечно только за самообучение и не надо мне прям всё разжевывать, но хотя бы путь указать там, объяснить, чо надо вообще, быстренько показать как пофиксить какую-нибудь дурацкую ошибку....

Ну вопрос такой: что такого можно за вечер сделать, чтобы впечатлить этого парня завтра?

John
Короче он вернулся и такой типа а чо ничего нет до сих пор

На мой взгляд адекватная оценка результату выполненной работы. Зачем надо было заниматься другим и не делать то что сказали? Я бы тоже был бы расстроен как начальник, когда подчиненный не смог выполнить задачу.

John
Ну вопрос такой: что такого можно за вечер сделать, чтобы впечатлить этого парня завтра?

Сделать то что он попросил.

Dmitry Shnyrev
John
Короче он вернулся и такой типа а чо ничего нет до сих пор
На мой взгляд адекватная оценка результату выполненной работы. Зачем надо было заниматься другим и не делать то что сказали? Я бы тоже был бы расстроен как начальник, когда подчиненный не смог выполнить задачу.

John
Ну вопрос такой: что такого можно за вечер сделать, чтобы впечатлить этого парня завтра?
Сделать то что он попросил.

Ну сори, я видимо туповат, что ТЗ "разберись как делать комьюнити" значит что я уже должен был сам понять что в комьюнити должно быть и быстро его смастерить))

На самом деле я часто застряю на мелких моментах, и когда я их гуглю, трачу намного больше времени, чем если бы мне быстро кто-то объяснил. Это фрустрирует.

Вопрос был скорее в том, что же можно в этом компьюнити сделать.

John
Вопрос был скорее в том, что же можно в этом компьюнити сделать.

Ну это конечно лучше спрашивать у того кто задачу поставил. Что подразумевается под комьюнити

Но на худой конец - можно было просто найти в Trailhead курс про комьюнити и выполнить его. Я думаю этого было бы вполне достаточно для первого раза. Если бы ментору этого мало, то он может дать более детальную задачу на доработку. Я помню когда-то даааааавно когда Community только появились и пришли на замену Customer Portal, я просто скачал PDF на несколько сотен страниц с технической документацией по Community и просто читал все от корки до корки параллельно делая все то что там написано. Получилось одному из первых в компании стать специалистом по Community, но увы мои углубленные знания не пригодились.

Так что не знаю как ты там учишь Community, но просто так тыкать в разные кнопки и потом читать инструкцию не есть гуд.

Вот тебе дока
https://resources.docs.salesforce.com/216/latest/en-us/sfdc/pdf/communities.pdf

Там все по разделам, по пунктам что куда и как надо нажимать чтобы работало. Не надо слушать никого, эта дока самый верный первоисточник. Опираясь на него можешь делать замечания любому, даже ментору. А все что в интернете пишут, это всего лишь примерный и порой ошибочный пересказ того что там написано.

Если там нет ответа на какой-то вопрос, то значит его нигде в интернете нет.

Dmitry Shnyrev
Ну это конечно лучше спрашивать у того кто задачу поставил. Что подразумевается под комьюнити
Но на худой конец - можно было просто найти в Trailhead курс про комьюнити и выполнить его. Я думаю этого было бы вполне достаточно для первого раза. Если бы ментору этого мало, то он может дать более детальную задачу на доработку. Я помню когда-то даааааавно когда Community только появились и пришли на замену Customer Portal, я просто скачал PDF на несколько сотен страниц с технической документацией по Community и просто читал все от корки до корки параллельно делая все то что там написано. Получилось одному из первых в компании стать специалистом по Community, но увы мои углубленные знания не пригодились.

Так что не знаю как ты там учишь Community, но просто так тыкать в разные кнопки и потом читать инструкцию не есть гуд.

Вот тебе дока
https://resources.docs.salesforce.com/216/latest/en-us/sfdc/pdf/communities.pdf

Там все по разделам, по пунктам что куда и как надо нажимать чтобы работало. Не надо слушать никого, эта дока самый верный первоисточник. Опираясь на него можешь делать замечания любому, даже ментору. А все что в интернете пишут, это всего лишь примерный и порой ошибочный пересказ того что там написано.

Если там нет ответа на какой-то вопрос, то значит его нигде в интернете нет.

Спасибо, братюня, за развёрнутый ответ))

Ну я на самом деле как раз пару трейлхедов и сделал. Там объяснялось как вообще запустить комьюнити, пермишны, добавление пользователей, свой лейаут. Я нигде такого не нашел, что прямо с примером наполнения и контента пример, чтобы быстренько повторить.

Я не силен в Trailhead - не прохожу из-за лени
Но вот к примеру вроде звучит похоже на то что ты говоришь - про наполнение.
https://trailhead.salesforce.com/content/learn/projects/build-a-community-with-knowledge-and-chat?trail_id=customize-your-community

Но вообще 90% любого комьюнити, да и вообще любого сайта - это просто запустить систему авторизации и регистрации пользователей, натянуть шаблон (стиль компании (цвета + лого)), сделать страницу пользователя (где он может менять своем имя, заполнять инфу о себе и может поменять email и пароль для входа). Это вполне готовое комьюнити - остальное это уже мелочи по реализации безнес логики клиента.

Тогда я сделал 50%)))

Ссылку посмотрю.

Сегодня утром встал очень рано и пришел на стажировку, начал писать вопросы по наполнению, чтобы босс на них ответил и чтобы я сделал из них маленькие таски, а он это зааупрувил. Ему это вроде бы понравилось.

Как я понял, нужно компьюнити для поставщиков. Некоторые вопросы ещё есть, но в общем счёте что-то стало понятно. Набросал план действий.

Basic

Learn how to add members (done)
Make an instruction for the adding
Define all content and functions
Choose template and look for some ready templates/components
Define and create pages
Make navigation
Fill pages with content

Advanced

Make pretty interface
Defining a company when a user registers is required
Add charts and dashboards
Make and check “contact us” feature
Make and check private messages
Make and check attachments
Make and check search

А еще как небольшой совет на светлое будущее.
Надо завести личный блог где все это расписывать (как учил, что делал, результаты).
Во-первых это будет твой конспект на будущее, потому что через полгода если не будешь делать эти комьюнити каждый день все забудешь и придется заново изучать.
Во-вторых придет тот день года блог обрастет полезными статьями и начнет работать на тебя - тебя будут находить разные интересные и полезные люди! А это новые знакомства и очень хорошие перспективы!!!
Только делай блог на английском!

Сегодня думал о том, как благодарен родителям, что они способствовали моему обучению английскому. Слава им, я могу нормально общаться с коллегами и просто разными ребятами в этой стране, хотя бы английский не является проблемой при получении работы и заданий!

Тут очень холодно в помещениях. Просто вездеее.

Ещё слышал что активно будут воевать с Израилем в июле-августе, но возможно это вброс, я не проверял. Как раз в это время хотел съездить домой, с октября не видел свою кошку и родителей...

Работал пол дня только сегодня. Пропало чувство того, что я нифига не сделал за целый день, когда составил список очень маленьких тасков и начал отмечать их выполнение по очереди.

Оставшееся время готовился к завтрашнему собесу, которому поспособствовал местный пользователь wilder. Спасибо тебе, дружище))) Моё первое собеседование по СФ))) В таких йебнях, что вам и не снилось))) Буду ехать туда полтора часа, надеюсь водила нормальный попадётся, а то многие тут так водят, что я вылажу весь зелёный (резко тормозят, поворачивают, трогаются с места).

Понял, что многих вещей ещё даже не касался. Взгрустнул.

John
Моё первое собеседование по СФ)))

Удачи на собеседовании!

Раз в несколкько месяцев, собираеться Israel Salesforce User Group, рассказывают о обновлениях в очередном Release, примеры проектов а так же можно узнать о вакансиях.

Ближайшее, в воскресенье 26/05 в Герцлии

https://trailblazercommunitygroups.com/events/details/salesforce-tel-aviv-israel-administrators-group-presents-user-group-may-meeting-appsflyer/

Eric
John
Моё первое собеседование по СФ)))

Удачи на собеседовании!

Раз в несколкько месяцев, собираеться Israel Salesforce User Group, рассказывают о обновлениях в очередном Release, примеры проектов а так же можно узнать о вакансиях.

Ближайшее, в воскресенье 26/05 в Герцлии

https://trailblazercommunitygroups.com/events/details/salesforce-tel-aviv-israel-administrators-group-presents-user-group-may-meeting-appsflyer/

В Москве даже только мечтать о таком..

А кто ещё из Изгаиля собирается? Хотите вместе сходить?

Моя стажировка сегодня закончилась. Ребята сказали, что у них что-то не то пошло со сделками и они не могут позволить себе кого-то нанимать сейчас.))

John
Моя стажировка сегодня закончилась. Ребята сказали, что у них что-то не то пошло со сделками и они не могут позволить себе кого-то нанимать сейчас.))

и каков план теперь?)

Interesting information? Help us, post link to social media..