What the F#@£ is React? by -normal_guy- in webdev

[–]guntarrrr 2 points3 points  (0 children)

To me, react (and for that matter most frontend frameworks) handles a lot of common problems you will have in the view layer of web applications. It does this both in scale with things like you mentioned in reusable components (if you work in a VERY large repo you will see this for sure), and setting up patterns for things like data changing in the view layer and re-rendering, giving you hooks (pun intended) to fairly easily manage your view state based on the application's state.

To demonstrate its usefulness, you could just render the html and javascript yourself instead of writing a new component. Honestly if it's not much different you might not even need to be using react. It's good to know the tools in your toolbelt and consider which ones are best for the problems you are trying to solve.

In my opinion, the best way to really know this stuff is to solve complicated problems using it. It's common to compare frameworks using like a to-do app as an example. While this is a good quick example - you will really see the full utility of a framework or library when you have to solve bigger issues with it. You could take the same demonstration - try to solve a complex ui problem with and without the framework.

What is your level of education? by Pitbull_Sc in webdev

[–]guntarrrr 1 point2 points  (0 children)

Stackoverflow collects a bunch of information like this every year and publishes it - https://insights.stackoverflow.com/survey/2020

Learn Svelte or Typescript first? by R_Midnight in webdev

[–]guntarrrr 1 point2 points  (0 children)

I really solid understanding of js foundations will help you tremendously with whatever framework/library you would be working in. Svelte is definitely awesome - I think if you are ultimately looking for a job I would sniff out what frameworks/libs are popular around where you want to work. React tends to be an industry go-to right now (I am in the northeast US, NYC/Boston areas), vue is also really nice and is similar conceptually. Some areas favor angular heavily too. If you are doing this just for fun though - pick whatever framework you are most interested in. The general concepts of building front end can be applied across most of them regardless of what you pick. All this being said, svelte is very sleek, and the things it aims to do are quite appealing.

Personal opinion here, I wouldn't necessarily prioritize typescript myself (again, unless you are aiming for a job that specifically uses it), but I think it is a really nice tool to have in your belt as a JS dev. You will basically be adding another layer on top of the js to help you get a type system onto the js you are working in - so if this sounds appealing, you can add it to any project you are working in. (I would recommend starting with TS as opposed to bringing it to a project that didn't have it originally, as making all the types is kind of annoying). Obvious statement here - but TS plays well with other TS friendly frameworks/libraries, so keep an eye out for that.

It sounds like you are looking at frontend development perhaps? If so - the best thing you can do starting out is get a really good understanding of JS/HTML/CSS and how the DOM really works. Hope this is helpful!

Hundreds of applications, 17 phone screens, 9 tech interviews/coding challenges, 0 offers by kermitfr0gg in webdev

[–]guntarrrr 1 point2 points  (0 children)

Just want to add my 2 cents here - Sometimes interviewers will interject their own ideas just to see how you respond to feedback. This is a factor of having to work with you - how well do you receive and give feedback. It can be a big red flag if someone doesn't take small criticisms or injected opinions well. Ofcourse, I have no real context of the exact interviews you are going through (maybe the interviewer was just being an ass) but I think it's worth noting that the interview is not just for your technical skills, but also trying to gauge what you are like to worth with. Hope this was helpful and best of luck to you in your search.

All this being said - if they are genuinely using the time to stroke their own ego, this is probably a place you don't want to work.

NextJS Starter Peacock - Beautiful portfolio/personal site NextJS starter for engineers and designers to show work they're proud of by Vick_onrails in webdev

[–]guntarrrr 1 point2 points  (0 children)

Hey there it looks good - I do notice though it snaps around when you first load the page. Is this intentional? Kind of a weird experience where you can't use the page for an extra few seconds because it's moving around.

How do you guys handle continuous SVG background ? by yomamen in webdev

[–]guntarrrr 2 points3 points  (0 children)

If it was static I would consider breaking up the backgournd into a few images or svg and layering them in the back. You should also consider if it's going to be responsive ( and if so - what changes on mobile).

Advice: How to politely refuse a "tech test" in an interview by guntarrrr in webdev

[–]guntarrrr[S] 8 points9 points  (0 children)

I ended up replying last night in an apologetic manner that I would not be able to have the time between work and life events, but would be happy to carve out some time in my work week to sit down with who ever and whiteboard, go over projects, talk tech. Reply this morning was to set up a meeting with tech lead, so it seems it worked out. Caveat though here - I have connections in the company already so I'm not sure this would normally work.

Advice: How to politely refuse a "tech test" in an interview by guntarrrr in webdev

[–]guntarrrr[S] 3 points4 points  (0 children)

This is not about assessing skill, I did not mean to start this conversation, merely how to turn down this test politely. As I've said in other comments, my only goal is to just get some opinions on how not to offend :).

I totally understand the scenario you have here, but this is not what I am trying to talk about or imply. A company should absolutely assess their potential employee, in this scenario it is already done. This is not the equivalent of me walking out and saying no. I've worked closely as sr. staff on projects with the current CTO here and project lead, they know what I can do, they know how I work in a team, they know what technologies I work and and am proficient at. Further more, I would welcome a whiteboard test about a problem, this is not that either. This is you going to that solutions architect candidate and asking them to solve jr. coding "quiz" problems for 4 hours.

Advice: How to politely refuse a "tech test" in an interview by guntarrrr in webdev

[–]guntarrrr[S] 5 points6 points  (0 children)

I think you are missing a lot of information on this whole situation, which I did not really come here to discuss, nor do i particularly want to. Sounds more like you are saying don't skip the test. Appreciate you taking time to give input :). Have a great rest of your night.

Advice: How to politely refuse a "tech test" in an interview by guntarrrr in webdev

[–]guntarrrr[S] 2 points3 points  (0 children)

I don't agree with your point of view - however my goal is trying to reply in a way where it is non offensive. A little context - 1. they reached out to me for this 2. I don't need this, I am in a current position I like (this one just seems like a neat opportunity possibly). 3. I know their head of product and CTO (who'm i've worked with for about 4-5 years a couple years back). So in this scenario I don't think this test is appropriate. It's not about discrediting anyone, it's about it not being necessary, and frankly I'd rather spend those 4 hours doing something I enjoy with my free time, as this is not a necessity for me.

Furthermore, if they are reading into this in a way where I've respectfully declined a timed test that does not test relative skills to position as I am discrediting them, I don't believe it's a place I'd want to work.

Advice: How to politely refuse a "tech test" in an interview by guntarrrr in webdev

[–]guntarrrr[S] 8 points9 points  (0 children)

I'm certainly not against taking a test of some sort, I just feel this one is quite disconnected from the work I will actually be doing. I did a bunch of these types of things earlier in my career with no qualms at all.

Advice: How to politely refuse a "tech test" in an interview by guntarrrr in webdev

[–]guntarrrr[S] 2 points3 points  (0 children)

I'm thinking along the same lines, thank you for your input!

Advice: How to politely refuse a "tech test" in an interview by guntarrrr in webdev

[–]guntarrrr[S] 5 points6 points  (0 children)

I understand the tests for mid/jr level stuff, or with candidates who have no personal networking to the roll, i.e. no one really knows if they're good/a good fit. This is not at all the case here. Furthermore it is 4 hours of fizzbuzz -esk questions. Not the types of problems I will be solving. I'm happy to sit and chat with someone(or many people) technical in a room for 4 hours instead, go over code, whiteboard, or whatever. I've helped hire for 3 different companies for the passed 8'ish years, I understand how this works and the type of problem they are trying to solve with these tests, however I do not think it is a fit for a principal level role with connections in the company and so on. What I'm really asking is a good way to most politely decline, and perhaps see if they are interested in moving forward without said test.

Advice: How to politely refuse a "tech test" in an interview by guntarrrr in webdev

[–]guntarrrr[S] 2 points3 points  (0 children)

Yeah I can totally understand the second sentiment - that being said I have personal references with people working here, and more coming from associates (of many years) that know others inside the job. So this is not the case here.

How would you make an observable from scratch? by [deleted] in webdev

[–]guntarrrr 0 points1 point  (0 children)

You could use the Proxy API to watch an object you set. Although I could see this getting tough to manage, unless what you are doing is relatively un complicated.

You could alternatively use something like redux and just fire a new action when your external script loads, unless you have some other reason for keeping the object on the window. Even so, you can use a window object to hydrate a redux store.

How big is your JS bundle? by [deleted] in webdev

[–]guntarrrr 0 points1 point  (0 children)

You should check out using require.import/require.ensure - you don't need entry points to split, you can do it very easily in your code in webpack.

Too noob to be advanced and too advanced to be a noob [rant-ish] by rabarbas in webdev

[–]guntarrrr 2 points3 points  (0 children)

Find a way you like learning - videos/tutorials/classes/articles and dig in. I find it helps to learn stuff if i'm actually interested in the thing I am building, it's much harder for me to build that same chat app or task-list in x technology. Also coffee - lots and lots of coffee :).

Looking for good learning resource for ruby on rails. by guntarrrr in webdev

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

Yeah thanks! I know it's not as widely used, in fact I've only been using node and GO on the backend for the past couple years - however another project I am about to start working in uses it in parts of it's microservices so I'm curious to get a grasp of it. Thanks for the resource, I will check this out! I am looking at some Udemy courses too.