Hi analysts!⭐️
For today we have nice article "Microservices Lessons From Netflix".
Netflix runs on AWS. They started with a monolith and moved to microservices. Their reasons for migrating to microservices were the following:
📌 It was difficult to find bugs with many changes to a single codebase
📌 It became difficult to scale vertically
📌 There were many single points of failures
This post outlines the Microservices lessons from Netflix.
For today we have nice article "Microservices Lessons From Netflix".
Netflix runs on AWS. They started with a monolith and moved to microservices. Their reasons for migrating to microservices were the following:
This post outlines the Microservices lessons from Netflix.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1🐳1
Hi analysts!⭐️
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of "objects," which can contain data and code that manipulates the data. OOP principles help in designing software that is modular, reusable, and easy to maintain. The four main principles of OOP are:
1. Encapsulation
Definition: Encapsulation is about wrapping the data (attributes) and methods (functions) that work on the data into a single unit called a class. This hides the internal state of the object and only exposes what is necessary.
Key Points:
Data Hiding: Only specific parts of the object can be accessed, protecting the internal data from outside interference.
Getter and Setter Methods: These methods allow controlled access to the object's data.
2. Inheritance
Definition: Inheritance allows one class (child class) to inherit the properties and methods of another class (parent class). This helps in reusing code.
Key Points:
Parent and Child Classes: Child classes inherit from parent classes and can add their own features.
Overriding: Child classes can change how inherited methods work.
3. Polymorphism
Definition: Polymorphism allows methods to do different things based on the object they are called on, even if the method name is the same.
Key Points:
Method Overriding: Different classes can have methods with the same name, which perform different tasks.
Flexible Code: Makes the code more flexible and easier to extend.
4. Abstraction
Definition: Abstraction is about hiding the complex details and showing only the essential features of an object. It simplifies the use of complex systems.
Key Points:
Abstract Classes: These are classes that cannot be instantiated directly and are meant to be subclassed.
Essential Features: Only the important details are shown to the user.
These principles form the foundation of OOP and facilitate the development of software that is easier to manage, scale, and reuse.
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of "objects," which can contain data and code that manipulates the data. OOP principles help in designing software that is modular, reusable, and easy to maintain. The four main principles of OOP are:
1. Encapsulation
Definition: Encapsulation is about wrapping the data (attributes) and methods (functions) that work on the data into a single unit called a class. This hides the internal state of the object and only exposes what is necessary.
Key Points:
Data Hiding: Only specific parts of the object can be accessed, protecting the internal data from outside interference.
Getter and Setter Methods: These methods allow controlled access to the object's data.
2. Inheritance
Definition: Inheritance allows one class (child class) to inherit the properties and methods of another class (parent class). This helps in reusing code.
Key Points:
Parent and Child Classes: Child classes inherit from parent classes and can add their own features.
Overriding: Child classes can change how inherited methods work.
3. Polymorphism
Definition: Polymorphism allows methods to do different things based on the object they are called on, even if the method name is the same.
Key Points:
Method Overriding: Different classes can have methods with the same name, which perform different tasks.
Flexible Code: Makes the code more flexible and easier to extend.
4. Abstraction
Definition: Abstraction is about hiding the complex details and showing only the essential features of an object. It simplifies the use of complex systems.
Key Points:
Abstract Classes: These are classes that cannot be instantiated directly and are meant to be subclassed.
Essential Features: Only the important details are shown to the user.
These principles form the foundation of OOP and facilitate the development of software that is easier to manage, scale, and reuse.
❤3🤔1🐳1
Hi analysts! ⭐️
Join us for a recap of the recently concluded meetup featuring Anna Sokolovskaya, BA, Project coordinator.
Anna figured out how to make an email not only juicy but also good for you.
During the meetup were covered the following topics:
🔹 Introduction: what a burger and an email have in common;
🔹 Main ingredients: burger vs. email;
🔹 Structure is a good thing: putting everything together;
🔹 How to make it work: tips and recommendations.
Join us for a recap of the recently concluded meetup featuring Anna Sokolovskaya, BA, Project coordinator.
Anna figured out how to make an email not only juicy but also good for you.
During the meetup were covered the following topics:
🔹 Introduction: what a burger and an email have in common;
🔹 Main ingredients: burger vs. email;
🔹 Structure is a good thing: putting everything together;
🔹 How to make it work: tips and recommendations.
YouTube
The communication cookbook: burgers vs e-mails (eng)
As part of the IT Community, we hold free meetups featuring top speakers from Andersen and invited experts for IT specialists across various technologies.
At this meetup, we talked about what cooking a delicious burger and writing an effective email have…
At this meetup, we talked about what cooking a delicious burger and writing an effective email have…
🔥4❤3
Get ready, Minsk – we’re going to talk a lot about important and useful stuff!
Nadzeya Siskevich – Business Analyst and Technical Interviewer – will tell us how to prepare for and conduct an interview with a customer so as to get as much insights as possible, finding out answers to open questions during the call.
Register here: https://forms.gle/CmWkoY8EdwWkQwMx8
Meetup details:
→ May 30
→ 18:30 (GMT+3) / 17:30 CET
→ Offline:
Andersen’s office in Minsk – Royal Plaza Business Center, Pobediteley Avenue 7a, floor 24
→ Online:
The link to the stream will be sent to your email specified in the registration form
→ Language: English
See you!
Nadzeya Siskevich – Business Analyst and Technical Interviewer – will tell us how to prepare for and conduct an interview with a customer so as to get as much insights as possible, finding out answers to open questions during the call.
Register here: https://forms.gle/CmWkoY8EdwWkQwMx8
Meetup details:
→ May 30
→ 18:30 (GMT+3) / 17:30 CET
→ Offline:
Andersen’s office in Minsk – Royal Plaza Business Center, Pobediteley Avenue 7a, floor 24
→ Online:
The link to the stream will be sent to your email specified in the registration form
→ Language: English
See you!
🔥3🐳2
Forwarded from ANDERSEN TRAINEE
#recruitment
Hello friends!👋
Andersen announces recruitment for the System Analysis Trainee.
📍 Locations*:
- Poland
- Hungary
- Lithuania
- Ukraine (Cherkasy, Chernihiv, Odesa, Lviv, Dnipro, Kyiv)
- Belarus (except Minsk)
- Georgia
- Kazakhstan
*Including relocatees
Requirements:
📌 successfully completed System Analysis/Business Analysis courses in IT, understanding the role of a systems analyst on a project;
📌 Upper-Intermediate or higher level of English/German/French (verbal communication);
for KZ - Intermediate or higher level of English/German/French (verbal communication);
📌 knowledge and understanding of the software life cycle, software development process, as well as software architecture, database fundamentals;
📌 knowledge of basic SQL functions, knowledge of basic UML 2.0 diagrams, knowledge of the web (api, http, rest, soap);
📌 knowledge of methodologies (Agile, Kanban, waterfall, SCRUM), ability to work with requirements (types, documentation, requirements management);
📌 experience in a bank and financial/leasing institution in departments optimizing and automating business processes or creating and supporting banking products will be an advantage.
⭐️ Guaranteed employment upon successful completion of training.
✉️ If you are interested in a traineeship at the international company Andersen, we kindly ask you to fill in the FORM and follow the directions that will be sent to your email specified in the form.
Andersen is a great opportunity for your start and growth in IT✨
Hello friends!
Andersen announces recruitment for the System Analysis Trainee.
- Poland
- Hungary
- Lithuania
- Ukraine (Cherkasy, Chernihiv, Odesa, Lviv, Dnipro, Kyiv)
- Belarus (except Minsk)
- Georgia
- Kazakhstan
*Including relocatees
Requirements:
for KZ - Intermediate or higher level of English/German/French (verbal communication);
Andersen is a great opportunity for your start and growth in IT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🤩1
Hello friends!👋
Andersen invites you to join its free educational online course “System Analysis for Beginners”.
In a world where technology is advancing rapidly, systems analysis becomes a key tool for the successful operation of companies and business processes. This promising field involves a deep understanding of systemic relationships and the ability to see the bigger picture of what's happening.
Systems analysis is not just a profession; it is a way of thinking, the ability to see the whole picture, and to find optimal solutions. Becoming a versatile specialist in this field and meeting market demands means ensuring a successful future and being a sought-after professional in any field of activity.
The training "System Analysis for Beginners" consists of:
Theoretical training - online course (2.5 months)
Laboratory - theoretical and practical training (3-4 months) with subsequent employment at Andersen.
Theoretical training - online course:
📌 Start - June 2024
📌 Duration: 2.5 months, 2 sessions per week (evenings);
📌 Each lecture lasts approximately 2 hours;
📌 Curriculum: theory, practice, and homework assignments;
📌 Language of training is Russian;
📌 The lecturer is a Senior System Analyst with a real experience of working on projects with varying complexity.
📍 Locations*:
Poland
Hungary
Lithuania
Georgia
Kazakhstan
Belarus
*Including relocatees.
⭐️ Requirements for candidates:
- English Upper-Intermediate level or higher (verbal communication);
- Technical or economic education;
- Willingness to continue training at Laboratory.
All requirements for candidates, additional information, and the registration form can be found HERE
Welcome to the world of IT☀️
Andersen invites you to join its free educational online course “System Analysis for Beginners”.
In a world where technology is advancing rapidly, systems analysis becomes a key tool for the successful operation of companies and business processes. This promising field involves a deep understanding of systemic relationships and the ability to see the bigger picture of what's happening.
Systems analysis is not just a profession; it is a way of thinking, the ability to see the whole picture, and to find optimal solutions. Becoming a versatile specialist in this field and meeting market demands means ensuring a successful future and being a sought-after professional in any field of activity.
The training "System Analysis for Beginners" consists of:
Theoretical training - online course (2.5 months)
Laboratory - theoretical and practical training (3-4 months) with subsequent employment at Andersen.
Theoretical training - online course:
Poland
Hungary
Lithuania
Georgia
Kazakhstan
Belarus
*Including relocatees.
- English Upper-Intermediate level or higher (verbal communication);
- Technical or economic education;
- Willingness to continue training at Laboratory.
All requirements for candidates, additional information, and the registration form can be found HERE
Welcome to the world of IT
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1💩1
Hi analysts!⭐️
Technical debt can cause so much frustration and burnout to development teams. Software engineers can be aware of the side effects of technical debt. However, they often need to explain to the product team why quick and easy solutions to coding development are risky.
Learn more in the article 'How to deal with technical debt'
Technical debt can cause so much frustration and burnout to development teams. Software engineers can be aware of the side effects of technical debt. However, they often need to explain to the product team why quick and easy solutions to coding development are risky.
Learn more in the article 'How to deal with technical debt'
Medium
How To Deal With Technical Debt
Technical debt can cause so much frustration and burnout to development teams. Software engineers can be aware of the side effects of…
🔥4🐳1
Recap of the BA Meetup in Warsaw 🗓️
Missed the recent BA Meetup in Warsaw? No worries - you can now watch the recording on our YouTube channel!
The highlight was our Tech Talk on overcoming anxiety in business analysis. Our expert speaker shared practical tips to help you manage anxiety and excel in your role.
Can't make it to the next meetup? No problem! We'll record the event and post it on YouTube, so you can watch it anytime.
Check out the full recap on our YouTube channel now. Get ready to conquer your anxiety and improve your business analysis skills!
Stay tuned for updates on upcoming events. We look forward to seeing you, either in person or online!
Missed the recent BA Meetup in Warsaw? No worries - you can now watch the recording on our YouTube channel!
The highlight was our Tech Talk on overcoming anxiety in business analysis. Our expert speaker shared practical tips to help you manage anxiety and excel in your role.
Can't make it to the next meetup? No problem! We'll record the event and post it on YouTube, so you can watch it anytime.
Check out the full recap on our YouTube channel now. Get ready to conquer your anxiety and improve your business analysis skills!
Stay tuned for updates on upcoming events. We look forward to seeing you, either in person or online!
❤1
Hello, friends 👋
Do you ever feel like you are holding yourself back from your full potential in your career and relationships?
Unlock Your Potential: Embrace Mental Fitness
Mental fitness might be the key. It’s about facing challenges with positive emotions like empathy and creativity instead of negative ones like fear and stress. Boosting mental fitness can help you achieve goals more easily.
Michael Glazer, a Certified Leadership Coach, discusses mental fitness challenges for business analysts and how to address them. Here are some insights:
What is Mental Fitness?
Mental fitness is managing life’s challenges with a positive mindset, leading to peak performance, increased well-being, and better relationships.
Challenges for Business Analysts:
• Stickler Mode: Overly critical and perfectionist tendencies can cause frustration. Solution: Pause, review project requirements, and communicate with the team.
• People Pleaser Mode: Difficulty saying no can lead to burnout.
Solution: Practice self-compassion and set clear boundaries.
Benefits: High mental fitness correlates with better job performance, higher earnings, and stronger relationships. Teams led by mentally fit leaders perform 31% better.
Getting Started!
Commit 15 minutes daily for six weeks to build mental fitness habits. Resources include the book Positive Intelligence by Shirzad Chamine.
👉 Watch the video here
Do you ever feel like you are holding yourself back from your full potential in your career and relationships?
Unlock Your Potential: Embrace Mental Fitness
Mental fitness might be the key. It’s about facing challenges with positive emotions like empathy and creativity instead of negative ones like fear and stress. Boosting mental fitness can help you achieve goals more easily.
Michael Glazer, a Certified Leadership Coach, discusses mental fitness challenges for business analysts and how to address them. Here are some insights:
What is Mental Fitness?
Mental fitness is managing life’s challenges with a positive mindset, leading to peak performance, increased well-being, and better relationships.
Challenges for Business Analysts:
• Stickler Mode: Overly critical and perfectionist tendencies can cause frustration. Solution: Pause, review project requirements, and communicate with the team.
• People Pleaser Mode: Difficulty saying no can lead to burnout.
Solution: Practice self-compassion and set clear boundaries.
Benefits: High mental fitness correlates with better job performance, higher earnings, and stronger relationships. Teams led by mentally fit leaders perform 31% better.
Getting Started!
Commit 15 minutes daily for six weeks to build mental fitness habits. Resources include the book Positive Intelligence by Shirzad Chamine.
👉 Watch the video here
🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Hey, analysts 😉
In this post, we'll explore the🔝Top 8 Types of API Architecture Styles🔝
Choosing the right API architecture style for your project depends on a number of factors, such as the performance requirements, scalability requirements, and the type of data that will be exchanged between the API and the client.
#cheatsheet
In this post, we'll explore the🔝Top 8 Types of API Architecture Styles🔝
Choosing the right API architecture style for your project depends on a number of factors, such as the performance requirements, scalability requirements, and the type of data that will be exchanged between the API and the client.
#cheatsheet
🔥15
Hi, analyst! Have you ever faced challenges with Business Process Modelling?
🚀 Overcoming 3 Common Challenges of Business Process Modelling 🚀
Identifying and depicting business processes is crucial for understanding the current state and planning for the future. Effective process models help businesses quickly spot misalignments and realign to achieve common goals.
🔍 Challenges in Business Process Modelling:
1. Figuring Out the Tasks:
• Gathering complete information can be tough with many departments involved.
• Begin with experienced actors for a comprehensive view.
• Validate insights against other sources to ensure accuracy.
• Consider industry context but tailor to specific organizational parameters.
2. Systems Thinking:
• Ensure consistency and holistic understanding of processes.
• Avoid focusing solely on predefined solutions.
• Understand the current state and communicate it effectively to all stakeholders.
3. Understanding Environmental Fit:
• Define how the process fits into both internal and external environments.
• Identify key actors, their needs, and how to reach them.
• Know your suppliers and understand all relationships to shape an effective model.
🔍 Effective process modelling helps identify misalignment issues and understand opportunities, answering key questions about current processes, their fit, and value creation within their environments.
🚀 Overcoming 3 Common Challenges of Business Process Modelling 🚀
Identifying and depicting business processes is crucial for understanding the current state and planning for the future. Effective process models help businesses quickly spot misalignments and realign to achieve common goals.
🔍 Challenges in Business Process Modelling:
1. Figuring Out the Tasks:
• Gathering complete information can be tough with many departments involved.
• Begin with experienced actors for a comprehensive view.
• Validate insights against other sources to ensure accuracy.
• Consider industry context but tailor to specific organizational parameters.
2. Systems Thinking:
• Ensure consistency and holistic understanding of processes.
• Avoid focusing solely on predefined solutions.
• Understand the current state and communicate it effectively to all stakeholders.
3. Understanding Environmental Fit:
• Define how the process fits into both internal and external environments.
• Identify key actors, their needs, and how to reach them.
• Know your suppliers and understand all relationships to shape an effective model.
🔍 Effective process modelling helps identify misalignment issues and understand opportunities, answering key questions about current processes, their fit, and value creation within their environments.
🔥4❤2
10 Tips to Improve Stakeholder Engagement.pdf
783.9 KB
Hi, dear analysts 👋
Tired of last-minute project changes? 📊
Engaging stakeholders is a critical piece to streamlining your sign off process.
There's a guide, 10 Tips for Engaging Stakeholders, is a great place to start so you can supercharge your stakeholder management skills. 🙌
Tired of last-minute project changes? 📊
Engaging stakeholders is a critical piece to streamlining your sign off process.
There's a guide, 10 Tips for Engaging Stakeholders, is a great place to start so you can supercharge your stakeholder management skills. 🙌
🔥8👍2
Krakow, we invite everyone to the upcoming Project and Analysis Management Summit 2024, which is taking place on June 13-14!🚀
Vitali Birchanka, a Senior Business Analyst (BA) at Andersen Healthcare department, will be a panelist. His section is dedicated to the role of BA during the Discovery Phase (DP).
The Summit is hosted by the Project Management Institute Poland Chapter (PMI) - respectful professional association. The event is a practical session for IT professionals dealing with daily complex challenges.
Don't miss an apprtunity to join this extremely valuable event! 🙌
Here 👈 Vitaly answers the most burning and interesting questions on the topic of the summit!
Vitali Birchanka, a Senior Business Analyst (BA) at Andersen Healthcare department, will be a panelist. His section is dedicated to the role of BA during the Discovery Phase (DP).
The Summit is hosted by the Project Management Institute Poland Chapter (PMI) - respectful professional association. The event is a practical session for IT professionals dealing with daily complex challenges.
Don't miss an apprtunity to join this extremely valuable event! 🙌
Here 👈 Vitaly answers the most burning and interesting questions on the topic of the summit!
🤩8
Hello, friends 👋
AI is a rapidly developing field and it is increasingly integrating into different areas of business. Since we, as Business Analysts, must be in the trend of all innovations there are 16 Free Courses to Get You Started! 🚀
1. Introduction to Generative AI -
https://lnkd.in/efZc2TmD
2. Career Essentials in Generative AI -
https://lnkd.in/eH-i8vXn
3. Free Live Workshop on GenAI -
https://brij.guru/ai
3. Intro to Artificial Intelligence -
https://lnkd.in/eVpzzPSs
4. AI for Everyone -
https://lnkd.in/eKnzD6n7
5. AI Chatbots without Programming -
https://lnkd.in/eDyw9DwD
6. AI Ready Initiative -
https://lnkd.in/esVDNRTa
7. AI for Everyone -
https://lnkd.in/enA7jutN
8. Prompt Engineering for Developers -
https://lnkd.in/eBig5Whn
9. Prompt Engineering for Everyone -
https://lnkd.in/egm4RUir
10. Machine Learning -
https://lnkd.in/etX_UqMF
11. AI with Python -
https://lnkd.in/eCEkTE_k
12. Transform Your Business With AI -
https://lnkd.in/eWERYNjH
13. AI For Business Specialization -
https://lnkd.in/eeiw3jW3
14. AI for Good Specialization -
https://lnkd.in/eNWfJ_xs
15. Responsible AI -
https://lnkd.in/ef_Gk4Js
These free courses offer a fantastic opportunity to gain valuable knowledge and skills in this rapidly evolving field.
Whether you're a complete beginner or looking to expand your existing knowledge, there's a course on this list for you. 🙂
AI is a rapidly developing field and it is increasingly integrating into different areas of business. Since we, as Business Analysts, must be in the trend of all innovations there are 16 Free Courses to Get You Started! 🚀
1. Introduction to Generative AI -
https://lnkd.in/efZc2TmD
2. Career Essentials in Generative AI -
https://lnkd.in/eH-i8vXn
3. Free Live Workshop on GenAI -
https://brij.guru/ai
3. Intro to Artificial Intelligence -
https://lnkd.in/eVpzzPSs
4. AI for Everyone -
https://lnkd.in/eKnzD6n7
5. AI Chatbots without Programming -
https://lnkd.in/eDyw9DwD
6. AI Ready Initiative -
https://lnkd.in/esVDNRTa
7. AI for Everyone -
https://lnkd.in/enA7jutN
8. Prompt Engineering for Developers -
https://lnkd.in/eBig5Whn
9. Prompt Engineering for Everyone -
https://lnkd.in/egm4RUir
10. Machine Learning -
https://lnkd.in/etX_UqMF
11. AI with Python -
https://lnkd.in/eCEkTE_k
12. Transform Your Business With AI -
https://lnkd.in/eWERYNjH
13. AI For Business Specialization -
https://lnkd.in/eeiw3jW3
14. AI for Good Specialization -
https://lnkd.in/eNWfJ_xs
15. Responsible AI -
https://lnkd.in/ef_Gk4Js
These free courses offer a fantastic opportunity to gain valuable knowledge and skills in this rapidly evolving field.
Whether you're a complete beginner or looking to expand your existing knowledge, there's a course on this list for you. 🙂
🔥10
Hi, analyst! 😉
There is no limit to perfection! Therefore, today let's discuss with you the most important technical skills that are necessary in our work.
🔧 Top Technical Skills Business Analysts Need to Know 🔧
Ever wondered what technical skills a business analyst needs to excel in their career and communicate effectively with technical professionals? While you don't need to write code or run database queries, having a conceptual technical understanding is crucial. Here's what you need to know:
⚙️ Use Cases for Functional Requirements:
Describe how a user interacts with a software system.
Specify what the software needs to do and under what conditions.
Provide detailed insight into business user-system interactions.
⚙️ Wireframes for Visual Requirements:
Visual representations of user interface screens.
Show the layout and design without needing to code.
Use tools that allow for drag-and-drop features to create wireframes easily.
⚙️ Data Models for Data Requirements:
Understand database structure and information storage.
Use models like entity relationship diagrams, data flow diagrams, and data dictionaries.
Express data requirements without needing to learn SQL.
⚙️ Bonus Skill - Asking Questions:
The ability to ask insightful questions about technology and system design.
Understand the capabilities and organization of the technology.
Enhance your technical understanding without diving into coding specifics.
These skills will help you hold productive conversations with developers, understand technical environments, and succeed as a business analyst with a business background. Focus on learning use cases, wireframes, data models, and always ask the right questions to navigate technical discussions effectively.
👉 Watch the video here
There is no limit to perfection! Therefore, today let's discuss with you the most important technical skills that are necessary in our work.
🔧 Top Technical Skills Business Analysts Need to Know 🔧
Ever wondered what technical skills a business analyst needs to excel in their career and communicate effectively with technical professionals? While you don't need to write code or run database queries, having a conceptual technical understanding is crucial. Here's what you need to know:
⚙️ Use Cases for Functional Requirements:
Describe how a user interacts with a software system.
Specify what the software needs to do and under what conditions.
Provide detailed insight into business user-system interactions.
⚙️ Wireframes for Visual Requirements:
Visual representations of user interface screens.
Show the layout and design without needing to code.
Use tools that allow for drag-and-drop features to create wireframes easily.
⚙️ Data Models for Data Requirements:
Understand database structure and information storage.
Use models like entity relationship diagrams, data flow diagrams, and data dictionaries.
Express data requirements without needing to learn SQL.
⚙️ Bonus Skill - Asking Questions:
The ability to ask insightful questions about technology and system design.
Understand the capabilities and organization of the technology.
Enhance your technical understanding without diving into coding specifics.
These skills will help you hold productive conversations with developers, understand technical environments, and succeed as a business analyst with a business background. Focus on learning use cases, wireframes, data models, and always ask the right questions to navigate technical discussions effectively.
👉 Watch the video here
🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Hello, friends 👋
Analysts with different seniority are subscribed to the channel and this Monday morning's meme is dedicated to mental supporting our novice analysts 😄🤝
#BAmeme
Analysts with different seniority are subscribed to the channel and this Monday morning's meme is dedicated to mental supporting our novice analysts 😄🤝
#BAmeme
😁14