Skip to content

Commit

Permalink
Merge branch 'main' into update
Browse files Browse the repository at this point in the history
  • Loading branch information
Yosolita1978 authored Nov 23, 2023
2 parents 51362b8 + 8bdf7bf commit c1b4996
Show file tree
Hide file tree
Showing 47 changed files with 1,313 additions and 578 deletions.
3 changes: 3 additions & 0 deletions career/interviewing/technical-interviewing.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,6 @@ Participants give each other whiteboard examples to solve and pair program using
- [Front-end Developer Handbook](https://www.frontendhandbook.com/practice/interview-q.html)
- [45 min read: a Guide to Job Hunting and Tech Interviews](https://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews/#general-study)
- [Answering Tricky JS Interview Questions (28 min video)](https://www.youtube.com/watch?v=MY0UBGX2FtA)
- [Structy — your guide to data structure and algorithm interviews](https://structy.net/)
- [Exercism](https://exercism.org/)
- [AlgoExpert (paid product)](https://www.algoexpert.io/purchase#algoexpert)
28 changes: 14 additions & 14 deletions career/networking-career.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@ This is about meeting people. If you're looking for Computer Networking, see [Co

### Motivation

At some point in our careers, every one of us will need to ask others for feedback, connections, or support. The more you can build and manage your network, the better able you'll be to achieve your goals. With the right strategies, networking can be enjoyable and advantageous. The wider the connections more is the chance to explore and express your skills. It is also important when it comes to searching for jobs. It is one of the important strategies for the advancement of one's career.
At some point in our careers, every one of us will need to ask others for feedback, connections, or support. The more you can build and manage your network, the better you'll be able to achieve your goals. With the right strategies, networking can be enjoyable and advantageous. The wider the connections the better the chance to explore and express your skills. It is also important when it comes to searching for jobs. It is one of the most important strategies for the advancement of one's career.

Benefits of networking:

- Generation of referrals/Increased business
- Generation of referrals/increased business
- Opportunities
- With a motivated group of people comes an abundance of opportunities! There are always lots of opportunities that come from networking and in fact this is where the benefits of networking are huge!
- With a motivated group of people comes an abundance of opportunities! There are always lots of opportunities that come from networking!
- Connections
- Networking provides you with a great source of connections, and really opens the door to talk to highly influential people that you wouldn’t otherwise be able to easily talk to or find.
- Networking provides you with a great source of connections and really opens the door to talk to highly influential people that you wouldn’t otherwise be able to easily talk to or find.
- Raising your profile
- Being visible and getting noticed is a big benefit of networking. You can then help to build your reputation as a knowledgeable, reliable and supportive person by offering useful information or tips to people who need it. You are also more likely to get more leads and referrals as you will be the one that pops into their head when they need what you offer.
- Being visible and getting noticed is a big benefit of networking. You can then help to build your reputation as a knowledgeable, reliable, and supportive person by offering useful information or tips to people who need it. You are also more likely to get more leads and referrals as you will be the one that pops into their head when they need what you offer.

[(amazingbusiness.com)](http://amazingbusiness.com/top-9-benefits-of-business-networking/)

Expand All @@ -47,7 +47,7 @@ Benefits of networking:

### Lesson

Everyone has something to offer others. The key to networking is offering up something of value that you possess, that others want. This doesn't need to be a technical skill, it can be something as simple as giving out great restaurant recommendations, or being a great listener.
Everyone has something to offer others. The key to networking is offering up something of value that you possess, that others want. This doesn't need to be a technical skill, it can be something as simple as giving out great restaurant recommendations or being a great listener.

## Step 1: What's on your list?

Expand All @@ -64,23 +64,23 @@ Get clear on your goals and what you have to offer.

## Step 2: Do some research on LinkedIn, Facebook and Twitter

Do a search on the social networks you frequent for groups that talk about the area you want to get involved in. Subscribe to email lists, introduce yourself in group chats, and follow people that you admire to see what kinds of topics they talk about.
Do a search on the social networks you frequent for groups that talk about the area you want to get involved in. Subscribe to email lists, introduce yourself in group chats, and follow people you admire to see what kinds of topics they talk about.

Join all the groups! Subscribe to all the email lists! You never know what you might gravitate towards or who you might meet, and you can always pare down later.

## Step 3: Get involved - network online

Now that you've joined groups on LinkedIn and Facebook and followed your heroes on Twitter, engage in a few conversations. Introduce yourself, comment on a few others' posts, and made a goal to participate in one way or another at least twice a week to get started. It can be helpful to set a calendar alert or alarm to do your regular posting.
Now that you've joined groups on LinkedIn and Facebook and followed your heroes on Twitter, engage in a few conversations. Introduce yourself, comment on a few others' posts, and make a goal to participate in one way or another at least twice a week to get started. It can be helpful to set a calendar alert or alarm to do your regular posting.

One note on participation: a like or a share isn't the same thing as engaging in meaningful conversation or sharing your unique point of view. It's great, but it's not going to build a relationship. Focus on sharing something of value or adding your perspective.

## Step 4: Get involved - network in person

First things first - find your event. Meetup.com can be a great place, as well as any events created from the LinkedIn or Facebook groups you joined.

Networking at an in-person event can be daunting for those new to networking. Going with a clear goal in mind (from Step 1 above) as well as some prepared topics, can make it A LOT easier.
Networking at an in-person event can be daunting for those new to networking. Going with a clear goal in mind (from Step 1) as well as some prepared topics, can make it A LOT easier.

One great goal (even if you aren't sure of your career goals yet) is to meet 3 new people, no matter what kind of industry they might be in. If you get better and better at this, another expert-level goal is to spend no longer than 3 minutes speaking with each person, and speak with as many people as you can. Challenge yourself!
One great goal (even if you aren't sure of your career goals yet) is to meet 3 new people, no matter what kind of industry they might be in. If you get better and better at this, another expert-level goal is to spend no longer than 3 minutes speaking with each person and speak with as many people as you can. Challenge yourself!

Science of People has some excellent tips for where to stand, how to show you're listening with a head tilt, remembering people's names, giving handshakes, what to wear, etc.

Expand Down Expand Up @@ -109,11 +109,11 @@ Science of People has some excellent tips for where to stand, how to show you're

Networking is supposed to be brief - don't expect someone to spend the entire event talking to you, and don't be surprised if they move on really quickly (read: 10 or 20 seconds). It's not personal, and it's not about you - it's about them and what they need. So stay confident in yourself and move on to the next potential connection.

Also, you don't need to spend money on business cards or pay for fancy event to build your connections. Bring a stack of post-it notes with your name and email address pre-written on a few and a pen, or bring your smart phone with LinkedIn ready to search for your new connections.
Also, you don't need to spend money on business cards or pay to go to a fancy event to build your connections. Bring a stack of Post-it notes with your name and email address pre-written on a few and a pen, or bring your phone with LinkedIn ready to search for your new connections.

### Guided Practice

Grab a partner and have a practice conversation using the questions in Step 4 above.
Grab a partner and have a practice conversation using the questions in Step 4.

### Independent Practice

Expand All @@ -127,7 +127,7 @@ Extroverted? Challenge yourself by going to in-person events and spending no lon

### Make your own networking plan for the next 6 months

The important thing about networking is that you do a little something to grow your reach every week. Using what you now know, and what you know you need to practice make a 6 month plan. [Here is an example](https://docs.google.com/document/d/1FCIN9NV03wDSfXj9TOBbZZI_S-hkDeLhhyfMgqwm0z0) you can copy and work off of.
The important thing about networking is that you do a little something to grow your reach every week. Using what you now know and what you know you need to practice, make a 6-month plan. [Here is an example](https://docs.google.com/document/d/1FCIN9NV03wDSfXj9TOBbZZI_S-hkDeLhhyfMgqwm0z0) you can copy and work off of.

### Check for Understanding

Expand All @@ -145,7 +145,7 @@ Find a partner and discuss the following:
- Names should be written clearly and as large as possible on name tags at events to avoid awkward squinting.
- Add pronouns to your name tag if you think that'll make it easier for people.
- Make a second name tag that says, "Ask me about **\_**."
- Wave at people you know and then either avoid them completely or take them along with you to meet new people.
- Wave at people you know and then either avoid them or take them along with you to meet new people.
- When you learn a new name, take the time to really learn it by thinking of someone else with a similar name or something that rhymes with it, etc., OR write it down immediately on a post-it. No one is really "bad at names."

### Supplemental Resources
Expand Down
9 changes: 5 additions & 4 deletions career/roles-in-tech/dev-ops.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ You can become a **Release Manager**, **Project Manager**, **Automation Architec
Companies that have made major impact in the DevOps Industry are Amazon, Netflix, NASA , Hertz and Etsy.

<h2>Any One Can Learn DevOps</h2>
>People from different backgrounds can learn DevOps. Even a fresher with basic knowledge of Linux and one scripting language can learn DevOps.

> People from different backgrounds can learn DevOps. Even a fresher with basic knowledge of Linux and one scripting language can learn DevOps.
### Objectives

Expand All @@ -41,7 +42,7 @@ Companies that have made major impact in the DevOps Industry are Amazon, Netflix
Some Continuos Integration Tools are

- [Jenkins](https://jenkins.io/) is a tool to use either as a server for continuous integration or a continuous delivery hub that comes with lots of additional plugins to tweak continuous delivery workflow.
- [TeamCity](https://www.jetbrains.com/teamcity/)is the mature CI server, coming from the labs of the JetBrains company. JetBrains has established authority in the software development world, and developers all over the world use their tools like WebStorm and ReSharper.
- [TeamCity](https://www.jetbrains.com/teamcity/) is the mature CI server, coming from the labs of the JetBrains company. JetBrains has established authority in the software development world, and developers all over the world use their tools like WebStorm and ReSharper.
- [TravisCI](https://travis-ci.org/) is one of the oldest hosted solutions out there and it has won the trust of many people. Although it’s mostly known for the hosted solution, it offers the on-premise version too in a form of enterprise package.
- [CircleCI](https://circleci.com/) is another cloud alternative that comes from the company with the same name. CircleCI currently only supports GitHub and the list of supported languages includes Java, Ruby/Rails, Python, Node.js, PHP, Haskell, and Scala.

Expand All @@ -52,8 +53,8 @@ Some Continuos Delivery Tools are

Other DevOps Tools are

- [Docker](https://www.docker.com/)is an instrument that helps with packaging code into self-contained units, i.e. containers.
- [Git](https://git-scm.com/)is a Version Control System with a repository for source code management that enables working online and offline.
- [Docker](https://www.docker.com/) is an instrument that helps with packaging code into self-contained units, i.e. containers.
- [Git](https://git-scm.com/) is a Version Control System with a repository for source code management that enables working online and offline.

- [Nagios](https://www.nagios.org/) is an infrastructure monitoring tool that presents analytics in visual reports
- [Selenium](https://www.seleniumhq.org/) is an automated browser that allows QA teams to write scripts and test web products. It’s compatible with eight popular programming languages.
Expand Down
6 changes: 3 additions & 3 deletions career/roles-in-tech/roles-in-tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
### Motivation

- Your education in full-stack web development is just the first step in your career journey. Just like going to medical school can prepare you to be a researcher in the lab, an oncologist treating seriously ill patients, or a pediatrician working with children, there are many different roles that you can pursue with your new education.
- As you think through the different options to pursue, consider your work style, your interests and other factors that can make a difference in your work environment. Do you like working with people? Consider a customer-facing role such as Customer Success or Sales Engineering. Do you enjoy travel? A solutions consultant may work for several different clients all over a geographic region over the course of a year. Are you motivated by social causes? Consider applying for developer roles at non-profits or other mission-driven organizations.
- As you think through the different options to pursue, consider your work style, your interests and other factors that can make a difference in your work environment. Do you like working with people? Consider a customer-facing role such as Customer Success or Sales Engineering. Do you enjoy travel? A Solutions Consultant may work for several different clients all over a geographic region over the course of a year. Are you motivated by social causes? Consider applying for developer roles at non-profits or other mission-driven organizations.
- This lesson presents a wide variety of jobs that can utilize the skills of a Techtonica graduate.

**Glance through this blog post about a bootcamp student who discovered the field of [Sales Engineering](https://medium.com/hackbright-capstone/day-10-twilio-and-the-fourth-wall-f41980265a0b)**
Expand All @@ -31,10 +31,10 @@

### Common Mistakes / Misconceptions

- **"Since I'm attending a software engineering program, the only job in tech I'll be able to get after this will be as a junior software engineer."** Programming skills are useful in a wide variety of jobs, not just software engineering jobs. Though we think Techtonica best prepares you for a job as a software engineer, your unique background may lend itself to find work in another field within the tech industry.
- **"Since I'm attending a software engineering program, the only job in tech I'll be able to get after this will be as a junior software engineer."** Programming skills are useful in a wide variety of jobs, not just software engineering jobs. Though we think Techtonica best prepares you for a job as a software engineer, your unique background may lend itself to finding work in another field within the tech industry.
- **"If I take a non-software-engineering job after Techtonica I'll be a failure. I'll have let people down."** We will celebrate your successful career transition regardless of what role you take. Techtonica's overarching goal is to improve people's financial stability and career stability. If you take a job that helps you improve these areas of your life, we consider our goal achieved! We also know that some folks might complete the program and be inspired to do non-engineering work. As long as you're happy, we're happy.
- **"Techtonica guarantees me a job as a software engineer after I complete the program."** Though we do our best to match each graduate with a sponsor company by the end of the program, we don't guarantee this outcome. If we aren't able to match you to a sponsor company, we'll mentor you through your job search and do our best to help you land your first role in tech.
- **"The only employees at a tech company who really matter are the engineers."** Engineers do get a lot of attention but the engineering department is one of many, and every department is essential in a growing company. The marketing department makes sure the product that the engineers built gets out into the world and brings in revenue. The product management department makes sure good and useful products are being built by the engineers. The HR and recruiting departments make sure the best people are hired into the company and that they're treated well while they're there. It's a whole ecosystem, and every person in it has an important role to play.
- **"The only employees at a tech company who really matter are the engineers."** Engineers do get a lot of attention, but the engineering department is one of many, and every department is essential in a growing company. The marketing department makes sure the product that the engineers built gets out into the world and brings in revenue. The product management department makes sure good and useful products are being built by the engineers. The HR and recruiting departments make sure the best people are hired into the company and that they're treated well while they're there. It's a whole ecosystem, and every person in it has an important role to play.

### Thought Activity

Expand Down
Loading

0 comments on commit c1b4996

Please sign in to comment.