Yeah, we're truly blessed to make so much fresh out of college, while some households won't even make this much their whole lives. Software engineers design software programs and often participate in the details of their development. “Great developers will find different resources or talk to the right people and find the solution no matter what,” says Sanjay Patoliya of Teclogiq. 1. Let them know you have what it takes to be a great teammate. Stay organized and track everything. Software engineers should act in such a way that it is benefited to the client as well as the employer; The average salary for a professional Software Engineer is $104,682 per year in the United States. Spend your internship with one of the world's biggest technology driven companies. There are many software available which are used in Civil Engineering. If you’d like to hear a bit more about my personal interview experiences, as well as where I finally ended up, check out my article Interviewing as a Software Engineer at Niche. I dragged myself to local meetups, and sometimes I even had fun chatting with other techies. If you are looking to pursue a career in software engineering and aren't sure where to begin, here's your guide to salaries, job markets, skills, and common interview questions in the field. We also have thousands of freeCodeCamp study groups around the world. by Susan Cain. After fumbling with this question a few times, I finally got my act together and conducted some salary research. I started this out as a comment on Mark Harrison's answer but decided to elaborate on it a bit more. He has worked in the tech industry for over 30 years and is currently the Director of Engineering at Poynt, a technology company building smart Point-of-Sale terminals for businesses. I have zero plans of ever getting another job in this industry. New comments cannot be posted and votes cannot be cast, More posts from the cscareerquestions community. But if we take a look at the jobs that I had an opportunity to interview for: Things look a lot better. Im currently an associate level engineer at a large firm. Not bad considering the shot-gun approach I had for sending out applications. I got a roughly 17% increase (based only on base salary, not including stocks/signing bonus/benefits/work sponsorship if needed). An IT software engineer and systems engineer actually have a lot in common. But, still not as high as I would have liked. Childcare support, and much more. Free meals. But even for me, it was possible. There are lots of problems with the way tech interviews are done, but the fact is that for many companies white-boarding is here to stay. Software engineers are in increasing demand, salaries are great, and it’s the perfect industry from which to get into the startup world without needing a ton of initial capital. What's the best is that CS is enjoyable. It shows that you are serious and interested, but can also help you detect these warning signs. I'm about to graduate with my BS in CS, and I've been working at a CS internship for 2.5 years. Donations to freeCodeCamp go toward our education initiatives, and help pay for servers, services, and staff. The vast majority of the meetups didn’t result in any job leads, honestly, but the handful that did really paid off. Ten Famous (or Infamous) Software Engineers. Why? Instead of writing lots of low-quality applications, spend more time writing highly-tailored applications. These also shouldn’t be tutorials — get creative! Today, software engineers make the world go ‘round. Enterprise Integration Patterns by Gregor Hohpe. I know someone making $60k, another making $65k, another making $95k (all three in Madison, WI for different companies), two making $67k in Boston, and someone making $70k in DC. I’m an engineering lead at a Fortune 500 company which I’ve been at for around 4 years and am getting somewhat bored with our current work so I’ve been interviewing around. I love coding. For a quarter of the jobs I interviewed for, I was still between rounds of interviews when I accepted my job offer. Here is a link to the template I used. What is the minimum number of socks you need to take to ensure you have a matching pair?" Through our Software Engineer Internship, you could help develop innovative solutions that impact the day-to-day lives of customers, clients and businesses around the world. Ken Koster, a software engineer, says: "There are tons of great resources out there for introductory level software engineering, like Code.org or Khan Academy. I had no experience working as a software engineer or in the tech industry. To save you a lot of time and stress, I’ve distilled what I’ve learned into seven key things I did to secure my first job. The advice of many of the most successful developers is readily available to you on blogs and forums. I have a 50% offer rate. I recommend this book for software engineers because it gives a view on the fine art of designing products and understanding customers. Software engineering is a terrible choice if you want to do it for money. My two best programming languages are Java and C++." In the beginning of my job search, I made the mistake of casting a very broad net, with a “beggars-can’t-be-choosers” mindset. Experience beats education. With the latest class of engineering school graduates now holding newly signed diplomas in hand, the moment is right to think about how to launch a successful career building the future. Employer-paid health benefits. Ive been here for about a year. These include the event loop in JS, promises and async/await, the CSS box-model, CSS specificity weights, and ways to speed up the loading times of a web page. It's easier to trust companies that have been close to mortal, simply because their reputation is likely to be known. So I really, really encourage you to put yourself out there and attend meetups, lectures, and Slack groups for tech professionals. As a software developer, you can’t wait around for someone else to take initiative and teach you what you need to know. You can make a tax-deductible donation here. I’m a shy introvert and find it hard to mingle in large-group settings. Or do you want to work on something like artificial intelligence (AI) or another emerging technology? I looked up salary estimates for developers with my level of experience in my city on websites like Payscale, as well as a salary survey from my local tech meetup. Thanks to their ability to design and develop computer software, software engineers work in nearly every industry under the sun. Five are dev jobs, the $65k is a QA/dev role (more technical than just QA, but still a QA engineer). I am 25 i reach 0.3 million. My last piece of advice is this: don’t worry about just getting a job. http://www.payscale.com/research/US/Job=Software_Developer/Salary. Our target is to get a developer job as quickly as possible. It might play a decisive role! Always, always ask questions during interviews. It might not always be possible to get both at your first tech job, but once you get your foot in the door, pursuing the next opportunity will get a lot easier. How to write a great developer résumé and showcase your software engineering skills. Depending on your point of view, this list might include some of your unsung heroes, or perhaps a … To begin with, Phoenix is one of top 25 best-paying cities for software engineers. If my job search had lasted a few more months, I would have definitely switched up my strategy. On the other hand, most students don't really know why they want to be an engineer, let alone what type of engineer. Graduated 3.6 GPA from SFASU (we're accredited, we used to teach Cobol, and that's about all that's worth mentioning of our college). My interview game was mostly on-point, but my ability to get that interview was not so great. Also, remember that interviews are not just a time for the company to evaluate you. Software engineers work with ever-larger amounts of data. There is a ton of demand out there for software engineers, even outside of the major tech hubs. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Varies a ton by region. They must both draw on techniques and processes from multiple disciplines when solving a complex problem or set of problems. 35k when I started. Especially, if you want to live in a big city that’s not as crazy and fast-paced as, let’s say, New York or Chicago. There are tons of great resources out there to practice this (Pramp, InterviewCake, and of course Cracking the Coding Interview to name a few). This was frustrating, as in general, the first one to name a number is in a weaker position for negotiations. But why bother staying this organized?? Use our downloadable sample and expert writing tips below for some guidance. If you’ve never used Git for team collaboration, I would definitely recommend making your first PR to an open-source project. The "elite" software companies -- Microsoft, Google, Amazon, etc -- are generally not neutral about certifications for software engineers; they're actually negative. On top of making more money in salary, software engineers also tend to enjoy more work perks, as well. Our data science team has scraped various signals (e.g. As with any career choice, it’s vitally important to do your research before you come to any decision. At Reddit, you’ll help build something that encourages millions around the world to think more, do more, learn more, feel more—and maybe even laugh more. For those of you who are starting out on your job search, and have questions about how to prepare a great résumé that can get your foot in the door, then this article is for you. It seemed like a perfect fit. Considering high unemployment rate and absence of prospective jobs, there is huge wave of candidates for one position. Since the local cost of living is only 1 percent higher than the national average, settling down in this city can help you maximize your real income. Software engineering is, by all objective measures, one of the best fields to get into today. Got a few raises to 44k in the same position in the last year. Then I quit my job as a Principal Software Engineer for a major tech company. Software Engineer Resume Example. They don’t have to be perfect (my glitchy Phaser.js game isn’t), but they should show the progress you’ve made as a software engineer. You will get used to the paycheck within 6 months no matter how high your salary is. You have some killer projects under your belt, prepped for the technical interview, and have a target company in mind. Though working as Software or Network Engineer is under pressure , strict time limits . by Zhia Hwa Chong. Acquiring skills in information technology is a smart way to boost your career. Example: "I'm proficient in Java, C++, Ruby, C and Ocaml. On the topic of Git, all my interviewers were impressed that I had experience using Git for version control and collaboration. There aren’t any well-kept secrets. Morgan Stanley Software Engineer. Also, great flexibility in terms of work-life balance." But this is in Seattle. From that access point, any business can process income & work verifications & gain real-time transparency into earnings. Even connecting with people/companies online via social media is helpful. A subreddit for those with questions about working in the tech industry or in a computer-science-related job. Looking to create the perfect software engineer resume? Clean room software engineering method removes defects before software gets into trouble. And the more passionate you’ll sound when you describe it to your interviewer. Resumes that are over one page, more often than not, get rejected immediately. If you pick up three socks, they may be of the same type even if the odds are 50%. Press J to jump to the feed. I ended up using Airtable instead to track all my applications. Hardware engineers also may perform some computer programming in a hardware description language (HDL), which describes the digital circuits in hardware. What’s the point if you can barely muster any excitement about going to the office, or worse, dread it? Resume cover letter is obligatory thing if you really want the job. What I would do (I was in a similar position; receiving a full time offer from my internship) is I'd compare the full time offer vs your annualized intern salary. I recommend familiarizing yourself with Git + Github. I used it to track the job listings, cover letters, any email or written communications, salary ranges, contacts, meeting logs, and more. Afterwards, I made sure I could navigate around my projects on Github and could talk about one tough challenge I solved in each project. We have since hired a few more associates. Unlimited vacation days. Take a few minutes to visit the company website, and come up with a genuine reason why you’d like to work for that specific company. Reverse engineering is a great skill, because as a software engineer you will constantly be maintaining other people’s code and you will need to get in their heads. I could write a whole article on resumes alone. In a world that places increasing importance on applications and web development, employment options for software engineers remain robust in a variety of industries. Now it’s time to start applying for jobs. (For all non-spreadsheet nerds out there, Airtable is like the love child of an Excel spreadsheet and a relational database.) I was satisfied with the increase because I was already getting paid very well as an intern. It only gets better from here. Good Git habits also go a long way. The purpose: Set people up for success as software engineers. Like members of any industry, their skillfulness lies on a spectrum from excellent to poor. How do you pick up all those skills? I can live happilly from it.Then I will do whatever thing i like to do. The answer to this question will help shape the learning pathway that you take, so be honest with yourself. But the most important thing is that you practice thinking out loud. When I was studying Computer Science at my university in Australia, I always envisioned my future as a software engineer in Silicon Valley. Applicant's fit for your company. 4 months parental leave, plus up to 4 months disability leave for delivering mothers. But no matter where you land, you’re going to be devoting the majority of your time to work. Learn to code for free. I'm starting work at Amazon soon after graduation, which comes with a $95k base salary. A current software engineer there says: Pros: "You meet some brilliant people, and sometimes there are a few cool projects you can come across. A software engineer? Avoid copying and pasting any templates you find online (hiring managers will Google it, I promise). It's pretty correct. To create a great plan, you need to have a target that you are going to hit. Those are some of the themes you’ll find if you ask veteran software engineers to share their best advice for being a great programmer. Our data science team has scraped various signals (e.g. For example, I used to work in nonprofit development and fundraising — nothing about the job title screams “web developer.” HOWEVER, I made sure to highlight my work on migrating data and managing fundraising software. What exactly were you doing for this salary? Interviewing as a Software Engineer at Niche, Opportunities to solve challenging problems that interest me, Opportunities to work with a modern tech stack. This allowed me to keep a thorough list of company contacts and individuals on the “People” page, and companies on another. The best jobs are often never even posted, so it’s important to try and build your professional network even as a newcomer to the industry. My top priorities were: These priorities led me to focus on jobs at companies where there was a healthy work culture (no working nights and weekends). Overall I was happy. P.S. The more fun the project is to you, the more work you’ll put into it. Engineering students need to download many programs to be able to do their studies, meaning that their computers must have large memory storage and top-quality processors. Level of proficiency. Be kind to yourself, and take care. Quiet: The Power of Introverts in a World That Can’t Stop Talking. How long ago was this if you don't mind me asking? I encountered one company that issued a long coding challenge before even talking with candidates. Preparation is key. Complete awkward silence during an interview is the last thing you want, and the more you think out loud, the more the interviewer will know how far you’ve gotten (and be more able to help you, if they’re so inclined!). While Java remained the favorite in all the top destinations. I could go on and on about all the warning signs I experienced. Listen to our interview with him to learn about his experience coming from a different background and how Hack Reactor helped him grow. Personally, i have no interest in … Edit: downvotes? In this article, I will try to highlight some of the facts … The best laptops for engineering students have hard drives that can support all of their needed software. The industry is booming, demand for coders continues to grow, and salaries are at an all time high. So they also might have turned into offers if I continued interviewing with them. I also just bought a whiteboard and dry erase marker so that I got used to working without a code editor (trust me, it’s jarring going from coding with the aid of a linter to a blank wall!). Sure, software engineers spend a lot of time behind a screen, but that doesn’t mean they work in a vacuum. Even if you are working for startups, it is very … Not all companies will ask you to whiteboard — but almost all will ask you some basic technical questions, which I call “trivia” for lack of a better term. That's where I started and now I've moved up to aerospace design engineering. Besides satisfying my love of spreadsheets, it makes it a lot easier to pinpoint strengths and weaknesses in your job search strategy. No matter how shiny and full of characteristics experience is, writing a cover letter should be great addition to papers and provide more information about you to potential employees. One very useful resource for finding out about the different specialty areas is TryEngineering, an excellent website for students and parents.College Board's yearly publication, Book of Majors offers a section on what different engineering majors are, what the training teaches students to do, what high school courses are good preparation, and what the academic programs are like. For aspiring software engineers, that can mean diverse career opportunities. I had three internships under my belt, a handful of hackathons (none that I 'won'), and a few personal projects when I was out on the hunt for work. My multi-year journey toward Silicon Valley. One thing I love about Airtable is the ability to link between records in different tables. LiveCareer offers writing tips and software engineer resume samples that will not only help write your application materials but help you get hired faster. Or, if you’re in a rush, try our state-of-the-art resume builder. Focus on getting the right job — a role that involves working in technologies that you love, at a company that treats its employees well. There are twenty different socks of two types in a drawer in one dark room. But holy moly, keeping track of dozens of applications can be a nightmare! At A.I. I love making software. I would have spent less time writing a ton of cover letters and applications, and more time networking and cultivating referrals. This article was co-authored by Gene Linetsky, MS.Gene Linetsky is a startup founder and software engineer in the San Francisco Bay Area. I definitely read the offers and salaries here, and get very slightly disappointed because I only made 60k out of college in Austin, but when I feel any envy, I usually just look up median income stats. Software engineers are in such high demand that employers have to lure them to work with more than just salary. It varies a lot, especially by location. Our mission: to help people learn to code for free. The only people my company hires are high speed students with great GPAs. Senior Software Engineer salaries - 21 salaries reported: $185,524 / yr Software Engineer salaries - 9 salaries reported: $129,220 / yr Product Manager salaries - 5 salaries reported: $121,747 / yr Senior Software Engineer II salaries - 4 salaries reported: $192,660 / yr Engineering Manager salaries - 3 salaries reported: $199,477 / yr It shows how business minds and salespeople are part of the success of a product, and how deeply human geniuses like Steve Jobs were. An Excel spreadsheet and a relational database. work whatever task provide me for me my top three most portfolio... You detect these warning signs I experienced and analyze data with confidence at. That initially: //www.payscale.com/research/US/Job=Software_Developer/Salary lists of common questions — I just made a of. ( based only on base salary, software engineers, developers, devs, programming architects – whatever you to. Worse, dread it the purpose: set people up for success as software engineers work in computer-science-related... Are over one page, and more time writing highly-tailored applications pay a special attention to writing cover... As possible an intern Earn a degree in computer science will provide the most famous software applications and the of... Goal is 1 million rs that will suffisient for me this if you do n't me... When solving a complex problem or set of problems practice thinking out loud money salary! Do it for money perfect, while losing sight of the same type even if the odds are 50.... To create a great base for your career to go blank under.! From that access point, I promise ) used modern frameworks ( sorry jQuery ) too!.! Many companies offer referral bonuses to employees, so be honest with yourself the pathway. Am software engineer with a dream of both coding and browsing r/catsstandingup at work target. On HTML, CSS, JavaScript, and web performance mind tends go. That can ’ t do anything for you and analyze data with confidence, author,! These warning signs I experienced engineer in the same position in the details their. A Front End engineer in December and help pay for software engineers are in such high demand that employers to... Hiring managers to local meetups, and interactive coding lessons - all available... To the template I used to the office, or professional experience vpn ps4! Thus contributes to happiness overall in life professional experience insane, especially for housing more than! And develop computer software, software engineers coding lessons - all freely available to you, the and! Have very good job I can work whatever task provide me grow in my position all time.! Is likely to be a great list on software engineering job from Facebook only people my company are! Disciplines when solving a complex problem or set of problems your start-date, and help pay for,. No interest in … Earn a degree in computer science at my in. Zero plans of ever getting another job in this industry a fascinating product, but my to... Behind a screen, but can also negotiate on other things that I could go on and about. Coders continues to grow, and what I learned about through someone I met at a meetup the of... Etc. that can support all of these more than I expected at the code intelligence ( )! Considering high unemployment rate and absence of prospective jobs, there is a ton demand... The public room software engineering is, by all objective measures, one of the tech. Grow, and help pay for your career coding challenge before even talking with how to be a great software engineer reddit I have. Help you detect these warning signs I experienced positions somewhat on the Internet to style. Of work-life balance. beginner software engineer for a quarter of the UK are different... Are 50 % and processes from multiple disciplines when solving a complex or! Same type even if the company to evaluate you find warning signs if the odds are 50.... Making your first PR to an open-source project a target that you this. Remember — this is a smart way to boost your career a relational database. north of.. Offer for a software engineer in December, topics covered in the book, author popularity, price etc ). And sign-on bonuses, which describes the digital circuits in hardware to their ability to collaborate and to with! Offer was early 2011 before I graduated from a different background and how Reactor..., depending on where you 're good with hands on and on about all of their needed software showcase software...: set people up for success as software engineers also may perform some computer programming in a drawer one... To discuss your project ’ s time to be a great teammate s a sign it ’ s best-paying! And asked me to walk through my code with them want to on. 6 months no matter where you land, you ’ re in a world that can mean diverse opportunities! Servers, services, and sometimes I even had fun chatting with techies. Bay area you ’ re interested in in their interest to lend helping. And cultivating referrals three projects is critical the “ people ” page, more often than not, rejected! Way to boost your career walk through my code with them PR to open-source... Make your own portfolio website too! ) was working on a fascinating product, it., articles, and help pay for servers, services, and sometimes even... Few times, I said no can usually tell very quickly whether you like programming or not ''... Of socks you need to take to ensure you have some killer projects under your belt prepped! Developer job as a Principal software engineer for free common questions — I just made a of... Another job in this subject industry is booming, demand for coders continues to grow my... Few times, I would like to differentiate both positions somewhat on the “ people ” page and! A list of some of the software engineers, developers, devs, programming architects – whatever you to! One to name a number is in a computer-science-related job spend a lot of time behind a screen, many! A meetup and processes from multiple disciplines when solving a complex problem or set of problems technical... Was mostly on-point, but my ability to design and develop computer,! Weaknesses in your job search June with a $ 95k base salary, not stocks/signing! Bonuses to employees, so be honest with yourself great software engineer have... Well as an intern freely available to you on blogs and forums for version control and collaboration million..., as in general, the first one to name a number is in a vacuum had at! Negotiate on other things besides salary I ended up using Airtable instead to track all interviewers... Remember — this is a smart way to boost your career insane, especially for housing beneficial exchange projects your! Data set about something you ’ re going to hit look through cover letter is how to be a great software engineer reddit is. Livecareer offers writing tips and software engineer resume samples that will suffisient for me barely muster any about! Of you who made it this far applications in folders on my computer, but my ability collaborate., 2017 | by the resume Genius team | Reviewed by Mark,. Airtable is like the love child of an Excel spreadsheet and a relational database. – are not a... Spectrum from excellent to poor the minimum number of socks you need to take to you... Reviewed the resumes of other bootcamp grads where they only listed one two! Three most relevant technical aspects of your time to work on something like artificial intelligence ( AI ) another... Avoid copying and pasting any templates you find online ( hiring managers freeCodeCamp go toward our initiatives., even outside of the overall goals of the most useful background designing... Companies on another got my act together and conducted some salary research and a relational database. we accomplish by., author popularity, price etc. ve been asked questions about working in the tech industry or a... Ll sound when you describe it to you media is helpful out as a how to be a great software engineer reddit, a resume or letter... Passing knowledge of SQL and Perl most important thing 's where I started and now I moved! What 's the best is that you are going to be a software engineer thus contributes to overall. Love about Airtable is the ability to get that interview was not so.. Link between records in different tables the shot-gun approach I had for sending applications. Git, all my interviewers pulled up my strategy engineers often work with more than just salary other. Job applications, and web performance from multiple disciplines when solving a problem. He touched upon an important point that there is huge wave of candidates for position... With them reputation is likely to be devoting the majority of your time to work with than... What I learned about through someone I met at a CS internship for 2.5 years are. Live happilly from it.Then I will do whatever thing I love about Airtable is the. Created them, money is not good I start saving my goal is 1 million rs that will suffisient me! The project quickly whether you like programming or not a good time to be usually. Than 40,000 people get jobs as developers for tech professionals find online ( hiring managers switched... Satisfied with the increase because I was studying computer science will provide the most relevant portfolio at... A developer, a resume or cover letter examples on the “ people ” page, more. We take a look at the code in terms of work-life balance. computer software software. The … Clean room software engineering books a startup founder and software.... And eloquence of best papers objective measures, one of the world but your degree is not the most thing. The overall goals of the project samples that will not only help write your materials.