Only this pageAll pages
Powered by GitBook
1 of 93

The ColorStack Family

Loading...

Loading...

Loading...

Career Development

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Personal Project Help

Loading...

Loading...

Loading...

Community

Loading...

Loading...

Loading...

Loading...

Code of Conduct

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Supporting Your Identities

This is an ever growing resource to support all your identities outside of being a Black or Latinx computer science student

Dreamers + DACA

LGBTQIA+

First Generation

Differently Abled

Loading...

Loading...

Loading...

Loading...

Loading...

Academic Support

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Catalina's Corner

Career Center

Upping Your ColorStack Game

You may be wondering how to reach the next level of ColorStack engagement to be the best member you can be. To help you with this, here are some tips, suggestions, and characteristics we value so you to bring the most you can to your ColorStack experience.

Tips & Advice

🙌 Support ColorStack Initiatives. You are open to playing an integral part in ColorStack events or initiatives. This includes: leading a workshop for the entire community, serving as a Community Moderator, offering your feedback or suggestions on all things ColorStack.

🙋 Become a Resource. You are open to helping other members outside of what ColorStack has to offer. Some examples include: mock interviewing other members, sharing your internship experiences to younger students, providing feedback on resumes in #resumereview.

💻 Active Event Attendee. Whether it be an event geared towards your professional development or bonding with the community, you attempt to attend as many events as possible.

📲 Active Slack User. One can be considered "active" in many ways. Some examples include: answering QOTDs in #announcements, sharing resources in #opportunities, responding to someone's question in #random, connecting with peers through our sub-communities, etc.

Sponsor Jobs & Events

Bloomberg

Brex

Bungie

Capital One

Databricks

Datadog

DoorDash

Dropbox

Duolingo

Figma

Gem

Gusto

HubSpot

Humane

Jane Street

JPMorgan & Chase Co.

Kleiner Perkins

Lyft

Mastercard

Meta

Microsoft

MongoDB

Munich Re

Neo

Netflix

Oracle

Paylocity

Pinterest

Redfin

Riot

Rippling

Robinhood

SambaNova System

Samsara

Squarespace

Twilio

Two Sigma

Zillow

👋🏽 Welcome

Welcome home :) Our student wiki is a hub for all community, academic, and career related resources. From homework help to recruiting tips and open opportunities, we got you!

Here are some handpicked resources to get you started selected by the community. Use the navigation menu on the left side to explore more!

If you'd like to contribute to the class resources or add in an open opportunity that you've come across, please email Nyasha, our Community Manager.

Interested in joining the family? Apply here.

Students' Pick
Staff's Pick

Associate Data Scientist
IT Support Coordinator
First Gen Focus Program
Product Design Intern (Summer 2023)
Content Design Intern (Summer 2023)
Design Research Intern (Summer 2023)
Design Program Manager Intern (Summer 2023)
Associate Product Manager, New Grad
Software Engineer, Early Career
System Software Engineering Intern
Immersion Program
2023 Fellows
Technical Program Management Intern
Product Design Intern
UX Design Intern
Software Engineering Intern
Software Engineering Intern
Machine Learning Intern
Negotiating Your Job Offer
Upping Your ColorStack Game
Internship Housing
Offer Decision Deadline Extension
2023 Roles and Opportunities
AlgoExpert

Resumes

In this resource you will learn:

  • What a resume is and how to build one

  • What sections to include on your resume

  • How to craft impactful bullet points

  • Best resume templates to use

Reminders

  • A resume is the FIRST interaction a company has with you

  • A resume is you when you’re not in the room

  • A resume will follow you during the interview process

  • A resume is only ONE of the components of the job search process, try to look at other areas of your job search, too, to figure out if anything else is holding you back

Verbs to use

The verbs you use in your resume matter because they showcase leadership qualities, confidence, and show more impact. Use active verbs vs. passive verbs in all your bulletpoints, examples of active vs. passive verbs are below:

Templates

  • https://app.flowcv.com/resume/content

  • https://www.overleaf.com/latex/templates/faangpath-simple-template/npsfpdqnxmbc

  • https://www.overleaf.com/latex/templates/jakes-resume-anonymous/cstpnrbkhndn

  • https://www.overleaf.com/latex/templates/jakes-resume/syzfjbzwjncs

Sections and Orders

Since recruiters spend only about 6 seconds (on average!) looking at your resume, the type of sections and order matters because you want to make sure they can scan it as fast and efficiently as possible. Below are how the sections should be ordered an what they should include:

1. Contact Info

  • Email address (should be short, professional, and easy to type)

  • Phone

  • LinkedIn (should be formatted as Linkedin: Username and hyperlinked)

  • Github (should be formatted as Github: Username and hyperlinked)

2. Education

  • Grad date ( month and year, don’t include starting date)

  • GPA

  • Major and Minor

  • Relevant Coursework

  • Technical Skills

    • Languages

    • Tools & Frameworks

    • Certifications

3. Work Experience/ Research

  • Should include internships, research experience, TA experience, Tutoring experience, and any other paid experience

  • Bullet points should be formatted using Question model explained below

4. Projects

  • Should include class, personal, or open source projects

  • Bullet points should be general overview of project and include technologies utilized

  • No more than 3 one line bullet points should be used, preferably use 2

5. Leadership Experience

  • Should include organizations. awards, scholarships, and any other extracurricular activities

  • If you run out of space, you can create 2 columns

Do's and Don't's

Do
Don't

Make it one page

Lie about experience

Create a master resume listing everything

Get in the weeds with your bullet points

Keep it simple and easy to read

Add an objective statement

Utilize a Resume Template

Get too creative with fonts/colors

Use a different version for each type of role

Include pictures

Create bullet points answering What, How,Why?

Downplay your accomplishments

Brag about yourself and what you’ve done

Use long bullet points or too many words

Save and Send as a PDF with your name (ex. “Last Name First Name” Resume 2022)

Re-edit too much

Bulletpoints

Bullet points are one of the most important parts of your resume because they showcase you impact and can help recruiters gauge your value-add to the company. Bulletpoints should be formatted in the following format:

Question Model: What, How, Why?

This model should be used in each bullet point. It shows impact by answering 3 questions to showcase context , skills, and impact through answering the following questions:

What

  • Explains what you did, what you built, what you contributed

  • Should say what project you built

How

  • Explains how you built it, what skills you developed

  • Should list all technologies used and learned

Why

  • Explains why it mattered, what impact you had on the company

  • Should list number of people impacted, money generated, or efficiency increased

Example #1: Company Internship

Developed a website extension (what) using HTML, Node JS, and CSS (how) resulting in an increase in website traffic of 20% (why)

Example #2: Research or On-Campus experience

Created a database (what) using Python, React, and C# (how) in order to help the college make strategic decisions for 10K students(why)

Example #3: TA or Tutor experience

Assisted 150 students in a CS course(what) in learning C++ (how) resulting in an average class average of a B+(why)

Verbs to use

The verbs you use in your resume matter because they showcase leadership qualities, confidence, and show more impact. Use active verbs vs. passive verbs in all your bullet points, examples of active vs. passive verbs are below:

Parts of an Interview

Below we are going to break down the parts of a behavioral interview so you can understand the process a bit more and be able to ace your next interview.

The most important thing to remember about answering any interview questions is “what do they want to hear?” and structure your interview answer around that. The reason that this is effective is because it will help you keep the focus on the company and their goals and how you can help meet them which will make you stand out as a candidate.

Part #1: Introduction (5-10 minutes)

The introduction portion of an interview consists of the interviewer getting to know you, your interests, your goals, and how that all matches with the company’s overall mission and culture.

Questions to expect:

  • Tell me about yourself.

  • Why do you want to work for this company?

  • What could you bring to the company?

  • Where do you see yourself in 5 years?

  • What values do you most admire about this company?

Preparation

Research the company, its values, it’s mission and any news updates they have posted. Doing this will help you better understand how you can make them meet their goals. If the company’s goals don’t align with you at all, you may want to ask yourself if you really want to interview with this company after all or use it as practice for a company that you do really like

How to answer questions in this part:

  • Start with how much you admire the company and why what they do inspires and motivates you

  • Talk about how your values align with theirs

  • This is your moment to brag so talk about how many projects, internships, and other cool things you have done and how those showcase your values

  • Make sure that you end by tying everything together and letting them know how excited you are to be interviewing there!

Example Introduction Question Answer:

  • Tell me about yourself example here

  • Why do you want to work for this company?

    • “ I am so excited to be interviewing for XXX company, I love how you are revolutionizing XXXX industry and would love to be part of that mission. What I admire most about XXX company is their value of XXXX because of XXXX. In addition to being alined with your mission and values, I also love to learn and have had XXX internships/ projects that taught me about XXXX languages. Thanks again for the opportunity and I am looking forward to learning more during our interview.”

Part #2: Interview (15-25 minutes)

This part of the interview focuses on getting to know more about your experience and how that lines up with the goals of the company. This part looks at collaboration skills, technical skills, coding strategy, and project work. The questions in this part are usually called Situational Questions.

Questions to expect

  • Tell me about a time you failed

  • Tell me about a time you succeeded

  • How would you handle a situation when you don’t know what to do?

  • Tell me about a time you had a conflict with a coworker/group mate

  • How do you usually start a new project?

  • Tell me about a time you led a project

Preparation

To prepare for these interviews, you want to create a list of all your interview examples so that you can easily memorize them for your interview. You can use the Interview Examples worksheet to get started. Once you’ve filled out the form, it’s important you practice using the STAR method. You can get more familiar with the STAR method below or check out more information here

.How to answer questions in this part:

  • Start with a general answer of the question outlining how you did what is being asked

  • Continue with the STAR method (more information here)

  • Make sure you redirect back to the company so they know how your example is tied to helping the company and shows them how you can be a value-add to the team

Example Situational Question Answer:

  • Tell me about a time you succeeded

    • “A time that I succeeded was when I was a part of a team at XXX company (or XXX group project) where I ended up creating a project using XXX technologies that impacted XXX people/ run time/ efficiency.

      • The project came together in a team of XXX to solve XXX problem(Situation)

      • We were tasked with redesigning a process in order to XXXX (Task)

      • In order to make sure we met the goal, I used( XXX language) to build XXX because it was more efficient (Action)

      • Due to what we built, we were able to increase efficiency/ change the process/ find a creative solution (Result)

      • Since I was able to build that solution and got experience with XXX technology, I think I would be a great value add to the team (Redirect)

Part #3: Closing (5-10 minutes)

This part of the interview focuses on wrapping up the interview and reiterating any final points to the interviewer that you want to showcase about your experience. This also is where you can ask the interviewer about themselves or their experience at the company. Most interviewers expect you to ask at least one question to find out more about the role, company, or them.

Questions to expect

  • Do you have any questions for me?

  • Is there anything else that I could answer for you about the company?

  • Are you curious about anything?

Preparation

To prepare for this part of the interview, you want to have researched your interviewer on LinkedIn, researched the company, and made a list of questions that you want to ask.

Ending the interview

To end the interview, you want to thank the interviewer for their time and ask if you can stay in touch through LinkedIn or for their email (this is great info for later on in the process.) Once you’ve said goodbye, try to send a thank you note to them via LinkedIn or Email.

STAR Method

What is the STAR method?

The STAR method is a framework used to answer interview questions (especially situational ones) It is widely used because of its simplicity and because it helps candidates articulate their thoughts better in an interview.

STAR Method Breakdown

The STAR Method is comprised of 4 parts: Situation, Task, Action, Result, and it’s aim is to help create structure for an interview answer. Below are some general guidelines when using the STAR method:

Situation

  • Should be 1-2 sentences

  • Focus on size of team

  • Focus on scale of company

  • Answer what caused the task to arise

Task

  • Should be 1-2 sentences

  • Focus on the problem

  • Focus on scope of work

  • Mention tactics and technologies used

Action

  • Should be 2-3 sentences

  • Talk about process

  • Focus on the solution

  • Focus on collaboration

Result

  • Should be 2-3 sentences

  • Talk about impact

  • People

  • Business Operations

  • Sales

Corporate Communication

In this resource you will learn:

  • Communication Styles for different types of folks in corporate

  • Do’s and Dont’s of communication

  • Effective Communication Strategies in the workplace

Different types of Tech Folks

In Tech, there is a variety of different types of folks that you will encounter during your career journey. Since a lot of us are new to the Corporate and Tech world, we may not always know what or how to share ourselves in that space.

The first step to having great Corporate Communication, is to know WHO you are talking to. The following is a list of the people you may encounter in your Tech Journey:

Recruiters

  • Recruiters are the ones that you will have most communication with so it is important that you follow up, be friendly, and express gratitude for the ways they provide support in this journey.

  • You can speak to recruiters in a relaxed, chill, and informal tone since they are speaking to students most of the time. Your communication style should be polite, direct, friendly and you should give them time to respond.

  • You can expect a response from a recruiter anywhere from 3-5 days

Managers

  • Managers usually are tenured in their career and have a more developed leadership style which makes them a little more formal to communicate with than a recruiter (although some managers are very relaxed.) With managers, you want to see how they give and receive conversation and energy and decide your communication style from there. This can be tricky so you can always open up that conversation during a 1:1 or ask a colleague if that has worked with them before

Peers

  • If someone is on your team, that usually means that they are your peer and you can address them in a more informal way even if they are more senior than you. These can be great connections to build into peer mentorship or to have some to ask when you get stuck on a problem

Company Leaders

  • Company Leaders are usually pretty open and informal, but just like managers, you want to see what style of communication they have and try to match it

Different types of communication scenarios

Receiving Feedback

  • In the workplace, it might be difficult to receive feedback because you may perceive that you are doing something wrong when instead it may be an opportunity for you to examine an area of professional growth. When receiving feedback for the first time, you should try to come at it from a place of curiosity and see how it could be true. If you think that the feedback is not fair or may have discriminatory undertones, you can schedule a 1:1 coaching session to discuss further.

Cancellations

  • If you ever need to cancel a meeting in the workplace or with anyone in general, please give at least 24hr notice and a reason as to why you’re not able to attend. Although it may be difficult and uncomfortable to let someone down, being a no-show can damage your professional image and can lead to not being trusted in the workplace.

Interviews

In this resource you will learn:

  • What an interview is

  • How to Prepare

  • The different parts of an interview

  • How to use the STARR method

  • Technical Interview Overview

Reminders

  • An interview is just a conversation

  • An interview is about how you fit with the company

  • Interviewing is a skill that requires practice

  • You are better than you think!

What is an interview?

An interview is an opportunity for both the company and you to get to know each other to see if you are a fit. The interview will cover anything from values, projects, future plans, failures, and ideas you may have for the company which is why it’s very important for you to prepare before the interview so it’s not the first time you think or talk about it.

An important reminder is that each interview answer should aim to show the company why you are the best candidate for the job so you should always end each answer with a sentence on why it would benefit the company to hire you. This way they know upfront and don’t have to connect the dots as to why you are a great fit!

How to Prepare

The first and most important part of the interview is the preparation that you put into it. If you are new to interviewing, you should aim to practice behavioral interviews at least 30-min a day and do at least one technical problem. The following are some resources that you can start with

Behavioral Interviews

  • Job Application Tracker

  • Dream Job Exercise

  • Interview Examples Worksheet

  • Schedule a Mock Interview

Technical Interviews

  • https://www.interviewcake.com/

  • https://www.hackerrank.com/

  • https://leetcode.com/

  • https://algoexpert.io

Questions to Prepare For

  • Describe the most challenging project you worked on. What made it challenging and how did you overcome? How did it ultimately turn out?

  • What is one area of growth that you believe this role would support you in improving in?

  • Describe a time you received difficult feedback. What was the feedback and how did you react?

  • Describe a time you had to collaborate with someone who was difficult to work with. How were you able to make it work?

  • Describe a time you had a conflict with a team member (in a class/previous internship). How did you resolve it?

  • Tell me about a time when a job or company felt like a bad fit for you and why.

  • If you have previous work experience] What are 3 things you really liked about your previous employer and 3 things you disliked/would change about it?

  • How do you prioritize/stay organized? What tools/and or resources do you use?

  • Tell me about a time your original plan for something fell through. How did you pivot? What was the outcome?

  • What personal or professional mistakes have you learned the most from?

  • What personal or professional accomplishments are you most proud of?

  • Tell me about a time you demonstrated leadership/took initiative.

  • How do you think your previous managers/coworkers would describe working with you?

  • How would your best friend describe you?

  • How would you pitch this company to a friend?

  • Who do you see as our top three competitors, or industry threats?

  • What inspires you to want to work in this industry?

  • How do you think our product, website, customer service, etc. can be improved?

  • What has been your biggest challenge with X technology and how did you resolve it?

Mindset and Time Management

In this resource you will learn:

  • How to change your mindset to help your job search successful

  • How to manage your time better to help you make your job search more successful

Managing your Mindset

When thinking about changing your mindset about job searching, you have to first figure out where your mindset is currently and then create a game plan from there.

To figure out where your mindset on job searching is currently, start by asking the following questions:

  • When thinking about job searching, how ready do I feel to start?

  • How motivated do I feel to start the job search?

  • How confident do I feel that I could get a job?

  • If you’re not feeling confident, what could help you feel more confident?

After answering those questions, ask yourself are you satisfied with the answers? If not, how would you like your mindset to change in regards to your mindset?

If you want to change your mindset, you can ask yourself the following questions:

  • What would I like my mindset about my job search to be?

  • What would I need to change in my routine to change my mindset?

  • What resources do I have to help me change my mindset?

  • Who could I ask for help to help me change my mindset?

If you want to explore more about changing your mindset, you can also schedule a 1:1 coaching session

Time-Management

When thinking about time management, we tend to take on more than we think we can and sometimes end up not having enough time to do everything we set out to do. If you are in this situation, you can ask yourself the following questions to see how you can make time work better for you.

When thinking about how to make more time for yourself, ask yourself the following questions:

  • How much free time do I have in a week (excluding classes, work, and homework time)?

  • How much time do you spend on your job search now?

  • How much time would you like to spend?

  • What can you change about your schedule to prioritize job searching?

  • Who can help keep you accountable to this change?

  • How can you keep yourself accountable?

If you need more help or support coming up with a schedule, you can schedule a 1:1 coaching session.

About ColorStack

Mission

To increase the number of Black and Latinx Computer Science graduates that go on to start flourishing technical careers.

Vision

A future where Black and Latinx technologists are at the forefront of innovation.

Team

Feedback

Have ideas about how we can improve the Slack? Do you need support in areas that are currently not being promoted? Share your thoughts with the team by filling out this form — any and all feedback is greatly appreciated! Let us know!

2023 Roles & Opportunities

Looking for full-time or internship roles? Look no further! Let us know if any links are obsolete.

Name
Role
Calendly

Jehron Petty

Founder & CEO

Caleb Lewis

Operations Manager

Kaya Coleman

Program Manager

Johana Duarte

Program Manager

Liana Dominique

Partnerships Coordinator

Nyasha Francis

Community Manager

Brittany Sharnez

Marketing & Communications Manager

Interested in audio? iHeartMedia is hiring interns for and more

Workday is hiring a for Summer 2023

Yahoo is hiring a for their Mail Delivery team.

New Relic is hiring and more

LinkedIn is hiring a for Summer 2023.

OneSchema is hiring for a

PlayStation is hiring a

Awarity has and internship opportunities available.

Hewitt Packard Enterprise is hiring a intern in San Jose, CA.

JP Morgan is still hiring for their Summer 2023 program.

Juniper is hiring a intern.

Need a Winter internship? Neuralink is hiring a intern for Winter 2023.

Proofpoint is hiring a intern in Sunnyvale, CA.

Interested in Artificial Intelligence and Machine Learning? Hugging Face has several opportunities to intern with them.

Salesforce is hiring a for Summer 2023

Zoom is hiring a for their e-commerce team.

Interested in consulting? American Express is hiring a for their Tech Strategy Team.

Adobe is hiring an for 2023

https://calendly.com/jehron/colorstack-office-hours
https://calendly.com/caleb-colorstack/15min
https://calendly.com/kayac
https://calendly.com/johana-20/15min
https://calendly.com/lianadom/15min
https://calendly.com/nyasha-francis/ama-coffee-chat
Software Engineering, Project Management, UX/ UI, Cybersecurity
Software Development Intern
Software Engineering Intern
Product Management, Technical Writing, Software Engineering interns
Product Design Intern
New Grad Software Engineer.
Software Engineering Intern
Business Analyst
Data Analytics
Cloud Software Development
Software Engineer intern
Data Science/ Engineering
Software Engineer
Software Engineering
Check them out here!
Data Science/ Machine Learning Intern
Product Management Intern
New Grad
Experience Design Intern

Questions to Ask

  • What was your journey to [Company Name]?

  • What has surprised you since joining [Company Name]?

  • Can you share a story of when you or another employee exemplified one of your company values?

  • What role do company values play in hiring and performance reviews?

  • What metrics or goals will the company use to evaluate my job performance?

  • How often are performance reviews completed?

  • When and how do people like to give and receive feedback?

  • What are some of the ways the company celebrates success?

  • Describe the ideal candidate for this role. Use this as an opportunity to highlight how you meet the criteria if you haven't done so already

  • What are some non-technical skills you find yourself using everyday?

  • How have you been able to connect with coworkers outside of work?

  • What is a recent challenge you’ve experienced while working on a product?

  • What do you think is one particular skill that would make an intern/the person in this role successful at the company?

  • What is one of the biggest takeaways you’ve gotten from working here?

  • Thinking back to your college experience, what is some advice you’d give yourself now?

  • How did your college experience/studies prepare you for the role that you have now?

  • Do you have any passions that sparked after joining your company?

  • Are there any tasks that this person would be expected to do that aren’t included in the job description?

  • How would you describe your management style?

  • What is the first problem the person you hire for this role must attend to?

  • How would you define ‘success’ for the person in this role?

  • What do you feel is the company's greatest competitive advantage?

  • What are some differences between good employees and great employees in this company?

  • What goals would you like to see accomplished during the first three months (few weeks if it's an internship) in this position?

  • Are there any questions I'm not asking that I should be?

Finding an Inclusive Employer

At first glance, it can be difficult to determine whether a prospective employer is truly committed to diversity, equity, and inclusion. See below for tips that will support you in uncovering the exte

Before Applying


During the Hiring Process


After You Receive an Offer


Addressing Microaggressions

Responding to microaggressions can be complicated, but leveraging the OTFD (or Open The Front Door) framework when approaching the conversation can lead to greater understanding between all parties an

O - Observe


👁️ *Concrete, factual observations, not evaluative, "I noticed…"*

The first step–share your observation(s). Tell the other person what happened in a factual, objective manner in order to ensure that you are both on the same page. If you have any data to accompany your observations, now would be the time to share it.

Example: I noticed that when I wore my hair picked out yesterday, you reached out to touch it without warning.

T - Thinking


🧠 *Thoughts based on observation, "I think…"*

Next, share your thoughts and/or opinions about what occurred using “I” statements.

Example: I think you were merely curious or trying to express that you liked my hairstyle. And I thought I might make you feel bad if I stopped you then and there.

F - Feeling


♥️ *Emotions, "I feel…"*

Then share your feelings, also using "I" statements.

Example: But I felt uncomfortable and dehumanized–like an object on display, rather than a person.

D - Desire


💭 *Specific request or inquiry about desired outcome, "I would like…"*

Finally, share what your desired outcome is as a result of the conversation.

Example: So moving forward, I would appreciate if you would not touch my hair.

Negotiation

In this resource you will learn:

  • How to Prepare for Negotiation

  • Negotiation Basics

  • Negotiation Templates

Reminders

  • A negotiation is just a conversation

  • A negotiation is a win-win situation

  • They want you just as much as you want them

  • Negotiating will not cause your offer to be rescinded

  • Practicing talking about money can help with negotiation

How to prepare for a negotiation

The key to a successful negotiation is to have all the information and know what you want! That way you know exactly what to ask for and why.

The steps to preparing for a negotiation are as follows:

  1. Research your Salary and Establish a Salary Range

  2. Make a list of negotiable items

  3. Identify what fears you have about negotiation

  4. Review Negotiation Templates

  5. Schedule a 1:1 Negotiation Coaching Session

  6. Hit Send!

Research Salary

Researching Salary is the best way to guarantee that you will get a salary that is in line with your expectations. The best websites to use are below:

  • Levels.fyi

  • Payscale

  • Bureau of Labor Statistics

  • Glassdoor

You’ll want to search for the role and the city to see what the average salary range is and use that as a baseline for creating your salary range.

Establish a Salary Range

Once you have your average salary range from your research, you’ll want to use the rule of 20% to establish a salary range. You take the median salary range and subtract 20% to get the lowest end of your salary range and then add 20% to get the highest end of the salary range.

If you are not satisfied with the low end of the range, you can always add back a bit to a number you feel more comfortable with.

Example:

If your median salary is $120,000, then 20% of that is $24,000.

If we subtract 20%, the low end of the salary range is $96,000.

If we add 20%, the high end of the salary range is $144,000.

Then your salary range would be $96,000 - $144,000.

Make a list of your negotiable items

Sometimes we get a salary that we are happy with (you should still negotiate!) or the company can’t budge on our monetary compensation, but that doesn’t mean that you can’t negotiate other things in your offer.

Some other negotiable items are:

  • Equity

  • Vacation

  • WFH

  • 401K

  • Health Care

  • Commuter Benefits

  • L&D

  • Relocation

  • Sick Leave

  • Meals

If you decide to negotiate these items, you can include them in the negotiation email you send over to the recruiter.

Identifying Negotiation Fears

Many times we have a few subconscious fears of negotiation that keep us from actually negotiating due to the money mindsets that we have developed. The first step to changing our money mindsets and overcoming our fears is to identify them.

Below are some common negotiation fears:

  • Fear of not getting the job

  • Feeling guilty for asking for more

  • Feeling nervous talking about money

  • Not knowing what to say

  • Not wanting to be a burden

  • Feeling grateful to just be there

Once you have identified your negotiation fears, you will want to research some strategies to changing your money mindset and if you want to chat through your fears, you can schedule a 1:1 coaching call.

Understand Your Why and your Reasons

I am a big believer in negotiating always for practice, however there need to be good reasons for you to ask for more money or benefits so you can build more of a case.

Some common why’s include:

  • Performing very well in the interview

  • Having prior experience that could help you ramp up faster in the role

  • Having a competing offer

  • Finding an offer median that is higher than the salary given

  • Unsure if it is a good offer

  1. Negotiation Templates

The following are Negotiation Templates you can use for 4 different offer scenarios

Scenario #1: Offer Extension

Hi (Recruiter Name),

Thank you for taking the time to share the offer details with me and for all the support you’ve provided for me throughout this process! I also wanted to let you know that I am very excited to potentially join your team and think that (Company Name) would be a great place for me to continue growing my career.

Before moving forward in the process, I wanted to let you know (or remind you if you’ve chatted with them before about it) that I am in final stages with a few other companies and would really appreciate a 2-week extension on my offer, if at all possible. I am happy to jump on a call to chat through different possibilities if that is easier for you.

Please let me know if that would be possible and what any next steps would be.

(Warm signoff),

Your Name

Scenario #2: Offer Negotiation (without other offer)

Hi (Recruiter Name),

Thank you for taking the time to share the offer details with me and for all the support you’ve provided for me throughout this process! I also wanted to let you know that I am very excited to potentially join your team and think that (Company Name) would be a great place for me to continue growing my career.

Before moving forward in the process, I wanted to discuss some items in the offer that I’d love to start a negotiation conversation around. Please see items below:

  • The offer details that were given fall below the national median for the role by X%. My prior experience at (Company Name) with (X technology) has helped me develop the skills necessary to ramp up very quickly in a new environment and contribute on day one. Would it be possible to get closer to (High End of your Salary Range)

  • The signing bonus was not included in this offer, but when doing research on salaries, that was standard for offer. I’m very about pay parity and would love to confirm if there is any way to include the sign-on bonus with this offer to be on par with industry standard

  • The vacation standard of 2 weeks sounds great to me, but I already had a trip planned for after my start date for 1 week. Would it be possible to block out that time or start after that date?

If there can be some flexibility around the items mentioned above, I can get the offer signed to you by the end of the week.

Please let me know if you need anything else on my end and I am looking forward to hearing from you. Thank you again!

(Warrm signoff),

Your name

Scenario #3 Offer Negotiation (with other offer)

Hi (Recruiter Name),

Thank you for taking the time to share the offer details with me and for all the support you’ve provided for me throughout this process! I also wanted to let you know that I am very excited to potentially join your team and think that (Company Name) would be a great place for me to continue growing my career.

Before moving forward in the process, I wanted to discuss some items in the offer that I’d love to start a negotiation conversation around. Please see items below:

  • I currently have received one other offer that is higher than your offer by XX%. I’d love to accept your offer, but as it stands, financial stability is a big deciding factor in my situation currently. Would there be any possibility of matching that offer?

If there is a possibility to match the offer, I can have the updated offer signed by end of week. Please let me know if that would be possible and any next steps required on my end.

Looking forward to hearing from you!

(Warrm signoff),

Your name

How to Speak to Recruiters

Asking About First Paycheck

Hi [Recruiter Name],

I hope this message finds you well. As I prepare to make necessary arrangements for this role/internship, I was hoping to get some clarity on when I can expect my first paycheck, as well as the timing of payment (weekly, bi-weekly, semi-monthly) moving forward.

Thanks in advance for any insight you can provide!

Best,

[Your Name]

Circling Back with Recruiter

Ghosted by your recruiter? Here's how to circle back.

Hi [Recruiter Name],

Thank you so much for all you've helped me with thus far during the recruitment process! I know you are likely incredibly busy this recruitment season, so I wanted to circle back regarding [insert what you need/asked for in last email].I am so appreciative of your efforts, and am excited to continue building this connection.

Thanks again and I look forward to hearing back from you!

Best,

[Your Name]

DEI in the Workplace

Keeping in Touch with Recruiter

Hi [Recruiter Name],

Thanks so much for sharing this opportunity with me! While this is not aligned with what I'm currently looking for, I would love to stay connected with you and be kept in mind for future opportunities with [Company Name].

Thanks again and I look forward to staying connected!

Best,

[Your Name]

[ALT] If Accepted Another Offer

Hi [Recruiter Name],

Thanks for reaching out! Although I have already accepted another offer for this summer, I think [Company Name] is doing amazing work; I would love to be kept on your radar should any future opportunities become available.

Once again, thank you for the opportunity and have a great weekend!

Best,

[Your Name]

LinkedIn Outreach


Hi [Recruiter Name],

My name is [Your First Name] & I applied for the [Role Name] [internship/role] at [Company Name]. I’m excited about the opportunity, as I believe it aligns with my interest in [1 or 2 interests] & I can contribute [1 skill/experience] to the team! I’d love to connect and learn more.


Hi [Recruiter Name],

Great to e-meet you! My name is [Your First Name] and I'm a _____ major at [Insert College/University] '2X. I'd love to connect with you to learn more about your role, the company culture, and future opportunities at your organization. If you're open, please let me know your availability and I will do my best to accommodate your schedule. Looking forward to hearing from you!


Hi [Employee Name],

Great to e-meet you! My name is [Your First Name] and I'm a _____ major at [Insert College/University] '2X. I'd love to connect with you to learn more about your role, the company culture, and your experience as a [Insert Shared Identity] at [Company Name]. If you're open, please let me know your availability and I will do my best to accommodate your schedule. Looking forward to hearing from you!

Hi [Employee Name], Great to meet you at ____! My name is [Your First Name] and I'm a _____ major at [Insert College/University] '2X. I am interested in applying to ____ position in your company. Do you mind referring me for those positions? My resume is attached, and I copied the links to the job postings below. Thank you in advance for your help and consideration!


Reject Offer

Hi [Recruiter Name],

Thank you so much for offering me the [Role Title] internship at [Company Name]. It has been a pleasure speaking with you and the team and learning more about the company.

Unfortunately, after giving a great deal of thought to this career opportunity, I have decided that it is in my best interest, as well as the company’s, to turn down your gracious job offer. I have recently decided to accept another position that I believe is a better fit for my abilities and skill set. I am so sorry for any inconvenience my decision may cause.

I continue to be impressed with [Company Name]'s impact on [Insert something related to mission, values, or current events], and particularly with the support you provided throughout the recruitment process.

I wish you all the best in your future endeavors and I hope to stay connected!

Sincerely,

[Your Name]

Responding to Rejection

Hi [Recruiter Name],

Thanks for your email! While I am saddened to learn that I will not be moving forward in the process, I greatly enjoyed learning more about [Company Name] and the team. If you are able to provide feedback on my performance throughout the process, I would greatly appreciate that.

Regardless, I greatly enjoyed my interview experience and would love to stay connected should there be future opportunities that you believe I am better suited for.

I wish you well in finding the best person for the role and I hope to stay connected!

Sincerely,

[Your Name]

Offer Negotiation


Hi [Recruiter Name],

Once again, I’d like to thank you and the rest of the team for this offer! I am beyond excited about the opportunity to join you all at [Company Name] as the [Role Title]; I know that we can accomplish great things together.

After our conversation and careful review of the offer letter, though I found the salary offer to be generous, I would like to counter with [Insert Counteroffer]. My research shows that the initial offer is [below/above/in line with the] average for a [Role Title] offer in [City, State], but I believe my counter offer is justified by [Insert Reasoning]. It’s clear to me that [Company Name] and I are aligned on the [Insert Shared Mission/Vision/Values], which makes me all the more excited to partake in tackling this challenge!

I truly believe that this position will allow me to grow and to have an incredible impact on [Company Name]. Please let me know what we can do is regards to negotiating the offer and reaching a mutually beneficial decision. If preferred, I welcome the opportunity to discuss further on the phone [Insert Date/Time]. Thanks again, [Recruiter Name] and I look forward to hearing from you soon!

Warm regards,

[Your Name]

Key Components of Negotiation Email


  • Expressing gratitude/thanks

  • Expressing excitement

  • Proof that you've done your research

  • Mutuality/Togetherness

  • Justification for Counteroffer

  • Offer to follow-up

Resignation Letter

[Insert Date]

Dear [Insert Manager Name],

Please accept this letter as formal notification of my resignation from the [insert position] with [insert company]. My last day will be [insert date].

I must thank you for the opportunity to work in this role for the past [insert time]. During my experience, I have [insert opportunities, projects, people you have gotten to know, etc.], and for this I am very thankful. I deeply appreciate the time and attention you and the team have dedicated to my professional growth and development.

In the next two weeks, I will complete all pending assignments, and I am willing to assist in the transition process in any capacity needed.

I wish you and the company continued success and prosperity and hope to keep in touch.

Sincerely,

[Insert Name]

Request to Reschedule Internship

Hi [Recruiter Name],

I hope this message finds you well. Thanks again for the offer to join the team this summer! After careful consideration however, I would like to propose that the offer be converted to a fall internship. [You should insert some sort of additional reasoning behind this request here].

Thanks in advance for your consideration and I look forward to hearing from you soon!

Best,

[Your Name]

Request to Expedite Process

Hi [Recruiter Name],

I hope this message finds you well. I am reaching out to you as I recently received another internship offer. I am still very much interested in the [Role Title] internship at [Company Name], but I only have until [Insert Deadline] to make a decision. Is it possible for you to let me know the status of my application by then?

Thanks in advance for any efforts you are able to make in regards to expediting this process and I look forward to hearing from you soon.

Best,

[Your Name]

Offer Decision Deadline Extension

Hi [Recruiter Name],

I hope this message finds you well. I completely understand if this is not possible, but I would like to request an extension on my offer decision. While there is no doubt that this is a gracious offer and I am excited about the opportunity to potentially join your team, I would like to be sure I am considering all of my options (Note: you can even say you want more time to discuss with a mentor/parent–up to you!) prior to accepting. Please let me know if I can get a decision to you by [Insert Date].

Thanks so much and I look forward to hearing from you!

Best,

[Your Name]

Thank You Note


Hi [Interviewer],

I just wanted to follow up and thank you for a wonderful conversation today! I really enjoyed learning more about [Insert Specific Learning(s) From Your Conversation] and I want to reiterate my sincere interest in this role. Our conversation further solidified that this opportunity is not only aligned with my passions and interests, but also the strengths and skills that I have developed in my (undergraduate) career.

Thanks again for a wonderful interview and I look forward to hearing from you regarding next steps!

Best,

[Your First Name]

Thank You Note for Informational Interview

Hi [Informational Interviewer],

I just wanted to follow up and thank you for a wonderful conversation today! I really enjoyed learning more about [Insert Specific Learning(s) From Your Conversation] and I want to reiterate my sincere interest in [Company Name and/or Role]. My experience and our discussion further solidified that this opportunity is not only aligned with my passions and interests, but also the strengths and skills that I have developed in my (undergraduate) career. I would love to stay connected

Thanks again for a wonderful time and I look forward to hearing from you soon!

Best,

[Your First Name]

Internship Housing

General

  • Zeus Living

  • AirBnB

  • Craigslist

  • Blu Corporate Housing

Dallas

  • University of Texas at Dallas

NYC

  • Columbia University

  • Interns.nyc

  • NYU

San Francisco

  • Minerva University

  • Summer Intern Housing

Seattle

  • University of Washington

  • Seattle Intern Housing

  • Intern Housing Hub

Application Withdrawal

Hi [Recruiter Name],

I hope this email finds you well. First, I would like to say that I am grateful for the opportunity to have been considered for the [Role Title] internship with [Company Name]. Furthermore, I really enjoyed speaking with you and the rest of the team. However, I have recently accepted an offer elsewhere for the upcoming summer and am unable to move forward with the internship process with your organization.

Nonetheless, I think [Company Name] is doing amazing work and I would love to be kept on your radar should any future opportunities become available. Once again, thank you for the opportunity!

Best,

[Your Name]

Github Student Developer Pack

Learn to ship software like a pro. There's no substitute for hands-on experience. But for most students, real world tools can be cost-prohibitive. That's why GitHub created the GitHub Student Developer Pack with some of their partners and friends.

Get access to free:

  • Domains

  • Database management systems

  • IDE's

  • Cloud hosting

  • Courses

  • and more!

Learn more here!

Chapters of ColorStack

A chapter is defined as an on-campus, student-led club that holds the same name as the national organization and serves both the Black and Latinx community of students in computing at its school.

ColorStack continues to grow on college/university campuses! Does your campus have a chapter? Find out here.

Member Benefits

  • Access to companies annually through our national resume book

  • Leadership Development for Co-Presidents at our annual leadership conference

  • Apply for various scholarships and grants

  • Meet students on your campus that look like you within your field of study

  • Leadership training for the president of the chapter

Would you like to start a chapter? Submit your interest form and attend an info session!

All Things Slack

4 Computer Science Projects To Hone Your Skills

1. Real-Time Weather Forecasting App

Type - Application Development, Programming, Web development Expected Time to Complete - 1 to 3 days Level - Beginner

Objective(s)

  • To develop a web-based weather application that provides real-time weather information of a location, such as

    • Current temperature

    • Chances of precipitation.

    • Also, it tells if it is going to be a sunny, cloudy, or rainy day ahead.

Project Overview

If you do not have any prior experience working on computer science projects, it’s better to get going with a project idea that is simple and effective.

The development of a weather application, which provides weather data for a particular location, would be a great way to test your coding skills.

To develop a weather application, all you need is the basic knowledge of the trifecta of web development, i.e., HTML, CSS, and Javascript. For creating a proper back-end of the app server in JavaScript, you will have to get familiar with Node.js and Express technologies.

It would be best to learn how to use API calls to get weather data from another website (like weatherstack.com) and display selective data right inside your webapp.

For the weather application’s UI, you need to conjure an input text box where users can enter the name of a location for which they wish to check the weather. As soon as the user hits the search button - most likely to be adjacent to the text box, but you are free to get creative as per your liking - the weather forecast for the entered location should be displayed.

Reference Free Projects @GitHub:

  • Weather Forecast Android App

  • Weather Forecast App

  • Weatherapp

2. News Feed Application

Type - Application Designing, Application Development, Programming Expected Time to Complete - 3 to 6 days Level - Intermediate

Objective(s)

  • Development of an online news feed application that gives users access to the latest news and events.

  • The application should also be capable of fetching and displaying local as well as global news.

Project Overview

Building a news feed application is a great way to boost your app development skills as a computer science student. You can either create a web-based news feed application that runs inside browsers or a dedicated mobile app for smartphone users or both; the choice is completely yours.

The biggest challenge you need to tackle while developing the news app is ensuring that the app loads in the minimal time while delivering robust performance. The app should be capable of handling multiple requests from different users at the same time without crashing.

To get the latest and trending news, you can use free news APIs offered by various providers, like Bloomberg, Guardian, and Financial Times. Just keep in mind that the freely-available news APIs offer a limited number of API calls on a daily or monthly basis.

You need to create the front-end and the back-end of the app and thus require both front-end and back-end development technologies. The app can be easily created using any popular programming language, like JavaScript, Python, Java, etc.

Reference Free Projects @GitHub:

  • DBWeather

  • Making Headlines

  • News App

  • NewsFeed MVI Dagger

3. e-Authentication System

Type - Authentication, Information Security, Programming, System Development Expected Time to Complete - 4 to 7 days Level - Intermediate

Objective(s)

  • In this project, the aim is to develop an e-Authentication system that uses QR code and One Time Password (OTP) to assess the user's authenticity.

  • The e-Authentication system can be used to add an extra layer of security for users logging into their accounts on a website or application.

Project Overview

For any website or application where users can create and log in to their accounts, it is essential to rule out the possibility of unauthorized access. To accomplish the same, you can develop an e-Authentication system that uses QR code and OTP to ensure secure user login.

Once a user registers or creates an account on a website/app using a set of credentials, usually the email and password, the e-Authentication System will be put into work when the same user will log into their account.

After entering the email id and password for logging in, the user will then be asked to authenticate themselves using either a QR code or an OTP.

If the user selects and proceeds with the QR authentication method, a random QR code will be generated by the e-Authentication system and sent to the user’s registered email id. On the other hand, while opting for the OTP authentication method, the user will receive an OTP code on the registered email or phone number.

The user will only be logged into their account if they complete the authentication process initiated by the e-Authentication system.

Reference Free Projects @GitHub:

  • devise

  • JWT (JSON Web Token Authentication for Laravel & Lumen)

  • Passport

  • Satellizer

4. Task Management Application

Type - Application Design, Application Development, Authentication, Database Management, Programming Expected Time to Complete - 5 to 9 days Level - Master/Expert

Objective(s)

  • To develop a dedicated task management app that allows users to

  • Create personal profiles,

  • Log in to their accounts securely with a proper authentication process,

  • Add multiple tasks within the app,

  • Manage multiple task lists, and

  • Mark tasks as completed.

Project Overview

This is yet another project that will test your technical knowledge and coding skills to a greater extent. The task app needs to have an intuitive interface that will make it easier for users to interact with the app and manage their tasks.

The task app must allow users to create distinct accounts and start managing their everyday tasks effectively. A user's data should only be accessible to him/her, and an authentication system needs to be in place to safeguard the account from unauthorized access or accidental login.

As for the app, the user should add individual tasks or organize multiple tasks under a single task list. Also, the user should have the flexibility to create multiple task lists and manage several tasks altogether. Once completed, users can mark a task as completed.

For successfully developing the task, you need to have the knowledge and prior experience of working with full-stack development technologies such as MEAN stack (JavaScript) and LAMP stack.

Reference Free Projects @GitHub:

  • Pomo (Command-line application following the Pomodoro time management technique)

  • Pomoday

  • Task Management Application using Vue.js

  • Taskman

Source: Hacker.io

Need more inspiration? Check here for more projects

Slack Community Guidelines

Overview

We are a close-knit community of Black and Latinx students in Tech, elevating each other as we start our careers within the tech industry.

We help each other out with problems/questions, share positive feedback, support one another’s concerns over campus academic challenges, and network through both offline and online initiatives.

Within our Slack, you will find:

  • Career advice from peers and upperclassmen

  • Community moderators who make sure the Code of Conduct is being enforced

  • Opportunities (jobs, scholarships, events, etc)

  • Member highlights

  • Mentorship

  • Community-wide updates from ColorStack

  • Specific channels that cater to you

  • And much, much more!

Best Practices

Threads

This is very important for removing clutter in channels and creating a tolerable experience.

If you are responding to a message, remember that each new message will trigger a notification in the channel. With a community of over 500 students, this can become annoying very quickly.

Instead, hover over the message to the “start a thread” icon. This will begin a thread under the message you are replying to for further discussion. Only folks that are on the thread already will receive any additional notifications, instead of the entire channel. If you don’t remember anything from these guidelines, remember this!

💡 No thread ❌

💡 Thread ✅

Attribution

These community guidelines are adapted from Techqueria and Rands Leadership Slack.

Español

Descripción General

ColorStack es una organización sin fines de lucro cuya misión es aumentar el número de graduados en Ciencias de la Computación afroamericanos y latinos que comienzan a carreras técnicas gratificantes. Estamos cultivando la comunidad digital más grande de su tipo para brindar desarrollo comunitario, apoyo académico y oportunidades de desarrollo profesional a escala. Junto con el poder que conlleva el acceso a una red tan sólida, también viene la responsabilidad de respetar el código de honor al que se adhieren todos los miembros dentro de la comunidad y en su colegio/universidad y lugar de trabajo. Esto garantiza que todos sean respetados, valorados e incluidos.

Se espera que todos los participantes de ColorStack respeten nuestro Código de conducta, tanto en línea como durante eventos en persona organizados o asociados con ColorStack. Creemos en el respeto, la compasión, comprensión, e inclusión, y esperamos que todos los miembros de la familia actúen de acuerdo con estos valores.

No toleramos ninguna forma de acoso; Esperamos que todos actúen profesionalmente y sigan las normas sociales de la comunidad en nuestro espacio y durante nuestros eventos, tanto virtuales como en persona. Las violaciones del Código de conducta serán gestionadas por el equipo de ColorStack, y pueden resultar en la eliminación de la comunidad sin oportunidad para hacer preguntas.

La Prenda

Con el fin de fomentar un ambiente abierto y acogedor, nos comprometemos a hacer de la participación en nuestra comunidad una experiencia libre de acoso para todos, independientemente de su edad, tamaño corporal, discapacidad, origen étnico, identidad y expresión de género, nivel de experiencia, nacionalidad, situación personal. apariencia, raza, religión o identidad y orientación sexual.

Los Estandares

Recibes lo que das. Lo que pongas en ColorStack, lo sacarás de él. Participa en conversaciones de Slack, asista a eventos de ColorStack y brinda comentarios periódicamente al equipo de ColorStack.

Sea poderosamente inclusivo. Haga todo lo posible para incluir y ser un aliado de los demás. Utilice un lenguaje acogedor e inclusivo. Consulte a las personas por sus pronombres y utilice pronombres neutrales en cuanto al género cuando no esté seguro. Nos esforzamos por crear un entorno inclusivo y auténtico donde todos los miembros de nuestra comunidad puedan conectarse y colaborar. Valoramos y respetamos perspectivas e identidades vividas que no son las nuestras y reconocemos la intersección de dichas identidades. Independientemente de la identidad de género, orientación sexual, edad, capacidad, rol de los padres, nacionalidad, etnia, estado migratorio, religión, educación o trayectoria profesional, ¡lo respaldamos!

Respete y mantenga una actitud positiva. ColorStack es una comunidad intencionalmente positiva. Celebramos la creatividad y las contribuciones de todos nuestros miembros y la diversidad de talento, experiencia, cultura y opinión que aportan a nuestra red. Mantenga las vibraciones positivas siendo amable, manteniendo la mente abierta, siendo constructivo, elevando los logros de las personas y honrándose unos a otros. La falta de respeto y el acoso no serán tolerados y pueden resultar en la expulsión inmediata de la comunidad.

Cada uno, enseña uno. Esté siempre dispuesto a ayudar en lo que pueda. Nuestra misión es construir una comunidad que se apoye unos a otros. Esto se logra mediante el intercambio de conocimientos. La forma más sencilla de dar y recibir ayuda es a través de nuestro espacio de trabajo de Slack. Ayudar a los demás no sólo es una buena práctica, sino que también es muy recomendable para los miembros de ColorStack.

Comparta historias, no consejos. No siempre sabemos qué es lo mejor. Cuando alguien plantea un problema, puede resultar tentador y bien intencionado darle un consejo. Desafortunadamente, dar asesoramiento directo puede tener muchas desventajas. Básicamente,

1. El valor grupal de las experiencias compartidas supera con creces la naturaleza unidireccional de la especificidad del consejo.

2. Los consejos pueden ser arrogantes al dar a entender que sabes qué es lo mejor para otra persona.

3. Los consejos pueden crear división y herir sentimientos.

Pedir disculpas por los errores. No vale la pena tener razón. Si se da cuenta de que se está comportando de manera irrespetuosa o lo confrontan como tal, escuche atentamente, reconozca sus palabras y acciones y discúlpese en consecuencia. Nadie es perfecto e incluso las personas bien intencionadas cometen errores. Lo más importante es cómo se maneje y que evite que se repitan en el futuro.

Defender la confidencialidad. Creando un lugar seguro. Debido a la naturaleza delicada de algunas discusiones, mantenga confidencial lo que se dice en estos espacios, ya sea en línea o en persona, a menos que reciba permiso de lo contrario, esto incluye, entre otros, compartir comentarios y capturas de pantalla realizadas por miembros en el Comunidad ColorStack. Tenga especial cuidado de evitar compartir información de identificación sobre los miembros a menos que se lo pregunte al hablante. Si se produce un comportamiento problemático o ilegal dentro de Slack o en cualquier evento de ColorStack, infórmelo al personal de ColorStack. Los participantes de dicha actividad y/o comportamiento serán eliminados inmediatamente de la comunidad ColorStack.

No seas un espectador. ¡Mantén la paz! Si ve a alguien violando cualquier parte de este Código de conducta, le instamos a disuadirlo de tal comportamiento de manera respetuosa. Defiéndanse unos a otros, si una persona se ve afectada negativamente, eso nos afecta a todos colectivamente. Como miembros de esta comunidad, todos somos defensores activamente comprometidos de la Regla de Platino: "Trata a los demás como ellos quieren ser tratados". A veces, incluso después de intentar disuadir a alguien, la conducta puede continuar, no te desanimes ni la dejes pasar. Hágaselo saber a un miembro del equipo ColorStack.

Si no está seguro, pregúntele a alguien. ¡Realmente pregúntanos! Queremos fomentar la comunicación abierta y honesta. Preferimos saber de usted que escuchar algo que haya dicho o hecho después del hacerlo. Estamos aquí para ayudar.

Sin fines de lucro. ¡Queremos apoyarte! Sin embargo, ColorStack es un lugar para reunir a estudiantes de informática afroamericanos, latinos e indígenas para que se apoyen mutuamente, no para actividades comerciales. Por supuesto, hay algunos canales dedicados a esta actividad a los que puedes unirte. Pero le pedimos que mantenga todos los demás canales despejados. Por supuesto, si eres un participante activo en la comunidad, queremos ayudarte a tener éxito y podemos permitir excepciones. Y con eso, nos reservamos el derecho como liderazgo de determinar si un miembro está recibiendo más de lo que está dando y de eliminar comentarios o perfiles como mejor nos parezca. Nuevamente, si no estás seguro, ¡pregunta!

Reportar violaciones

Tolerancia Cero ante mensajes y acciones deshonestas, inapropiadas, irrespetuosas y/o de odio. Cada uno de nuestros miembros desempeña un papel en el establecimiento y promoción de una comunidad positiva, inclusiva y alentadora. Si experimenta un comportamiento inapropiado o irrespetuoso hacia usted mismo o hacia cualquier otra persona y se siente incapaz de responder o resolverlo respetuosamente usted mismo, comuníqueselo inmediatamente al administrador de la comunidad u otro miembro del personal de ColorStack. Escucharemos y trabajaremos para resolver el asunto de inmediato. Si el comportamiento problemático va más allá de algo con lo que se siente cómodo abordando, es atroz y/o ilegal, infórmelo al Community Manager de ColorStack. Todas las publicaciones, comentarios, discusiones o acciones que inciten al odio o a la violencia deben informarse al administrador de la comunidad o a un empleado de ColorStack lo antes posible. Una persona que viole cualquiera de estas políticas puede resultar en la eliminación de Slack y de todas las comunicaciones de ColorStack. Si tiene algún problema con respecto al Código de conducta, a continuación le presentamos algunas formas en las que puede informarnos:

Envíanos un correo electrónico

Envíe un correo electrónico a nyasha@colorstack.org o envíe un mensaje privado a Nyasha Francis en Slack.

Contáctenos de forma anónima

Puede completar este formulario: https://airtable.com/appwP0iWtUmDeTokm/shrA750AFkZqW40sX

Aplicación

Todos los informes serán revisados ​​e investigados y darán como resultado una respuesta que se considere necesaria y apropiada a las circunstancias. Un miembro del personal se acercará a cualquier persona identificada como participante en un comportamiento de acoso y le pedirá que cese cualquier actividad inapropiada o que se desconecte de nuestra comunidad de inmediato. En los casos en los que no haya mala intención evidente, se notificará a los autores de esos mensajes y se les podrá dar la oportunidad de modificar el mensaje ellos mismos.

Es posible que se publiquen por separado más detalles sobre políticas de cumplimiento específicas.

Tenemos el derecho y la responsabilidad de eliminar comentarios u otras contribuciones que no estén alineadas con este Código de conducta, o de prohibir temporal o permanentemente a cualquier miembro por otros comportamientos que consideren inapropiados, amenazantes, ofensivos o dañinos dentro y fuera de ColorStack. Esto incluye, entre otros, la comunidad de su colegio/universidad/lugar de trabajo. El respeto es esencial para todos, por lo que si se siente incómodo o sospecha del comportamiento de alguien, acérquese a uno de los organizadores y miembros del personal, lo manejaremos con confidencialidad y cuidado.

Consequences

Las consecuencias incluyen, entre otras:

1. Una huelga

ColorStack opera con un sistema de tres strikes mediante el cual las infracciones que no sean de suspensión pueden resultar en una o más strikes. Los administradores utilizarán su criterio y precedente histórico para determinar qué constituye una huelga. Cuando un miembro recibe tres advertencias, será suspendido de ColorStack por un período de tiempo o permanentemente, según la infracción. Se pueden evaluar múltiples sanciones dependiendo de la infracción.

2. No contactar

Un miembro no puede contactar (de ninguna manera, mensajes o emoji) ni pública ni privadamente con otros miembros de ColorStack Family Slack durante un período de tiempo predeterminado.

3. Suspensión Temporal

Un miembro es suspendido de ColorStack por un período de tiempo predeterminado. La suspensión temporal incluye pero no se limita a:

  • holgura familiar

  • viernes familiares

  • Stacked Up Summit

El plazo de suspensión temporal variará según la infracción.

4. Suspensión Permanente

Un miembro está prohibido permanentemente en ColorStack.

Causas de Expulsión que pueden llevar a la Suspensión Permanente de la Comunidad

  • Deshonestidad

    • Cualquier forma de deshonestidad que tenga como objetivo obtener una ventaja injusta en la comunidad

    • Proporcionar información falsa a ColorStack Inc. Miembros del equipo ColorStack, miembros de la comunidad ColorStack o representantes

    • Falsificación, alteración o uso indebido de un recurso o identificación de ColorStack

  • Conducta que amenace o ponga en peligro la salud o la seguridad de cualquier persona dentro o relacionada con la Comunidad ColorStack, incluido el abuso físico, las amenazas, la intimidación, el acoso o la conducta sexual inapropiada de forma virtual o en persona.

  • Alentar, permitir o ayudar a otro miembro de la comunidad a realizar cualquier acto que pueda someterlo a disciplina


¡Gracias a todos los miembros de la comunidad ColorStack por ayudar a que nuestra organización sea respetuosa e inclusiva para todos!

Cool and Interesting API's

If you aren’t aware of APIs, API stands for application programming interface. It is a way for two or more pieces of software to communicate. Here's a list of cool and interesting API's to help you make a meaningful and impactful project:

  1. Bored API

    This is something you could add to your personal website, for instance. The Bored API ensures that a user is never bored. When requested, it responds with a random activity for the user to do. You can even customize the type and the number of participants!

  2. Pokemon API

    This is an API that makes accessible all the Pokemon data in one place. It serves over 250,000,000 API calls each month! You can send a request with a Pokemon name, and it’ll send back a JSON response with all their information.

  3. NASA Open APIs

    Now, these are a bunch of super amazing APIs with tons of use cases. The objective is to make NASA data, including imagery, eminently accessible to application developers. There is an API called Astronomy Picture of the Day that returns a new picture from space each day, an API to get the weather on Mars, and an API just for Mars Rover photos.

  4. Dog API

    This is the internet’s most extensive collection of open-source dog pictures. You fetch random dog images, get a list of all breeds, fetch random photos of a particular species, see all sub-breeds of a species, and even submit pictures of your own dog!

  5. Spotify API

    Based on simple REST principles, the Spotify Web API endpoints return JSON metadata about music artists, albums, and tracks, directly from the Spotify Data Catalogue.

  6. Open Weather API

    This API provides the weather data for over 200,000 cities. You can also use the API to access historical weather data for your application — for example, performing some analysis or prediction.

  7. Marvel API

    The Marvel Comics API allows developers everywhere to access information about Marvel’s vast library of comics — from what’s coming up to 70 years ago. For this API, however, you will need to generate a key. You can look for anything here, such as characters, stories, creators of specific series, etc.

  8. COVID19 API

    Supported by Digital Ocean, among others, this API has served over 750 million requests. It provides access to data on COVID19 through an easy API for free. One can build dashboards and mobile apps or integrate into other applications using this. The data is sourced from Johns Hopkins CSSE.

English

Overview

ColorStack is a non-profit organization whose mission is to increase the number of Black and Latinx Computer Science graduates that go on to start rewarding technical careers. We’re cultivating the largest digital community of its kind to deliver community building, academic support, and career development opportunities at scale. Along with the power that comes with access to such a strong network, also comes the responsibility of upholding the honor code adhered to by all members within the community and at your college/university and place of work. This ensures everyone is respected, valued, and included.

All participants of ColorStack are expected to abide by our Code of Conduct, both online and during in-person events that are hosted and/or associated with ColorStack. We believe in respect, compassion, understanding, and inclusion, and expect all family members to act on these values.

We have no tolerance for any form of harassment; we expect everyone to act professionally and to follow the social norms of the community in our space and during our events both virtual and in person. Violations of the Code of Conduct will be managed by the ColorStack Team, maintained, and may result in removal from the community without an opportunity for questions.

The Pledge

In the interest of fostering an open and welcoming environment, we pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

The Standards

You Get What You Give. What you put into ColorStack, you will get out of it. Participate in Slack conversations, attend ColorStack events, and regularly give feedback to the ColorStack Team.

Be Powerfully Inclusive. Go out of your way to include and be an ally to others. Use welcoming and inclusive language. Refer to people by their pronouns and use gender-neutral pronouns when uncertain. We strive to create an inclusive and authentic environment where all members of our community can connect and collaborate. We value and respect perspectives and lived identities that are not our own and recognize the intersection of such identities. Regardless of gender identity, sexual orientation, age, ability, parental role, nationality, ethnicity, immigration status, religion, education, or career path, we have your back!

Give Respect & Stay Positive. ColorStack is an intentionally positive community. We celebrate the creativity and contributions of all of our members and the diversity of talent, experience, culture, and opinion they bring to our network. Maintain the positive vibes by being kind, keeping an open mind, staying constructive, uplifting folks' accomplishments, and honoring one another. Disrespect and harassment will not be tolerated and can result in immediate removal from the community.

Each one, Teach one. Always be willing to help where you can. Our mission is to build a community that supports one another. This is accomplished through the sharing of knowledge. The easiest way to give and receive help is through our Slack workspace. Helping others is not only a good practice, but it's highly encouraged for ColorStack members.

Share Stories, not Advice. We don't always know what's best. When someone brings up an issue, it can be tempting and well-meaning to give that person advice. Unfortunately, there can be many downsides to giving direct advice. Basically,

  1. The group value of shared experiences far outweighs the one-directional nature of the specificity of advice.

  2. Advice can be arrogant by implying you know what is best for another individual.

  3. Advice can create division and hurt feelings.

Apologize for Mistakes. It's not worth being right. Should you catch yourself behaving disrespectfully, or be confronted as such, listen intently, own up to your words and actions, and apologize accordingly. No one is perfect, and even well-intentioned people make mistakes. What matters most is how you handle them and that you avoid repeating them in the future.

Uphold Confidentiality. Creating a Safe Place. Due to the sensitive nature of some discussions, please keep what is said in these spaces - whether online or in-person - confidential unless you receive permission otherwise, this includes, but is not limited to, sharing comments and screenshots made by members in the ColorStack Community. Be especially careful to avoid sharing identifying information about members unless you ask the speaker. If there is problematic or illegal behavior occurring within the Slack, or at any ColorStack event please report it to ColorStack staff. The participants of such activity and/or behavior will be immediately removed from the ColorStack community.

Don't Be a Bystander. Keep the peace! If you see someone violating any part of this Code of Conduct, we urge you to dissuade them from such behavior respectfully. Stand up for one another, if one person is negatively affected, it impacts us all collectively. As members of this community, we are all actively engaged champions of the Platinum Rule: "Treat others the way they want to be treated." Sometimes, even after trying to dissuade someone, the behavior may continue, do not get discouraged or let it go. Let a ColorStack Team member know.

If You’re Not Sure, Ask Someone. No, really. Just ask us. We want to encourage open and honest communication. We’d rather hear from you than hear about something you said or did after the fact. We are here to help.

Not For Profit. We want to support you! However, ColorStack is a place to bring together Black, Latinx, and Indigenous students of Computer Science to support each other, not for commercial activities. Of course, there are a few channels dedicated to this activity that you are welcome to join. But we ask that you keep all other channels clear. Of course, if you're an active participant in the community, we want to help you succeed and may allow exceptions. And with that, we reserve the right as leadership to determine if a member is taking more than they are giving and to remove comments or profiles as we see fit. Again, if you aren't sure, ask!

Reporting Violations

Zero Tolerance for dishonest, inappropriate, disrespectful and/or hateful messages and actions. Each of our members plays a role in establishing and promoting a positive, inclusive, and encouraging community. If you experience inappropriate or disrespectful behavior directed toward yourself or anyone else and feel unable to respond or resolve it respectfully yourself, please immediately bring it to the attention of the Community Manager or other ColorStack staff person. We will listen and work to resolve the matter immediately. If the problematic behavior goes beyond something that you are comfortable addressing, is egregious and/or illegal - report it to the ColorStack Community Manager. All hateful or violent posts, comments, discussions, or actions should be reported to the Community Manager or to a ColorStack employee ASAP. A person violating any of these policies may result in removal from Slack and all ColorStack communications. If you experience any issues regarding the Code of Conduct, here are some ways that you can report it to us:

Email Us

Email nyasha@colorstack.org or DM Nyasha Francis in Slack.

Contact Us Anonymously

You can fill out this form: https://airtable.com/appwP0iWtUmDeTokm/shrA750AFkZqW40sX

Enforcement

All reports will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. A staff member will approach anyone identified as participating in harassing behavior and ask to cease any inappropriate activity or to disengage from our community immediately. In cases where there isn't obvious malintent, the authors of those messages will be notified and may be given a chance to modify the message themselves.

Further details of specific enforcement policies may be posted separately.

We hold the right and responsibility to remove comments or other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any members for other behaviors that they deem inappropriate, threatening, offensive, or harmful in and outside of the ColorStack community. This includes but it is not limited to your college/university/place of work community.Respect is essential for everybody so if you feel uncomfortable, or suspect of someone’s behavior, approach one of the organizers and staff members, we will handle it with confidentiality and care.

Consequences

Consequences include but are not limited to:

1. A Strike

ColorStack operates on a three strike system whereby non-suspending violations can result in one or more strikes. Administrators will use their judgment and historical precedent in determining what constitutes a strike. When a member receives three strikes, they will be suspended from ColorStack for a period of time or permanently depending on the violation. Multiple strikes can be assessed depending on the violation.

2. Do Not Contact

A member may not contact (in any fashion, messages or emoji) either publicly or privately other members of the ColorStack Family Slack for a predetermined period of time.

3. Temporary Suspension

A member is suspended from ColorStack for a predetermined period of time. Temporary suspension includes but is not limited to:

  • Family Slack

  • Fam Fridays

  • Stacked Up Summit

Temporary suspension timeframe will vary based on the violation.

4. Permanent Suspension

A member is permanently banned from ColorStack.

Grounds for Removal that can lead to Permanent Suspension from the Community

  • Dishonesty

    • Any form of dishonesty that is intended to gain unfair advantage in the community

    • Furnishing false information to ColorStack Inc. ColorStack Team Members, ColorStack Community Member, or representative

    • Forgery, alteration, or misuse of a ColorStack resource or identification

  • Conduct that threatens or endangers the health or safety of any person within or related to the ColorStack Community, including physical abuse, threats, intimidation, harassment, or sexual misconduct virtually or in person.

  • Encouraging, permitting, or assisting another community member to do any act that could subject them to discipline


Thank you to everyone in the ColorStack community for helping to make our organization respectful and inclusive for all!

Event Recordings

Slack Channels

Slack channels help you design the experience you want to have in the ColorStack community. You are in no way obligated to interact with everyone in our family. We highly recommend that you find the small groups of students that you identify with and build deep relationships there. This can be identity-based like gender and ethnicity, or interest-based like cooking and reading.

Default Channels

Upon joining the community, you will be invited to #academic-coding-help, #academic-homework-help, #career-interview-prep, #career-questions, #career-resume-review, #career-secured-the-bag, #community-bookworms, #community-events, #community-memes, #community-new-channels, #community-news, #community-productivity, #community-shameless-plug, #introductions, #onboarding, #opportunities, and #random

Other Channels

ColorStack is a large community with over 3000 humans populating over three dozen channels. Different channels have organically developed different personalities. We suggest that before posting in a channel that you take the time read the room. Specifically:

  • Read the last couple days of messages.

  • Examine the channel topic for helpful tips.

  • Click on the channel details and read the about section, get a sense of how many members are present, what messages have already been pinned, and what files have been shared.

Sub-Communities

Community:

  • #community-accountability-partners For finding a partner to help in holding you accountable for your work.

  • #community-anime-and-manga For fans of anime and manga! Share what you're reading or watching!

  • #community-bookworms If you like books come through!

  • #community-events See what events are going on and plan meetups!

  • #community-food A space to share recipes, recommendations, and foodie pics!! For anyone who enjoys food, cooking, or tea/coffee!

  • #community-gaming Xbox... PS4… PC... all are welcome

  • #community-kpop-and-kdrama All things Kpop and Kdrama!

  • #community-memes To generate laughter and love.

  • #community-music Created to share and put people on to different genres of music as well as keep everyone updated on the new album drops as well as singles.

  • #community-news Share any major news articles across different categories.

  • #community-personal-finance For discussion and advice around ways to make your money work for you.

  • #community-productivity Time management, prioritization, + all other things getting stuff done.

  • #community-scholarships Find the scholarships that can help get you through!

  • #community-shameless-plug For you to freely promote anything you’d like to.

  • #community-tv-and-film The purpose of this channel is to suggest and talk about your favorite series/movies! Everyone always needs something new to watch!

  • #community-women A space for the amazing women in our family

Academic:

  • #academic-coding-help Get help learning how to code!

  • #academic-homework-help What can't you wrap your head around? We'll help!

  • #academic-intro-to-programming

  • #academic-data-structures

  • #academic-algorithms

  • #academic-discrete-math

Career

  • #career-cybersecurity The purpose of this channel is connecting people with the common interest of cybersecurity

  • #career-data-science A space for data enthusiasts and aspiring data scientists!

  • #career-design A space for data enthusiasts and aspiring data scientists!

  • #career-entrepreneurs For the future CEOs

  • #career-interview-prep A place for help with technical interviews and to allow students to share coding questions that they are struggling with or certain data structures/algorithims that can be hard to understand.

  • #career-masters-and-phd A channel for individuals currently pursuing degrees beyond undergrad and/or interested in the pursuit of such a degree!

  • #career-mock-interview For practicing mock interviews!

  • #career-product-management A place for learning and talking about product management.

  • #career-questions The place to go when you're trying to figure things out!

  • #career-resume-review Come get advice on how to improve your resume!

  • #career-secured-the-bag Let's celebrate your wins!

City:

  • #city-nyc For ColorStackers in the Big Apple

  • #city-seattle For ColorStackers in Seattle

  • #city-sf For ColorStackers in San Francisco + the Bay Area

  • #city-la For ColorStackers in the LA area

  • #city-boston For ColorStackers in Boston

Company:

  • #company-apple

  • #company-figma

  • #company-meta

  • #company-jane-street For sharing resources and tips on interviewing at Jane Street

Other:

  • #accountability-group-0 Live accountability group where we make sure that everyone achieves their SMART goal!

  • #curls Focused on all things natural hair

  • #blockchain

  • #housing

  • #skincare

Fall Stacked Up Summit '23

Spring Stacked Up Summit '24

💡 Note: All of our sub-communities are created by our very own members. If you're looking to create one of your own, feel free to drop a suggestion in #new-channels so that can create it for you!

Day
Playback Video

Day 1

  • Welcome

  • Keynote Fireside chat wit Jehron Petty and Haylin Diaz

  • Figma: Product Innovation

  • Jane street: What the Interns Have Wrought

  • Financial Wellness Session: Healthy Mindset, Healthy Money

  • NVIDIA: Essential Steps to Building Your Career in AI

  • Wells Fargo: You Are Bigger Than You Think

Day 2

  • Welcome Day 2

  • Duolingo: From Intern to Software Engineer

  • Morgan Stanley: Soft Power Skills- expand Your Knowledge and Build Relationships in Tech

  • Wellness Session: Breathwork for Stress Management

  • Hubspot: All Things Data Migration

  • Bill: My Career Journey

Pre Summit Summit Workshops

  • Networking 101

  • Resume Building

Day 1

  • Welcome!

  • Reddit: Getting Started in Cybersecurity

  • CDK Global: A Guide to Nailing the Internship Process

  • Jane Street: I'm a Recruiter, Ask Me Anything

  • Hubspot: Tips for Crushing Your Interview

Spring Stacked Up Summit'23 Recordings

Onboarding Swag

To receive some sweet ColorStack swag all you have to do is 6 easy things:

  • Attend an onboarding session

  • Attend an event

  • Open a weekly newsletter

  • Introduce yourself in #introductions

  • Answer a QOTD in #announcements

  • Reply to 2 threads in Slack

Day
Playback Video

January 19

January 20

Welcome to the Spring Stacked Up Summit
Keynote: Catalina Peña
Microsoft: Transitioning from College to the Tech Industry
Datadog: Navigating Your Early Career
as an Engineer
Wellness Session- The Fresh Start Effect: Sticking With New Habits in the New Year
Morgan Stanley: How to Career Plan Early
Jane Street: Managing Recruiting Timelines, Deadlines, and Exploding Offers
Welcome to Day 2!
Zillow: Technical Interviewing Best Practices
SambaNova Systems: Exploring AI Software Engineering
Wellness Session- Yoga Session
Fireside Chat with Managing Director of Y Combinator: Technology and Entrepreneurship
Bloomberg: Setting Up Your Technical Resume for Success

Fam Friday

Hosted on the last Friday of every month, Fam Friday is ColorStack's series of monthly mini-conferences that target our pillars of: community building, academic support, and career development.

Benefits of Attending Fam Friday:

  • ✅ Free Algoexpert License

  • ✅ Leaders from top tech companies

  • ✅ Lunch on ColorStack

  • ❌ Cameras and microphones

  • ❌ Need to be in front of the computer

  • ❌ Need to stay entire event

To see previous Fam Friday themes and session playbacks, visit the table below.

Month
Theme
Playback Videos

December 2023

Home for the Holidays

November 2023

Coming Together

October 2023

Strategies for Success

September 2023

Stand Together

July 2023

Ready, Set, Recruited

June 2023

Stand Out

May 2023

Do You

April 2023

Take Care

March 2023

Telling HERstory

February 2023

Celebrating Black History

December 2022

Don't Overthink It

November 2022

Ain't No Stopping Us Now

October 2022

Strategies for Success

September 2022

Breaking Out of Your Shell

July 2022

Ready, Set, Recruited pt. 2

June 2022

Ready, Set, Recruited

May 2022

Happy Anniversary ColorStack!

April 2022

Invest in Yourself and the World Around You

March 2022

Nevertheless, She/We Persisted

February 2022

Unapologetically Me: Past, Present, and Future

January 2022

Oh the Places You'll Go

November 2021

Gratitude, Advice & Everything Nice

October 2021

Minds Lifting, Spirits Shifting

September 2021

El Camino Por Delante

July 2021

Ready, Set, Recruited!

June 2021

Stand Up, Stand Out, Stand Proud

Welcome Session
Fireside Chat with Jehron and Rami
Making a Difference Through Tech
ColorStack Student Panel: Self Care
Welcome Session
Failure and Imposter Syndrome
Building a Community at Work
ColorStack Student Panel: How to Secure the Bag
How to Break Into Tech
Welcome Session
Coding Workshop
The Importance of Networking and Meaningful Connections
Technical Interview Prep
Resume Review Workshop
Welcome Session
Crash Course in AI
How to Use School for a Successful Career in Tech
How to Manage Your Time
How to Ask for Work Support
Building Community at Work
Welcome Session
Handling Imposter Syndrome and Failure
How to Build a Successful Resume
How to Succeed in Your Technical Interview
ColorStack Student Panel: Prepping for Interview Season
Welcome Session
How to Manage Stress and Time Management
Defining Your Personal Mission
ColorStack Student Panel: Internship Check In
Analyzing Recursive Time Complexities
Welcome Session + Honoring the Class of 2023
How to Succeed in Your Internship
ColorStack Student Panel: Life After Graduation
Introduction to Web Hooks
Values, Identity, and Self Awareness
Welcome to Fam Friday
ColorStack Members Project Showcase
The Power of Choice: Exploring Product Management
How to Manage Stress and Self Care
How to Handle Failure and Imposter Syndrome
Welcome to Fam Friday
Women on Wall Street: A Day in the Life of A Jane Street Software Engineer
Fireside Chat with ColorStack's CEO and Head of Engineering
ColorStack Student Panel: Celebrating Women in Tech
Understanding Your Job Offer
Welcome to Fam Friday!
Navigating the Tech Industry as a Black Engineer
Reviewing Resumes with Ripple
ColorStack Student Panel: How to Secure the Bag
Self Advocacy: Dealing with Layoffs and Hiring Freezes
Welcome to Fam Friday!
How to Build Your Personal Brand
Setting Boundaries: How to Say No
Career Coaching
Closing Session
Welcome to Fam Friday!
Finding Community in the Workplace
Discovering Unique Roles Within Tech: UX Research
Failing and Imposter Syndrome
Welcome to Fam Friday!
How to Choose a Job as a New Grad
Find the Error: Debugging Strategies
Build Your App: Design Driven
Acing Technical Interviews
Welcome Session and Guide to Breaking into SWE: Resources on Where to Begin
Speak Your Mind: Effectively Thinking Out Loud During the Technical Interview
Weighing the Tradeoffs: Choosing Between Offers
Seeking Mentorship: Finding Support Within Your Own Community
Welcome to Fam Friday
Acing the Interview: On Your Best Behavior
Take Your Pick: Career Paths for CS Majors
Fam Friday Social
Career Storytelling: Skillfully Crafting Your Resume
Technical Interview Prep: Big O Notation
Demystifying the Coding Assessment: CodeSignal Prep
Welcome to Fam Friday
Acing the Interview Pt. 1: Technical Interviews
Level Up: A Real World Crash Course
Fam Friday Social
LinkedIn Masterclass
Technical Interview Prep: Stacks & Queues
How to Decide Between Different Offers
Celebrating Two Years!
Fireside Chat: When Two Powerhouses Unite
Breaking into Tech: Finding your Niche
‘Cus We Like to Party
Maximizing Your Internship: Being Your Best Self
Real Talk: What to Expect as a Young Professional
Welcome to Fam Friday!
Conserve to Preserve: Fireside Chat with Ciara Imani May
Technical Workshop: Mobile App Development (iOS)
Startup vs. Big Tech: How Do They Differ?
Imposter Syndrome: Slaying the Beast
Welcome!
Fireside Chat with Tia Lee Fowlkes
Is 'Don't Be Evil' Good Enough?
Battle it Out
Guide to Allyship: True Diversity is Intersectional
How to Open Source
Career Coaching 101
Welcome Family!
Fireside Chat: Sherrell Dorsey and Khalia M. Braswell
Technical Workshop: Data Structures and Algorithms
Building a Brand: Black Founders Edition
Finding a Balance: Productivity and Time Management Workshop
Welcome
I'm No Imposter: Belonging in Tech
How to API with Datadog
New Year, New Habits
Salary Negotiation Workshop
Different Careers in Tech
How To Fail
Keynote Address: Living in Gratitude
Mock Interviews 101
How to Communicate with Recruiters
Stronger Together: Asking for Help & Paying it Forward
Self-Care As Self-Preservation
Strike A Balance: Juggling Your Personal & Professional Lives
Keynote Address: Conquering Imposter Syndrome
True or False: Assessing a Company's Commitment to D&I
Deal or No Deal: Understanding Your Job Offer
How to Think Like a Programmer: Developing Persistence
The Return: Navigating Campus Life During COVID
Humble Brag 101: How to Talk About Yourself During the Interview Process
Keynote Address: Inclusivity & Advocacy in Tech
Tech Time: Demystifying Data Structures & Algorithms in the Technical Interview
Tech Time: Careers at Munich Re
Pass the Class: Fireside Chat
Ready Your Resume: Preparing for the Recruitment Season
The World Is Yours: Careers in Tech
Tech Time: Intro to Trees & Graphs
Linked Up & LinkedIn: Building Your Presence, Brand & Network
Keynote Address: Stand Up, Stand Out, Stand Proud
Maximizing Your Internship: Being Your Best Self
Maximizing Your Internship: Becoming a Better Engineer
Fin(na Be) Lit: Financial Planning for the Future

Family Fund

Code Signal

Asses your technical skills every 14 days using this ColorStack specific CodeSignal link.

Interview Pen

Stacked Up Summit '22 Recordings

InterviewPen accounts are available for EVERY. SINGLE. COLORSTACK MEMBER! using your ColorStack email. If you were recently added to the Community, your account will be available by the end of the month. Contact community manager, Nyasha Francis via email or Slack if you can't access your account

Day
Playback Video

August 17th, 2022

  • Keynote: Amanda Seales

  • The Inside Scoop: What does Recruitment Mean to You?

  • Yoga with Dierdre

  • Building the Beyond

  • The Power of Networking: Standing Out To Recruiters

  • Poetry Writing Workshop w/ Nicco

  • Hypothesis Driven Development: A Paradigm Shift

August 18th, 2022

  • Day 2 Welcome

  • Keynote: Tigran Sloyan

  • A Day in the Life of a SWE: Squarespace Edition

  • Journaling and Meditation w/ Linda Duverné

  • Pushing P: People, Purpose, and Passion

  • LinkedIn Fireside Chat: Setting our Own Path

  • Bites by Buts

  • Charting the Course: Securing a Summer Internship

August 19th, 2022

  • Day 3 Welcome

  • Keynote: Anne-Sophie Petit-Frere

  • Everyone Can Innovate: eBay Edition

  • Mid-Day Welcome Day 3

  • Build a Launch Pad for a Rocketship

  • Operation FigJam: Step Up your Design Game

  • Draw With Me w/Dahana De Caro

  • Shaping the Future: Banking and Caring for Your Data

Use this link to sign up

Class Resources

Need access to free resources, lectures and homework help? This is the page for you.

To submit resources of your own, reach out to Nyasha, our Community Manager, via slack or email.

See below for general academic resources.

  • FreeCodeCamp

  • Leet Code

  • sentdex Youtube

  • App Academy

  • Cognitive Class

  • Github Education

  • Egghead

  • Codepath

  • Study with Marq

Data Structures and Algorithms

Big-O Notation

Codebasics Youtube

DataStructures.in

Full Course Tutorial - WsCube Tech

Geeks for Geeks

Google Tech Dev Guide

Tutorials Point Resources

Udacity

Video Lectures

AlgoExpert

Need help acing your next coding assessment? Here's how to get a free AlgoExpert license through ColorStack.

What is AlgoExpert?

AlgoExpert is a coding development platform that allows you access to 160 hand-picked interview questions, 100+ hours of video explanation, a data structures crash course, mock coding interviews, 4 curated coding assessments, and access to company referral once you earn the AlgoExpert certificate.

Earning Your Free License

To earn your free license, there are two options!

  1. Register and attend at least 3 sessions of 1 Fam Friday event. You will receive an email the following week from our Community Manager with information regarding accessing your code.

  2. Take our CodeSignal assessment and send your results to Nyasha Francis, our community manager, via slack or email to confirm the details of your new license.

Database Systems

Video Lectures

Intro to Computer Science

freeCodeCamp.org Full Course Video

Khan Academy

Tutorials Point

Video Lectures

Core Classes

Embedded Systems

Javatpoint.com

Tutorials Point

Video Lectures

Data Science

  • https://www.correlation-one.com/data-science-for-all-empowerment?utm_source=referral&utm_medium=direct&utm_campaign=EVEH109

  • https://scikit-learn.org/stable/index.html

  • https://pandas.pydata.org/

  • https://github.com/heygonzalocaira/Machine-Learning-Deep-Learning-Resources

Systems Programming

Video Lectures

Software Engineering

Tutorials Point

Video Lectures

Web Programming

Tutorials Point

Understanding the Basics - Medium

Video Lectures

https://medium.com/@StudyWebDevelopment/web-development-101-understanding-the-basics-3a0e594f9da9

Math for CS Students

Discrete Math Video Lectures from the Institute of Advanced Study
Javatpoint.com
Tutorials Point
Video Lectures

Computational Biology

Video Lectures

Theoretical CS

Video Lectures

Advanced Classes

Computer Networks

Video Lectures

Computational Finance

Video Lectures

Machine Learning

Video Lectures

Additional Resources

  • https://scikit-learn.org/stable/index.html

Quantum Computing

Video Lectures

Computer Graphics

Video Lectures

Image Processing and Computer Vision

Video Lectures

Robotics

Video Lectures

Computer Organization and Architecture

Video Lectures

Blockchain Development

Video Lectures

Security

Video Lectures

Additional Resources

  • https://tryhackme.com/

  • https://www.hacker101.com/

  • https://ctf.hacker101.com/howtoplay

  • https://www.hackthebox.com/

  • How to Start Hacking

  • https://liveoverflow.com/start-hacking/

Application Security

  • Pacific Northwest AppSec Conference

  • Snyk Conference on AppSec

  • DEFCON has AppSec Village

  • https://www.appsecengineer.com/blog/students-learning-to-code-need-to-have-this-skill-in-2022

Real Time System Evaluation

Video Lectures

Nyasha Francis