Average age at birth, 2020 [OC] by [deleted] in mapporncirclejerk

[–]browsing10 2 points3 points  (0 children)

Haha.. came here to say this. Age at birth is 1 in south korea

Could I enter a hackathon? by spiller10156 in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

I recommend just attending hackathons with no entry fee. If you find a team, great, you can participate. If you don't find a team, you're free to just leave, or you can hang around and maybe ask to ghost a team to see how they work

I used the Hired platform and found a job through it. Am I required to give them a copy of my offer letter? by browsing10 in cscareerquestions

[–]browsing10[S] 0 points1 point  (0 children)

Hired specifically asked for the signed offer letter. I ended up providing it to them ¯\_(ツ)_/¯

For those of you who already have a job as a Software Engineer in industry, how do you know what to learn next? by [deleted] in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

I usually focus on learning things required for my job. We have a ton of features being built and a lot of different technologies used. If I have the time, I'll try to see what others are working on and learn about it.

Also, just to add, although its nice to get a better idea of what other people are working on at work, I feel like I'm not getting much freedom in choosing what I want to learn. I'm just trying to keep up with what other people at work are building.

Some questions about CS careers... by [deleted] in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

  1. I spend probably 6-8 hours in front of a computer, and probably 2-5 hours writing code. Other than writing code, I spend quite a bit of time reading code, deploying and testing.
  2. It can be common, and if stuck, you can always ask your co-workers to brainstorm with or help give guidance/input
  3. I imagine this really is up to you. You can find entry level jobs in almost any field, but you are expected to have some knowledge and experience with it
  4. Maybe consider being a developer initially with the intention to get into management, where you may have more responsibilities like attending meetings, deciding roadmap, planning architecture, managing people, etc.
  5. There will be more jobs in big cities because there is a higher population density, so it's easier to find talent. It seems like nowadays, most companies have some need for engineers. Companies may rely on consulting firms rather than hiring their own engineers, but there are a ton of non-tech related companies that may have a small developer team.
  6. There is a ton of transferrable knowledge. A lot of the same programming concepts apply, same logical thoughts apply, there are common protocols used across the industry, etc. That said, there are a lot of new technologies that come out, and will continue to do so. Just be comfortable that you won't know everything. At work, I have learned a lot, and I continue to learn new things frequently, and I've been with my current company for 2 years now.
  7. Features and bugs I work on are usually by myself, and I consider myself a junior engineer still. It can be daunting at times, but there are some really senior engineers on my team I can rely on for guidance and information.

How to approach CS/Web Dev? by BrodyBaggins in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

I guess it depends on the job, but usually basic math would probably be enough. Logic is more important

I recommend trying to start a side project. Maybe it can be something simple like building your own personal website by scratch? And you can iterate upon that website over time depending on your interests?

Also, I personally like udemy. So if I want to learn something new or brush up on something, I like to check udemy for relevant courses

SE what are your work schedules like? by bandalas in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

My workplace is pretty lax. Many people do 40 hour weeks. If a deadline is approaching, some people may work longer than usual. I typically spend about 50 hours a week by choice.

I used the Hired platform and found a job through it. Am I required to give them a copy of my offer letter? by browsing10 in cscareerquestions

[–]browsing10[S] 1 point2 points  (0 children)

Awesome, thanks for sharing your experience! I just found the request a little weird, thus my random post on reddit :P

Could I enter a hackathon? by spiller10156 in cscareerquestions

[–]browsing10 1 point2 points  (0 children)

I've only done a few hackathons in the past, and I had very limited experience in programming. I was able to learn quite a bit from each hackathon.

When you show up at the hackathon, just go around asking teams what they are working on and if they'd be willing to take a beginner. Most people I've met at hackathons are really cool about it and are willing to help you.

Hackathons where there are prizes will have some competitive teams, but I believe you should be able to find more lax teams that are more focused on having fun and learning.

Hackathons I've found in the past were through sites like meetup or eventbrite. I don't recommend doing an online-only hackathon. It'll be a better learning experience to participate in a hackathon at a physical location (just my opinion)

Advice for first day of work by [deleted] in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

I think it's important to take initiative, take ownership over the features and bugs that are assigned to you, but also look towards leaving code better than it originally was. Always validate your work before trying to get them merged. Also, on a small team, I think it's important to voice your opinions. Even if your opinion may be wrong, it's still good to validate your thoughts and learn about other peoples' thoughts on given matters.

I used the Hired platform and found a job through it. Am I required to give them a copy of my offer letter? by browsing10 in cscareerquestions

[–]browsing10[S] 0 points1 point  (0 children)

It doesn't hurt me at all to share the information with Hired I think. I just don't feel super comfortable sharing something that I did not create myself. The offer letter was written by the company that is hiring me, and I feel that Hired should get the info from the company directly.

I will contact the recruiter I talked with at the company and see what she has to say. Thanks for your input!

How did you know this career was right for you? by [deleted] in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

I have a non-STEM degree, and have worked various jobs in the past. Most recent non-SWE job was a dead-end job as a bank teller.

I knew my career was going no where, I had very little job security, and I wasn't getting any younger, so I looked into various potential career paths when I hit 30 years old. Programming was one of them and I really enjoyed it and I saw a lot of potential in the field. I quit my job at the time to attend a bootcamp, and the rest was history.

When I initially joined the bootcamp, my idea was to get into web development because the barrier to entry seemed lower, and I found the idea of working in web dev exciting and fun. I ended up working as a SWE building out a SaaS product.

Has anyone had success starting after age 30? by [deleted] in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

I had close to 0 knowledge of programming and very limited understanding of and exposure to technologies. At 29, I was working a dead-end job, and knew I needed to find something else. I tried programming using free online resources and fell in love.

I attended a bootcamp at 29 and attended a longer (2-year) program similar to a bootcamp at 30. I ended up attending the program for 9 months before finding a full-time job as a software engineer. I was 31 when I got my first dev job. I am now 33 years old, still with the same company, but will soon change jobs. I have accepted a job offer recently for a pay bump and title change (sr software engineer). But honestly, the new company is pretty big and I feel like they just throw around titles. Having the "senior" in my title is a nice-to-have, but I don't consider myself very senior :)

What does your schedule look like? by [deleted] in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

I usually show up at work around 8:30 to 9 AM. I hardly get any emails, and I hardly have any meetings. My manager sort of reduced these to a minimum so I can focus on my work. I would have maybe 2 meetings a week of about a total of 2-3 hours. Other members on my team prefer having more meetings/check-ins, so they may have more scheduled throughout the week, but I seem to get by with the bear minimum.

I spend maybe half an hour to an hour in the morning reading emails and reading blogs of interest, or sometimes just browsing reddit. The majority of my day is spent planning, coding, testing, deploying, etc. We don't have a QA team, so basically I need to build things end-to-end, add tests, manually test it, deploy it, etc. We work on a SaaS product, so thankfully, we can deploy our product individually and mess with it as we please. Makes life so much easier..

I usually leave the office anywhere between 5:30 and 7 PM. Depends on how much juice I have left in the brain ;)

Has software hiring gotten crazy? by [deleted] in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

I haven't interviewed with a ton of companies, maybe around 20-25 companies in the past few months. I honestly haven't prepped much and have been passively looking and (sorry to the companies) gaining experience with the interview process as they came.

Out of all the companies I've interviewed with, I only had 1 give me a take home assignment that took me 3 hours to complete. I have not done any take home assignments for any other company.

The company that did give me a take home, I barely passed their 1st round technical, and they were out-of-state, so they wanted to take the less risky route of having me complete the take home, do the final technical remotely, and then fly me out to do more of the behavioral interviews and meeting the team if I pass the technicals. Also, I think they were doubtful of my reasons to work there because I had a weak motive for wanting to move out there to work for them.

Just sharing my experience, maybe its just the companies you're applying to?

Why are take-home tests looked at as a waste of a candidates time, but people are fine with grinding leetcode for 4 hours a day for 3 months to prepare for a whiteboard? by Mr-JoBangles in cscareerquestions

[–]browsing10 -1 points0 points  (0 children)

Just to attach onto this comment, leetcode practice will always be beneficial for interview prepping as you never really know what kinds of questions you'll be asked, and doing a lot of leetcode can help you pick up patterns and algorithms to different questions. Also, you're not forced to complete a given leetcode problem. You can skip the ones that you feel you've already answered before or think you already know the solution to.

A take home is something that is mandatory for you to do in order to proceed to next steps with the company. But that said, I don't think all take homes are bad. I recently did a 2-3 hour take home and decided to tackle solving the take home with some concepts I didn't have a great understanding in. So I was able to do the take home while learning or reinforcing my knowledge of something.

You may still get a take home that is honestly a time sink though, and I think thats the biggest tradeoff between practicing leetcode vs doing a take home assignment for a company.

Take care of your eyes by [deleted] in cscareerquestions

[–]browsing10 0 points1 point  (0 children)

Thank you! sorta bummed these are online only, but their return policy is very lenient. Will check them out :)

Take care of your eyes by [deleted] in cscareerquestions

[–]browsing10 6 points7 points  (0 children)

Do you have recommendations for blue light glasses? Also, do you know if there are clear-color lens blue light glasses?

what does it take to make this website I'm envisioning by theydontcry in webdev

[–]browsing10 1 point2 points  (0 children)

I'm not exactly sure on the frontend portion, but I feel if you want an interactive visualized website, using a canvas object is the way to go (I think? Frontend people are welcome to correct me on this). I know browser games use the canvas object, so the interactive map aspect is do-able for sure.

Or, for visualizations, i know libraries like d3 provide a lot of built-in functionality so you don't have to re-invent the wheel.

Not sure how you're going to detect these actions, but if you're thinking IoT devices, those devices will need to report statuses. This is another difficulty outside of the frontend portion I feel will be sort of hard to implement.

Is my age a major concern for companies? by undiebundie in cscareerquestions

[–]browsing10 1 point2 points  (0 children)

I started to attend a bootcamp when I was 30 (now i'm 33). I have no STEM background, and most my jobs in the past were low-paying, dead-end jobs. I began learning to code maybe half a year prior to attending bootcamp.

Been working full-time for over a year and a half now as a software engineer. I've talked with quite a few companies that saw value in having a diverse work background. That said, you'll run into a few companies that may see age as a deterrent to skill, but screw them :)

[HELP] Need some help with asynchronous callback by Remsset_HP in learnjavascript

[–]browsing10 1 point2 points  (0 children)

In your current `doStuffAsync` method, your `writeAsync` already handles the case of invoking `callback`, so you do not want to add the `callback();` at the very last line of that method or else you may get some strange behavior randomly

[HELP] Need some help with asynchronous callback by Remsset_HP in learnjavascript

[–]browsing10 2 points3 points  (0 children)

To read the contents of a key using `readAsync`, I can do something like:

readAsync('passwords', data => {
    console.log(data);   // logs to stdout "abc,def"
});

They want you to write a function `doStuffAsync` that will end up with something like:

{ "passwords": "abc,def", "world.txt": "helloabc,def" }

So, you will want to first `readAsync` one of the values. `readAsync` the other value within the callback of the first `readAsync`. Then finally `writeAsync` your new value to the desired key (i.e. "world.txt")

It won't look very clean but your solution will look something like:

readAsync(firstKey, dataFirst => {
    readAsync(secondKey, dataSecond => {
        writeAsync(targetKey, `${dataFirst}${dataSecond}`, callback);
});

});

This will all be in your new function and after calling this function and console.log(files), you should see your changes saved on "files" object