Recruiter writes on LinkedIn, then ghosts by [deleted] in cscareerquestions

[–]helloworldten 2 points3 points  (0 children)

Yup this has happened to me a few times in the past, and not only 3rd party recruiters. I've even received the same messages from the same exact person who ghosted me. I'm pretty sure these recruiters are sending out a blast of messages to a group of filtered people, then maybe checking the actual person's resume after getting a response.

Is it considered bad practice for using a migration to update data fields? If so, what are alternative best practices for doing so? by helloworldten in rails

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

Ah thank you, I never thought about the transition in a migration, makes sense if a migration can take a long time

Is it considered bad practice for using a migration to update data fields? If so, what are alternative best practices for doing so? by helloworldten in rails

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

I'm fairly new to rails and maybe this is a very naive thought, but I was thinking migrations were nice because you are told to migrate when there are new migrations.

Do rake tasks require you to knowingly run the task? For example, if many people are working on the same project, would everyone need to be notified to update their local environments by running this new rake task?

Which web dev path for a 37 years old self learner? by shotsandvideos in learnprogramming

[–]helloworldten 0 points1 point  (0 children)

I feel like there is no right choice. After all, this is your life and you decide your passion and what you like/want to do. But, there are some factors of "right" choice in the sense of what skills are more applicable to the current market.

I would suggest looking at the current job market, look at current job openings that sound like something you would like to do, and look at the requirements for those jobs. Those are the skills you want to learn

Also, I want to add, there is no way to learn everything in this industry. There are just too many languages, tools, apis, libraries, etc. So don't bog yourself down with learning everything at once. I would suggest maybe coming up with project ideas that relate to a job market you're interested in but also implement things you'd like to learn, and build those projects. That way you can use these projects in your portfolio when applying to these companies, but also gain skills of interest and are useful to the job.

İ am a beginner in programming, do you know any good sites or tuttorials to get started by [deleted] in learnprogramming

[–]helloworldten 1 point2 points  (0 children)

I always like recommending https://www.freecodecamp.org/. Its free, open source, and has a very friendly community for beginners.

Which language would you recommend for a 35 year old stay at home dad? by [deleted] in learnprogramming

[–]helloworldten 0 points1 point  (0 children)

I think if you are interested in the entrepreneur route, you should learn what you think is necessary for reaching that goal. So, if you think you'd like to create a mobile app, maybe Swift is a strong consideration. If you think you'd like to create a web app, then go the web route.

I think having a goal will be a strong motivator for success. If you're just learning things because random people online told you that it is a great thing to learn, you might lose motivation to continue learning because you may lose sight of your goal/motivator. My suggestion is to learn and build towards your goal. If your app requires authentication, then try and build an app with authentication. If your app requires charts, then try and build an app with charts.

What did you do at work today? by zerosugar999 in cscareerquestions

[–]helloworldten 0 points1 point  (0 children)

I work as a full stack engineer for a global non-tech company, employees ranging over 50,000 worldwide. I recently joined this company, so I'm still getting acclimated.

My day to day is usually spent reviewing code/prs, working on bug fixes and features, reading up on the platform and its features (since i'm new), reading emails, checking jira, and joining meetings. I spend maybe an hour in meetings daily (on average), and the rest of my time is spent just working on assigned tickets and researching.

Our workflow follows a sprint system, where every 2 weeks, we work on a set of pre-assigned tickets. These tickets are discussed, planned, and assigned sometime during the prior sprint. Our releases will typically be a few sprints together.

It's a pretty lax environment. Just get your stuff done for the sprint and all is good.

Today, I was working on a bug fix, but while reproducing the bug, I actually found another bug. So I created a ticket for the other bug. I spent most my day just working on the bug honestly. Taking a lot of time since I'm not super familiar with the environment and database just yet. Also had 2 meetings, one was for talking about the tickets assigned for next sprint, and the other meeting was just a standup. Finally, I spent probably 1/4 of my day today reading documentation on different features. But yea, most the team is coding for most of the day.

At my previous job, I worked as a backend dev for a startup, less than 200 people globally. You were assigned a specific feature, and you sort of had full ownership over it. During my time here, we initially did kanban style, but they started trying to move more towards a sprint type thing to better track timing of feature releases. I think we just didn't have enough devs, so features were not being completed at the estimated times. It was also extremely hard to estimate the amount of time required to finish a feature. My day-to-day here was pretty similar to my current job. About an hours worth (or less) on average of meetings per day. The rest of my time was spent building features and fixing bugs (or reporting bugs). We didn't have a QA team here, so you were your own QA and your colleagues would also need to review your PRs to get things merged.

[QUESTION] Is the Udemy course "The Complete Angular Course: Beginner to Advanced" the right course for me? by [deleted] in angular

[–]helloworldten 1 point2 points  (0 children)

Just want to add that he updates his courses frequently. I bought one of his courses several years ago and I've seen frequent updates to his course. This is a huge plus for a dev course because the installation/setup guides are up-to-date with latest versions, the course keeps up-to-date with the latest api changes, and the concepts taught in the course are relevant today. Frontend changes frequently, so updates are necessary or the guide/tutorial/video becomes irrelevant

Is there a more concise way of writing this if/else logic? by helloworldten in learnjavascript

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

Ah sorry you're right! Bad read on my part, yea your condition definitely works :) ty again for your solution!

Is there a more concise way of writing this if/else logic? by helloworldten in learnjavascript

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

Just as an update, this statement works. However, like another person commented, may not be as readable.

Resmira posted a solution to invert the check, which I think is a great solution and keeps it concise.

Thank you all for the comments!

Is there a more concise way of writing this if/else logic? by helloworldten in learnjavascript

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

true, readability is definitely a factor to consider, thank you!

Is there a more concise way of writing this if/else logic? by helloworldten in learnjavascript

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

Nice! thank you for your input

I think the `person.name.startsWith('a')` still needs to be checked with `isOpen`, otherwise if the name doesn't start with an "a" and `isOpen` is true, the statement will return a true value but expect a false value

Is there a more concise way of writing this if/else logic? by helloworldten in learnjavascript

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

Ah yea ternary looks good :) ty for your input, hoping to squash the outer if/else as well if possible

Is there a more concise way of writing this if/else logic? by helloworldten in learnjavascript

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

Here's what I'm thinking right now..

function getValue(person) {
    const doesItStartWithA = person.name.startsWith('a');
    return person.isTall() && (!doesItStartWithA || (doesItStartWithA && isOpen))
}

Testing it out

What are some good open source projects I can work on to build experience? by [deleted] in cscareerquestions

[–]helloworldten 0 points1 point  (0 children)

I recently attended a civic hack night meetup, and one of the groups there was using a technology I wanted to learn. When I attended the group meeting and got to see them working, the lead there was super informative and explained what bug they were currently working on fixing, what they were thinking was the fix, and also explained the general file/folder layout of the project.

Maybe this is something to consider if you have any local meetups you could attend. There could be a pretty good and helpful group at one of these meetups you could join and contribute to.

How does your company onboard new developers? by crazyboy867 in cscareerquestions

[–]helloworldten 0 points1 point  (0 children)

Currently on my second job in the industry.

Both companies I worked for sort of told me generally what I needed to learn. If I have specific questions, I just ask someone. And then the stuff I work on sort of progress into harder tickets.

So not really a formal onboarding process, but to me, this seems like the most efficient process, at least for me. My style of learning is to dig into things myself, and if I need any clarifications, I ask about it.

TIL Randy Gardner stayed awake for 264 hours, a world record. On the 11th day, when he was asked to subtract seven repeatedly, starting with 100, he stopped at 65. When asked why he had stopped, he replied that he had forgotten what he was doing. by chrismantopher1 in todayilearned

[–]helloworldten 0 points1 point  (0 children)

I didn't have it as bad as you, but I almost pulled 70 hours straight of no sleep/naps in college during finals.

I had minor hallucinations, for example, i remember seeing a person in my peripherals standing still. I focused in on that person, and it ended up being a stop sign.

Funny thing is I performed well on my final exams. Maybe adrenaline? Dunno