UX Informational interviews: How to ask a stranger to coffee on LinkedIn

If you are fresh to UX, nothing is more powerful than the “coffee chat”. Here is a strategic approach on how — and who — to ask for an informational interview, so you can move closer to your goals and make the most of everyone’s time.

A Zoom window showing two attendees in a meeting, one person is smiling and talking, the other person is listening

Photo by visuals on Unsplash

While it seems straightforward, I had some folks ask me for help on this topic so I made a quick guide to quell logistical fears and squash false narratives that keep you from reaching out and making fruitful connections.

When I was looking for my first UX position, I set the goal of having one informational interview per week, which meant I made multiple LinkedIn asks per week to get one on the books each week.

I’ve asked for — and graciously received — dozens of hours of other people’s time and wisdom. In the spirit of reciprocity, I regularly give a bit of my time to other new designers and design bootcamp students.

Here is what I’ve learned to make your efforts more effective and more fun:

Focus on creating human connection.

Informational interviews are powerful. You can potentially:

  • garner experiential wisdom from someone who’s been there, done that, bought the t-shirt. You can get amazing advice or interesting feedback that makes you think differently.
  • learn new ways to think and talk about UX processes and roles. You can start to have a more nuanced understanding of what you are looking for in your UX job search.
  • meet mentors, future bosses, clients, collaborators, or lifelong friends.
  • create future possibilities or jobs through your extended network. People who know you are more likely to give you a chance.

The possibilities are exciting, but what you might receive should not be your end-goal.

Your end goal should be to forge a genuine connection with another human simply for the sake of it. Whatever comes with that is icing on the cake.

For a new UX designer, informational interviews can be a great way to build empathy and practice softer skills like active listening, building rapport, and learning to notice and follow when your curiosity is piqued.

Choose your interviewee strategically.

If you are in a UX bootcamp, you do not need to talk to the Senior Product Designer at Netflix. I’m not saying you shouldn’t ever try, but you are much more likely to get a response from someone who is just one or two steps ahead of you professionally.

Instead of going straight to the top, ask to meet with a designer who is in their first design role in your company of interest. Ask to meet with someone who has the position you want next. How did they get from point A to point B?

This person is more likely to offer you more useful and more specific information to where you are right now in your career search.

Before you ask, do your research.

In what roles and in what companies has the invitee worked? Which of their professional skills or transitions are interesting to you or similar to yours?

When you request to connect on LinkedIn, include a personalized note that states how you came across this person and why you would like to talk with them specifically. Make the note about them. By making your ask unique, you signal that you’ve done your research and you are respectful so the conversation will be worth their time.

#linkedin #ux-careers #ux-designer #networking #junior-ux-designer

What is GEEK

Buddha Community

UX Informational interviews: How to ask a stranger to coffee on LinkedIn

UX Informational interviews: How to ask a stranger to coffee on LinkedIn

If you are fresh to UX, nothing is more powerful than the “coffee chat”. Here is a strategic approach on how — and who — to ask for an informational interview, so you can move closer to your goals and make the most of everyone’s time.

A Zoom window showing two attendees in a meeting, one person is smiling and talking, the other person is listening

Photo by visuals on Unsplash

While it seems straightforward, I had some folks ask me for help on this topic so I made a quick guide to quell logistical fears and squash false narratives that keep you from reaching out and making fruitful connections.

When I was looking for my first UX position, I set the goal of having one informational interview per week, which meant I made multiple LinkedIn asks per week to get one on the books each week.

I’ve asked for — and graciously received — dozens of hours of other people’s time and wisdom. In the spirit of reciprocity, I regularly give a bit of my time to other new designers and design bootcamp students.

Here is what I’ve learned to make your efforts more effective and more fun:

Focus on creating human connection.

Informational interviews are powerful. You can potentially:

  • garner experiential wisdom from someone who’s been there, done that, bought the t-shirt. You can get amazing advice or interesting feedback that makes you think differently.
  • learn new ways to think and talk about UX processes and roles. You can start to have a more nuanced understanding of what you are looking for in your UX job search.
  • meet mentors, future bosses, clients, collaborators, or lifelong friends.
  • create future possibilities or jobs through your extended network. People who know you are more likely to give you a chance.

The possibilities are exciting, but what you might receive should not be your end-goal.

Your end goal should be to forge a genuine connection with another human simply for the sake of it. Whatever comes with that is icing on the cake.

For a new UX designer, informational interviews can be a great way to build empathy and practice softer skills like active listening, building rapport, and learning to notice and follow when your curiosity is piqued.

Choose your interviewee strategically.

If you are in a UX bootcamp, you do not need to talk to the Senior Product Designer at Netflix. I’m not saying you shouldn’t ever try, but you are much more likely to get a response from someone who is just one or two steps ahead of you professionally.

Instead of going straight to the top, ask to meet with a designer who is in their first design role in your company of interest. Ask to meet with someone who has the position you want next. How did they get from point A to point B?

This person is more likely to offer you more useful and more specific information to where you are right now in your career search.

Before you ask, do your research.

In what roles and in what companies has the invitee worked? Which of their professional skills or transitions are interesting to you or similar to yours?

When you request to connect on LinkedIn, include a personalized note that states how you came across this person and why you would like to talk with them specifically. Make the note about them. By making your ask unique, you signal that you’ve done your research and you are respectful so the conversation will be worth their time.

#linkedin #ux-careers #ux-designer #networking #junior-ux-designer

Hoang  Kim

Hoang Kim

1657363440

Cách Sử Dụng Biến Tham Chiếu Mẫu Trong Angular

Trong bài đăng này, bạn sẽ tìm hiểu cách sử dụng Biến tham chiếu mẫu, thường được gọi là “Tóm tắt mẫu”, trong Angular.

Trong Angular, các thành phần có một templatethuộc tính, chứa các phần tử và các thành phần khác. Biến tham chiếu mẫu là một tính năng cho phép chúng tôi có quyền truy cập vào một phần của mẫu của chúng tôi.

Đây có thể là một phần tử, thành phần hoặc có thể là một chỉ thị. Các biến tham chiếu mẫu được triển khai khéo léo và có thể được sử dụng theo nhiều cách khác nhau.

Đầu tiên có thể chỉ là xuất một tham chiếu đến một phần tử. Tại đây, chúng ta có thể đính kèm a #vào một <input>và cung cấp một tên biến (do đó, tham chiếu mẫu 'biến'):

<input type="text" #coffee>

Bạn có thể coi cú pháp này như một "xuất khẩu". Chúng tôi đang xuất một tham chiếu đến phần tử.

Điều đó có nghĩa là bây giờ chúng tôi có thể truy cập các thuộc tính trên biến tham chiếu đó như thể nó được trả lại cho chúng tôi thông qua JavaScript thuần túy (hãy nghĩ xem bạn sẽ lấy lại được gì khi sử dụng document.querySelector('input')và đó là những gì chúng tôi có ở đây):

<input type="text" #coffee>

<p>{{ coffee.value }}</p>

Điều này sẽ đăng xuất một chuỗi trống coffee.valuevì chúng tôi không có value. coffeeBiến của chúng tôi đang trực tiếp cung cấp cho chúng tôi một HTMLInputElement.

Để chúng tôi thấy giá trị khi chúng tôi nhập, chúng tôi cần giới thiệu ngModelChỉ thị:

<input type="text" ngModel #coffee>

<p>{{ coffee.value }}</p>

Hãy thử và nhập một cái gì đó vào <input>:

https://stackblitz.com/edit/angular-ivy-t3y6jt?file=src%2Fapp%2Fapp.component.ts

Vì vậy, đây là tính năng tuyệt vời tiếp theo của refs mẫu.

Hãy xuất một tham chiếu đến của chúng tôi ngModelvà thay đổi ngữ cảnh của những gì #coffeetrả về cho chúng tôi.

Bằng cách chỉ định #coffee, chúng tôi đang ngầm cho phép Angular quyết định những gì sẽ xuất, bởi vì chúng tôi không chỉ định bất kỳ điều gì khác ngoài ràng buộc với phần tử.

Chúng tôi đang ràng buộc ngModel, hiện là 'một phần' của chúng tôi <input>. Hãy xuất nó:

<input type="text" ngModel #coffee="ngModel">

<p>Value: {{ coffee.value }}</p>
<p>Pristine: {{ coffee.pristine }}</p>
<p>Touched: {{ coffee.touched }}</p>

Bằng cách chuyển #coffee="ngModel", chúng tôi đang ràng buộc một cách rõ ràng một tham chiếu đến ngModelchỉ thị được theo dõi của chúng tôi.

Không còn chúng tôi có một HTMLInputElement. Chúng tôi có một tài liệu tham khảo NgControl.

Bạn có thể kiểm tra mã nguồn cho NgControl tại đây, mã này mở rộng các lớp NgControlAbstractControlDirective .

Tại sao chúng ta nhìn vào điều này? Bởi vì nó hiển thị cho bạn mọi thuộc tính có sẵn cho bạn, đó chính là lý do tại sao chúng tôi đã tham khảo không chỉ valuemà còn pristinecả touched.

Hãy thử chúng bên dưới, biến tham chiếu mẫu của chúng tôi đang phản ánh ngModel:

Chúng ta có thể tiếp tục điều này và truy cập vào một tham chiếu mẫu bên trong một thành phần , vì vậy chúng ta có thể truy cập các thuộc tính và phương thức từ bên trong classchứ không chỉ template.

https://stackblitz.com/edit/angular-ivy-jwci6u?file=src%2Fapp%2Fapp.component.ts

Điều này đạt được thông qua việc sử dụng có lẽ TemplateRefhoặc ElementRefcùng với một @ViewChildngười trang trí. Đọc bài viết trên về cách thực hiện và làm việc sâu hơn, nhưng về cơ bản nó trông như thế này:

@Component({...})
export class AppComponent {
  @ViewChild('username') input: ElementRef<HTMLInputElement>;
}

Đó là một phần giới thiệu hay về các ref mẫu và tôi hy vọng nó sẽ cung cấp cho bạn một số hiểu biết sâu hơn về cách sử dụng chúng, khi nào và ở đâu. Không chỉ điều này, mà còn những gì sẽ xảy ra khi bạn khai báo một ref mẫu và cách cũng xuất các tham chiếu đến những thứ như chỉ thị.

Nguồn: https://ultimatecourses.com/blog/angular-template-reference-variables

#angular 

Iara  Simões

Iara Simões

1657363500

Como Usar Variáveis ​​de Referência De Modelo Em Angular

Neste post você aprenderá a usar variáveis ​​de referência de modelo, muitas vezes conhecidas como “Referências de modelo”, em Angular.

Em Angular, os componentes possuem uma templatepropriedade, que contém elementos e outros componentes. Uma variável de referência de modelo é um recurso que nos permite obter acesso a uma parte de nosso modelo.

Isso pode ser um elemento, componente ou pode ser uma diretiva. As variáveis ​​de referência de modelo são implementadas de maneira inteligente e podem ser usadas de várias maneiras.

A primeira pode ser simplesmente exportar uma referência a um elemento. Aqui podemos anexar a #a an <input>e fornecer um nome de variável (daí a referência do modelo 'variable'):

<input type="text" #coffee>

Você pode pensar nessa sintaxe como uma “exportação”. Estamos exportando uma referência ao elemento.

Isso significa que agora podemos acessar as propriedades dessa variável de referência como se ela fosse retornada para nós por meio de JavaScript simples (pense no que você voltaria usando document.querySelector('input')e é isso que temos aqui):

<input type="text" #coffee>

<p>{{ coffee.value }}</p>

Isso desconectaria uma string vazia coffee.value, pois não temos value. Nossa coffeevariável está nos dando diretamente um HTMLInputElement.

Para vermos o valor enquanto digitamos, precisaríamos introduzir a ngModelDiretiva:

<input type="text" ngModel #coffee>

<p>{{ coffee.value }}</p>

Experimente e digite algo no <input>:

https://stackblitz.com/edit/angular-ivy-t3y6jt?file=src%2Fapp%2Fapp.component.ts

Então aqui está o próximo grande recurso das referências de modelo.

Vamos exportar uma referência para o nosso ngModele mudar o contexto do que #coffeenos retorna.

Ao especificar #coffee, estamos implicitamente deixando o Angular decidir o que exportar, porque não estamos especificando nada além de vincular ao elemento.

Estamos vinculando ngModel, que agora é 'parte' do nosso <input>. Vamos exportá-lo:

<input type="text" ngModel #coffee="ngModel">

<p>Value: {{ coffee.value }}</p>
<p>Pristine: {{ coffee.pristine }}</p>
<p>Touched: {{ coffee.touched }}</p>

Ao passar #coffee="ngModel", estamos vinculando explicitamente uma referência à nossa ngModeldiretiva rastreada.

Não temos mais HTMLInputElement. Temos uma referência a NgControl.

Você pode verificar o código-fonte do NgControl aqui, que estende as classes NgControl e AbstractControlDirective .

Por que estamos olhando para isso? Porque ele mostra todas as propriedades disponíveis para você, e é exatamente por isso que referenciamos não apenas , valuemas pristinee touchedtambém.

Experimente-os abaixo, nossa variável de referência de modelo está espelhando o ngModel:

Podemos aprofundar isso e acessar um template ref dentro de um componente , para que possamos acessar propriedades e métodos de dentro do classe não apenas do template.

https://stackblitz.com/edit/angular-ivy-jwci6u?file=src%2Fapp%2Fapp.component.ts

Isso é conseguido usando talvez TemplateRefou ElementRefao lado de um @ViewChilddecorador. Leia o artigo acima sobre como fazer isso e um trabalho mais profundo, mas essencialmente se parece com isso:

@Component({...})
export class AppComponent {
  @ViewChild('username') input: ElementRef<HTMLInputElement>;
}

Essa é uma boa introdução às referências de modelo, e espero que dê a você uma compreensão mais profunda de como usá-las, quando e onde. Não apenas isso, mas o que esperar quando você declarar um template ref e como também exportar referências para coisas como diretivas.

Feliz refrão! 

Fonte: https://ultimatecourses.com/blog/angular-template-reference-variables

#angular 

Diego  Elizondo

Diego Elizondo

1657359660

Usar Variables De Referencia De Plantilla En Angular

En esta publicación, aprenderá cómo usar variables de referencia de plantilla, a menudo conocidas como "Referencias de plantilla", en Angular.

En Angular, los componentes tienen una templatepropiedad que contiene elementos y otros componentes. Una variable de referencia de plantilla es una característica que nos permite acceder a una parte de nuestra plantilla.

Esto podría ser un elemento, componente o podría ser una directiva. Las variables de referencia de plantilla están inteligentemente implementadas y se pueden usar de varias maneras.

La primera podría ser simplemente exportar una referencia a un elemento. Aquí podemos adjuntar un #a un <input>y proporcionar un nombre de variable (de ahí la referencia de plantilla 'variable'):

<input type="text" #coffee>

Puede pensar en esta sintaxis como una "exportación". Estamos exportando una referencia al elemento.

Eso significa que ahora podemos acceder a las propiedades de esa variable de referencia como si nos la devolvieran a través de JavaScript simple (piense en lo que obtendría document.querySelector('input')y eso es lo que tenemos aquí):

<input type="text" #coffee>

<p>{{ coffee.value }}</p>

Esto cerraría la sesión como una cadena vacía coffee.value, ya que no tenemos value. Nuestra coffeevariable nos está dando directamente un HTMLInputElement.

Para que podamos ver el valor a medida que escribimos, necesitaríamos introducir la ngModelDirectiva:

<input type="text" ngModel #coffee>

<p>{{ coffee.value }}</p>

Pruébelo y escriba algo en el <input>:

https://stackblitz.com/edit/angular-ivy-t3y6jt?file=src%2Fapp%2Fapp.component.ts

Así que aquí está la próxima gran característica de las referencias de plantilla.

Exportemos una referencia a nuestro ngModely cambiemos el contexto de lo que #coffeenos devuelve.

Al especificar #coffee, dejamos implícitamente que Angular decida qué exportar, porque no estamos especificando nada más que enlazar con el elemento.

Estamos vinculantes ngModel, que ahora es 'parte de' nuestro <input>. Vamos a exportarlo:

<input type="text" ngModel #coffee="ngModel">

<p>Value: {{ coffee.value }}</p>
<p>Pristine: {{ coffee.pristine }}</p>
<p>Touched: {{ coffee.touched }}</p>

Al pasar #coffee="ngModel", vinculamos explícitamente una referencia a nuestra ngModeldirectiva rastreada.

Ya no tenemos un HTMLInputElement. Tenemos una referencia a NgControl.

Puede consultar el código fuente de NgControl aquí, que amplía las clases NgControl y AbstractControlDirective .

¿Por qué estamos viendo esto? Porque le muestra todas las propiedades disponibles para usted, que es exactamente la razón por la que hemos mencionado no solo valuepero pristiney touchedtambién.

Pruébelos a continuación, nuestra variable de referencia de plantilla está reflejando ngModel:

Podemos promover esto y acceder a una referencia de plantilla dentro de un componente , de modo que podamos acceder a propiedades y métodos desde dentro classy no solo desde template.

https://stackblitz.com/edit/angular-ivy-jwci6u?file=src%2Fapp%2Fapp.component.ts

Esto se logra mediante el uso de quizás TemplateRefo ElementRefjunto con un @ViewChilddecorador. Lea el artículo anterior sobre cómo hacerlo y un trabajo más profundo, pero esencialmente se ve así:

@Component({...})
export class AppComponent {
  @ViewChild('username') input: ElementRef<HTMLInputElement>;
}

Esa es una buena introducción a las referencias de plantilla, y espero que le brinde una comprensión más profunda de cómo usarlas, cuándo y dónde. No solo esto, sino qué esperar cuando declara una referencia de plantilla y cómo exportar también referencias a cosas como directivas.

¡Feliz refrigerio! 

Fuente: https://ultimatecourses.com/blog/angular-template-reference-variables

#angular 

Thierry  Perret

Thierry Perret

1657353600

Comment Utiliser Les Variables De Référence De Modèle Dans Angular

Dans cet article, vous apprendrez à utiliser les variables de référence de modèle, souvent appelées «références de modèle», dans Angular.

Dans Angular, les composants ont une templatepropriété qui contient des éléments et d'autres composants. Une variable de référence de modèle est une fonctionnalité qui nous permet d'accéder à une partie de notre modèle.

Il peut s'agir d'un élément, d'un composant ou d'une directive. Les variables de référence de modèle sont intelligemment implémentées et peuvent être utilisées de différentes manières.

La première pourrait être d'exporter simplement une référence à un élément. Ici, nous pouvons attacher un #à un <input>et fournir un nom de variable (d'où la référence de modèle 'variable'):

<input type="text" #coffee>

Vous pouvez considérer cette syntaxe comme une "exportation". Nous exportons une référence à l'élément.

Cela signifie que nous pouvons maintenant accéder aux propriétés de cette variable de référence comme si elle nous avait été renvoyée via du JavaScript simple (pensez à ce que vous obtiendriez en utilisant document.querySelector('input')et c'est ce que nous avons ici) :

<input type="text" #coffee>

<p>{{ coffee.value }}</p>

Cela déconnecterait une chaîne vide coffee.valuecar nous n'en avons pas value. Notre coffeevariable nous donne directement un HTMLInputElement.

Pour que nous puissions voir la valeur au fur et à mesure que nous tapons, nous aurions besoin d'introduire la ngModeldirective :

<input type="text" ngModel #coffee>

<p>{{ coffee.value }}</p>

Essayez-le et tapez quelque chose dans le <input>:

https://stackblitz.com/edit/angular-ivy-t3y6jt?file=src%2Fapp%2Fapp.component.ts

Voici donc la prochaine grande fonctionnalité des références de modèles.

Exportons une référence vers notre ngModelet changeons le contexte de ce qui #coffeenous renvoie.

En spécifiant #coffee, nous laissons implicitement Angular décider quoi exporter, car nous ne spécifions rien d'autre que la liaison à l'élément.

Nous relions ngModel, qui fait désormais « partie de » notre <input>. Exportons-le :

<input type="text" ngModel #coffee="ngModel">

<p>Value: {{ coffee.value }}</p>
<p>Pristine: {{ coffee.pristine }}</p>
<p>Touched: {{ coffee.touched }}</p>

En passant #coffee="ngModel", nous lions explicitement une référence à notre ngModeldirective suivie.

Nous n'avons plus de HTMLInputElement. Nous avons une référence à NgControl.

Vous pouvez vérifier le code source de NgControl ici, qui étend les classes NgControl et AbstractControlDirective .

Pourquoi regardons-nous cela? Parce qu'il vous montre toutes les propriétés disponibles pour vous, c'est exactement pourquoi nous avons référencé non seulement valuemais pristineaussi touched.

Essayez-les ci-dessous, notre variable de référence de modèle reflète lengModel :

Nous pouvons approfondir cela et accéder à une référence de modèle à l'intérieur d'un composant , afin que nous puissions accéder aux propriétés et aux méthodes à l'intérieur du classet pas seulement du template.

https://stackblitz.com/edit/angular-ivy-jwci6u?file=src%2Fapp%2Fapp.component.ts

Ceci est réalisé grâce à l'aide peut -être TemplateRefou ElementRefaux côtés d'un @ViewChilddécorateur. Lisez l'article ci-dessus sur la façon de le faire et un travail plus approfondi, mais cela ressemble essentiellement à ceci :

@Component({...})
export class AppComponent {
  @ViewChild('username') input: ElementRef<HTMLInputElement>;
}

C'est une bonne introduction aux références de modèles, et j'espère que cela vous permettra de mieux comprendre comment les utiliser, quand et où. Non seulement cela, mais à quoi s'attendre lorsque vous déclarez une référence de modèle et comment exporter également des références à des éléments tels que des directives.

Bon reffing ! 

Source : https://ultimatecourses.com/blog/angular-template-reference-variables

#angular