- Practice NoHello - it might seem rude compared to real-life conversations but in chat it's the reverse. Note: it's totally fine to package a "Hey there" or casual greeting at the start of a question but just make it part of the same send.
- Things move quickly and people get annoyed if you ask for permission before asking a question. It may seem really straightforward and possibly rude to you, but just ask the question. (No, "Can someone help me with a React question?" Instead, "This function is getting this error, and this is what I've looked up and tried so far. What am I missing?")
- When asking a question, provide all of the context you think someone might need in order to help. You'll have more luck in finding help if someone has all the information they need to help.
"Email is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things." - Donald Knuth
- Don't leave your email open all the time, disable its notifications on mobile and laptop, and don't become interrupt-driven from it.
- The same goes for Slack. Use the Snooze feature liberally and kept it minimized so interesting GIFs don't tempt you back in when you're trying to read or code.
- Forest - this free Chrome extension can help you manage distractions by offering psychological reinforcement to avoid excluded websites (e.g. Facebook). You plant a tree and it grows healthfully when you stay focused by suffers when you visit websites you've defined as distractions.
- Make sure your email is set to automatically reply all so you don't leave people out (except for when you're responding to a mailing list message and not everyone will want or need your reply).
- If you send the same email repeatedly, set up a canned response to save yourself time.
- Don’t use Yahoo mail, Hotmail, or AOL mail; people in tech will judge you. Gmail is preferred if you want a free account.
- Send links to Dropbox or Google Docs instead of clogging up people's inboxes with attachments.
- Make sure to always do the double-opt-in introduction: ask both sides for permission before making an introduction.
- Keep relevant topics in one email thread so people don't have to dig around other email threads to get the context.
- Follow Mandela Schuhmacher-Hodge Dixon's advice about writing a great email.
- To avoid starting new email threads (and thus lose context) when someone needs to be removed from a thread (an introducer, for example), move them to BCC. You can accompany this with, "Thanks, Jane! Moving you to BCC to spare your inbox."
- Anything you write in an email or Slack, assume it will be forwarded to everyone in the company, and quoted in the New York Times. If you have something to say and you don't want it to be used against you, find the person and say it in person out of the office such as on a walk. One of our volunteers has seen at least one set of people be fired for their private chat messages sent to each other, complaining about others on their team in an unprofessional way.
- While we're on that subject, aside from protecting yourself against your employer, it is also beneficial to your own well-being to try to stay positive and constructive, and avoid gossip. Take the time to discern the difference between a fact and a story.
- @-mention people when responding to their messages in channels, or respond in a thread so they receive a notification (there are a lot of Slacks and the busiest people will appreciate that you brought them back to that conversation).
- Instead of writing, "Thanks," or "Got it," or, "Okay," use emojis (like a thumbs up) for short responses that don't add a lot of meaning to the messaging.
- @here will notify everyone who has slack open. It might be appropriate for something like "@here it's time for our meeting!"
- Don't use
@channel
- Twitter can be a great place to build your tech network, but there are trolls. Know that you can always block someone.
- Starting a tweet with someone's user name will create a public message to that account rather than creating a really public tweet. If you want a tweet to be public but want to start with a user name, just put a . in front.
- Learn as many keyboard shortcuts as you can so mentors don't get impatient while watching you move back and forth between the keyboard and your mouse or trackpad.
- Don’t use Word or other non-cloud software for docs that others may need to edit. Use Google Docs.
- Typeset your resume in LaTeX. The Computer Modern font will be instantly recognizable.
- Download the Video Speed Controller Chrome extension to watch videos faster or slower (this is especially helpful with fast-moving tutorials).
- Don't introduce people to each other without asking both sides for permission first.
- Don't use text-speak in your messaging. ("cu b4 the party" is a no-no.)
- Keep your LinkedIn updated with a good picture (you can use Photofeeler or Testframe to get other people's feedback).
- If you can't make it to an event you signed up for, let the organizers know.
- Connect with people you've met at events on LinkedIn within a week. Two days is better.
- Most people in tech no longer provide phone numbers, and calls should be pre-arranged. Video calls are preferred by many (use Zoom, Google Meet, BlueJeans, etc.). Do not take calls in open offices—find a private room.
- It's generally a good idea to look in a shared drive or to google something before asking someone.
- Be informed about taking on the roles that often go unnoticed (see Tanya Reilly's "Being Glue") and tracking what you have accomplished (see Julia Evans' "Get your work recognized: write a brag document").
- Do your best to network in your company, but don't worry if you have to start small. Starting with people on your team, or even just 1 individual on your team is still effective.
- Make mini projects on your GitHub that are based off of what you are learning and doing at work. Companies often have data that needs to remain private, but a way to show your growth is through projects that do the same thing with dummy data instead. That way you have something to showcase for your next role.
- Stay open-minded on your journey in tech. Don't shy away from roles in different industries as you may be surprised at how they can be related to what you already know or simply provide the platform for you to grow
- Helping others on your team and being nice can go a lot further than you think. It not only helps to cultivate a harmonious work environment, but it can also set the stage for recommendations in the future alongside the growth opportunities that come with taking on the additional tasks.
- When deciding on which direction to go in the industry while you're new, be honest. If you are willing to do the work to learn what all the potential role requires, then that is a good sign. Pursue it! If not, then focus on furthering yourself in your current role.
- As you're learning new concepts, don't stop until you understand "why" if you get stuck. Once you understand, then you can move on.
- Remember to use the feedback formula to ask for and give both negative and positive feedback often.
- There will be frustrations! Empower Work is a service you can text to get confidential help with work issues.