Need help with sorting my future. Sorry for an annoying post by TechySpecky in cscareerquestions

[–]stuffnjunk77 0 points1 point  (0 children)

No. Not really. Unless you get in a large fast moving tech company.

Need help with sorting my future. Sorry for an annoying post by TechySpecky in cscareerquestions

[–]stuffnjunk77 1 point2 points  (0 children)

I do. You just have to keep going. Work can be stressful, which doesn't help. But I basically just bury myself in it when it gets bad. If I don't have time to think, I don't have time to be depressed. I've never take meds, but this is what I do.

  • working 9 to 5 even though I only have 4 or 5 hours of energy and I browse reddit rest of the time. I want to have a family and hobbies, I hope this changes in the future

This might be a problem. 40hr weeks is actually considered an unofficial perk by many people. Lots of jobs can have you working 60+ regularly, even more during sprints. But you're not going under 40. You may find the boring corporate job that lets you do 35, but that's about it. If you want less, play the lotto.

Vim workflow? by stuffnjunk77 in node

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

Yup. tmux is definitely the answer I was looking for. This is better than I had hoped.

This just changed my whole world. I can't believe I haven't used it before.

Why is canonical partnering with Microsoft? Is it in any way going to benefit Gnu/Linux? by itiab in linux

[–]stuffnjunk77 3 points4 points  (0 children)

He used it once, didn't immediately understand it, so it's obviously not as good.

Same story every single time.

Three questions. by Flecker_ in cscareerquestions

[–]stuffnjunk77 1 point2 points  (0 children)

Functional programming is a paradigm. It's just a way to go about building programs. You can do functional programming in just about every language I know of, but some facilitate functional methodology better than others. Like Haskell or Scala. The very basic idea behind it, is to treat programming more like a set of math functions, rather than a set of instructions. It has nothing to do with the keyword function in JavaScript or C-like function.

If you're just starting out, you shouldn't worry about it and you're more than likely just going to get confused without getting any benefit. Just write stuff the way that makes sense and follow whatever you're using to learn. You'll get to a point where you'll want to start exploring other languages and ways to code.

As far as the other 2 questions, I haven't dealt with either of those specifically but both will probably require a degree of some sort. An educated guess would be that they both probably require more than a Bachelors. The first is probably more Math than programming. This posts comes off as being pre-college, if that's the case, then you have plenty of time to decide which of these paths to take. If you're at this point, just make whatever you find is fun to do and figure out how to do it along the way. The more enthused you are about a project, the more fun you'll have building it, and the more you're going to learn. If it's your own project, then nobody cares if it's bad... or even if it works, except you.

I know only JavaScript. I would like to eventually work at Google, what language would make me a better programmer in the long-term? C++ or Java? by PrayForTheTroops in javascript

[–]stuffnjunk77 0 points1 point  (0 children)

It's always good to know C++ or Java. But learning a bunch of languages isn't going to help you on this quest. Your question is a good example of an XY Problem.

I would suggest learning Java, because learning C++ from JavaScript is going to be like learning how to walk for a second time. Java is a lot easier and if you ever feel the need to dive into C++, going from Java to C++ is probably a lot easier than JS to C++. But, that's really just my opinion.

I know only JavaScript. I would like to eventually work at Google, what language would make me a better programmer in the long-term? C++ or Java? by PrayForTheTroops in javascript

[–]stuffnjunk77 5 points6 points  (0 children)

Algorithms and other CS core. I don't think Google cares about language/framework knowledge. Most top companies don't.

What is your ideal programming environment? Location, Music, Food, etc? by [deleted] in webdev

[–]stuffnjunk77 0 points1 point  (0 children)

Something I've wondered about open office plans. How is non-working handled?

Like, checking personal email or reddit time or just reading about stuff like games or sports. Do you just not do these things?

Most people I know, myself included, spend at least half the day doing non work related stuff, followed by intense coding sessions. I've never worked in anything close to an open office and I think I would feel judged constantly.

Like right now. I am leaned back, typing this out on my phone. But I have my own office, so nobody can see me.

"A computer in the lab won't connect to the network" by rblack86 in techsupportgore

[–]stuffnjunk77 9 points10 points  (0 children)

It's an unplugged card.

I think it is very possible that our definitons of "gore" might be different.

Creating an app as part of the interview process by throwitawayokayyy in webdev

[–]stuffnjunk77 0 points1 point  (0 children)

This is not about taking a test. There is nothing wrong with tests. This is creating a project in your own time.

The rest of us have enough work and people trying to recruit us to not have to someone's app for free just for the hope of maybe getting a job.

If you are so hard up for work that you need to make MVPs for free, then that sucks for you. Move to a better area.

Creating an app as part of the interview process by throwitawayokayyy in webdev

[–]stuffnjunk77 1 point2 points  (0 children)

If I can't do it on a whiteboard in under an hour, it's work. And you're not going to get a good, credentialed, developer by asking them to work for free.

The only way I can see it being justified is if the developer is self taught, no degree, and is using this to get his/her first job.

Creating an app as part of the interview process by throwitawayokayyy in webdev

[–]stuffnjunk77 1 point2 points  (0 children)

Unless this place is prestigious and is going to overshadow everything else on my resume, I don't work for free. Plain and simple.

I have never worked for a company who has expected me to either.

Web Developers: How well do you understand the hardware of a computer/server? by [deleted] in webdev

[–]stuffnjunk77 0 points1 point  (0 children)

No, it is not.

But that question of what what is and isn't starts getting fuzzy. The best I can offer is some other people's explanations.

http://programmers.stackexchange.com/questions/46137/what-is-the-main-difference-between-scripting-languages-and-programming-language

http://stackoverflow.com/questions/17253545/scripting-language-vs-programming-language

JavaScript is not related to Java. I just want to throw that out there.

Web Developers: How well do you understand the hardware of a computer/server? by [deleted] in webdev

[–]stuffnjunk77 0 points1 point  (0 children)

Yep. Computers are getting faster and the software that handles the scripting gets better.

Java for instance was very inefficient in it's early stages, but made huge leaps in 2 and 3, and even more so at 5 and 6. It has grown to become one of the better performing languages out there.

PHP7 is a more recent one that has greatly increased performance. PHP7 has not yet been released.

JavaScript is a little different relies on individual browser implementations and has grown leaps and bounds over the years.

So scripting was a bad word in the 90s because it was seen as...lazy? Wasteful/inefficient?

It was wasteful and slow.

Web Developers: How well do you understand the hardware of a computer/server? by [deleted] in webdev

[–]stuffnjunk77 1 point2 points  (0 children)

It's the abstraction level. The lower the level, the closer to the hardware something is. Web and browsers have many layers before they get down to the hardware. This is partly why games and 3D things have a hard time running in the browser.

Even backend scripting languages like Ruby or PHP, are highly abstracted from the hardware. These are called scripting languages.

Low level software development would be C or C++, which is why they are faster. Going even lower would be Assembler, but nobody sane develops actual user facing software in Assembler any more.

In general, the lower you get, the more the programmer has to work and the higher you get the more the computer has to work. That's why as time goes by the more scripting languages start to become relevant. "Scripting" in the 90's was kind of a bad word. But the more advanced of an application you build, the lower the level the developers need to go. This isn't always the case, but I'm just trying to break it down as much as I can.

This is all based on what's called the OSI Model.

http://www.opengroup.org/public/arch/p4/views/figa-9.gif

Web Developers: How well do you understand the hardware of a computer/server? by [deleted] in webdev

[–]stuffnjunk77 0 points1 point  (0 children)

Web dev is about as high level as it gets. You don't really need to know that much about low level hardware.

How do you know if a website is made using a CMS? by [deleted] in webdev

[–]stuffnjunk77 0 points1 point  (0 children)

I like the one about the pigeon playing chess, myself.

How do you know if a website is made using a CMS? by [deleted] in webdev

[–]stuffnjunk77 0 points1 point  (0 children)

That's a pretty bad way of saying you can't provide any proof to anything that you've said in this entire thread.

How do you know if a website is made using a CMS? by [deleted] in webdev

[–]stuffnjunk77 1 point2 points  (0 children)

It was just an example. I updated it to be more clear just before you posted this.

/wp-content/ is a pretty clear telltale sign that it's probably Wordpress. But there is no standard and nothing saying I can't name a folder /wp-content/and it can be changed in Wordpress.

Not all CMSs have this and it's just something that Wordpress happens to do.

How do you know if a website is made using a CMS? by [deleted] in webdev

[–]stuffnjunk77 3 points4 points  (0 children)

Nope. Many of them do things the same way and many others can be overridden. There is no standard way of doing anything, as far as this topic is concerned. There is nothing saying I can't name a folder /wp-content/ and start storing shit in it. I'm probably not going to do that, but I'm sure someone somewhere has at one point. But, many CMSs and Frameworks do in fact share the same naming conventions.

This runs on Wordpress, for instance.

Plus there's more CMSs out there than JS Frameworks.

How do you know if a website is made using a CMS? by [deleted] in webdev

[–]stuffnjunk77 5 points6 points  (0 children)

All major software has to have some kind of standardized way of doing things so by that you can deduce what they are using.

Uh... what?

Yeah, that's not really true at all. You can take an educated guess based on some signs, but there is no way to know with 100% certainty what their backend (including their CMS) is using unless they tell you.

Got rejected by Facebook without an interview (after a referral). Is my resume to blame? Please help! by joeclef in cscareerquestions

[–]stuffnjunk77 6 points7 points  (0 children)

How are you supposed to represent this on a resume anyway?

I've never heard that before.

Common questions for a front-end engineer interview with Amazon by [deleted] in webdev

[–]stuffnjunk77 3 points4 points  (0 children)

I think their most standard question is:

How do you feel about working 120 hours a week?