Author Topic: Real Talk: What should the world do about terrorism (CIA, etc.)? [Organized OP]  (Read 44508 times)

There's a lot of competitions for tech jobs in the top cities, but I also know there are dozens of smaller cities that have trouble recruiting tech talent because they aren't as glamorous to live in. I'm not sure where Headcrab Zombie lives, but I know a lot of America's B and C tier cities experience this problem. In some places local supply often outmatches demand, but that is not a trend nation wide.

San Diego resident here. My company has interviewed dozens of people for an entry level developer position but none of them, even UCSD graduates, really meet our requirements. And we're starving for developers. I had to train 2 interns and I'm training 2 more just so I can get a half-promotion. I still have to spend half of my 8 hour days in my old position until we can recruit 2 more interns or get a full time hire and train them.

My sister's husband works for the company behind instantcheckmate which is one of (if not) the biggest background search companies on the internet. They've got the benefit of having a cash machine where the more money they pour into advertising, the more money that comes out of the website. So they're just looking for talented developers to join their roster, but they can hardly find anyone either. It's not that there's a lack of applicants: it's that there's a lack of quality control in graduates of college.

As Ono-sendai said:
granted, computer science != programming. many universities do not teach a lot of cs theory but rather just tidbits to stuff out code monkeys. in the end, its your experience and the piece of paper just gets your foot in the door.

if you have skills you will never be out of a good job. if you dont... the degree has questionable worth.

It's not that there's a lack of applicants: it's that there's a lack of quality control in graduates of college.
I can attest to that as well. I was a teaching assistant for several years in my program and while I saw several very bright people come through each class, the amount of people who came in unable to think their way through basic problems was very discouraging. People skating by on Cs and group projects for their final senior courses. You could tell who was in it just to get a job and who was there because they legitimately enjoyed it.

If you plan on getting a degree in like forgetin' gender studies then probably not.

Gender studies lmao.

Criminal justice all the way. 

San Diego resident here. My company has interviewed dozens of people for an entry level developer position but none of them, even UCSD graduates, really meet our requirements. And we're starving for developers. I had to train 2 interns and I'm training 2 more just so I can get a half-promotion. I still have to spend half of my 8 hour days in my old position until we can recruit 2 more interns or get a full time hire and train them.

My sister's husband works for the company behind instantcheckmate which is one of (if not) the biggest background search companies on the internet. They've got the benefit of having a cash machine where the more money they pour into advertising, the more money that comes out of the website. So they're just looking for talented developers to join their roster, but they can hardly find anyone either. It's not that there's a lack of applicants: it's that there's a lack of quality control in graduates of college.
Sorry for being a bit off topic, but I have a question of curiosity for you. If in a hypothetical world I were a potential applicant; how would I stack up against all the people you say your company constantly turns away? I want to ask mainly because I feel like I have a pretty hard time gaging my own skill level. I feel like I'm maybe intermediate at best in general programming know-how and problem solving. I have no degree nor am I pursuing formal education right now, but I've been doing programming on my own for years. My website serves as a sort-of portfolio for stuff, if that helps.
« Last Edit: March 13, 2016, 09:22:58 PM by Pecon »

Sorry for being a bit off topic, but I have a question of curiosity for you. If in a hypothetical world I were a potential applicant; how would I stack up against all the people you say your company constantly turns away? I want to ask mainly because I feel like I have a pretty hard time gaging my own skill level. I feel like I'm maybe intermediate at best in general programming know-how and problem solving. I have no degree nor am I pursuing formal education right now, but I've been doing programming on my own for years. My website serves as a sort-of portfolio for stuff, if that helps.

Unfortunately, I'm not intimately familiar with your code or projects, except for some few things I believe were your work on Blockland. So I can't speak very well to you in particular, but I can give you some pointers based on what I see on your portfolio and what I know about blockland coders / my preconceptions about where you are in skill level compared to other blockland coders.

The fact that you have an active website that showcases projects that wasn't made with a website builder or heavy framework is a huge thing in your favor. I can't speak to how potential employers will see it, but I can tell you right now that 95% of college graduates have not created a website to access their projects, and if they have they did it specifically for a course in college that told them to. Most of the other 5% probably would have made it specifically to show employers. To me, that shows self-motivation and drive. So, even though it's not a 'professional quality' website, it tells me that you're already probably a better choice than most applicants to my company. So let me talk about a few of your projects.

I'll start with the one that I perceive as the biggest one: BlockNet. The websites alright, better than your personal website and shows some talent with HTML. It speaks towards your abilities as a 'full stack' developer. The most challenging part of a hosting service is controlling the instances. I don't know how you set up jailed SSH for your clients to control their servers, but the fact that you configured this at all means you've got some experience as a sysadmin. Extremely useful, aside from the IT at my work I'm the only experienced sysadmin at my company and it really makes me look good. The fact that you have setup fees shows me that you haven't automated the process, but that's fine. The rental key idea is a good one. So, all together, this shows me that you've got the know-how to set up a website, the know-how to configure a server, and at least some server side backend scripting. You're already more qualified than anyone I've seen apply to my company, and we're on project one.

Second biggest in my eyes is Just File Hosting. It shows some experience with PHP, presumably server configuration for that, and I've got a feeling that you're using a SQL database for this. I'm going to group your forum into this too, because it definitely uses SQL and PHP as noted on your site. PHP is an outdated tool for making websites, but you're using it well enough that it displays an understanding of how server side scripting works.

The rest are pretty minor, but still cool utilities.

Anyway, point being that you're very well qualified for an entry level position as a programmer. Obviously I've only seen your web based projects, but I'm confident that even if you were placed in a position as a software developer you'd do fine. The point of the praise isn't necessarily to make you feel great about your own coding, but because you should be more confident in your ability to attain an entry level job. I can tell you for a fact that you would be easier to train than anyone that I've had to train thus far, and probably a better programmer than some other people at my company. Go send out job apps -- don't expect to hear back from many (or any.. at first) because you've got an abnormal resume. A lot of jobs will just throw away resumes that don't fit their cookie cutter mould of an employee. But, if you keep sending out resumes, you'll eventually hear back from some company. You'll be able to blow them away in your interview, and if they hire you, they'll quickly find out how lucky they were that they snapped you up. That's what happened to me.

I feel a lot more confident about my future after reading that post

...and I feel less confident.

I'm a computer science major, but I don't really have anything like a website to show for it; I have not been programming on my own.
(I have learned about 3D modeling and some scripting for Blockland informally (with many thanks to siba and port) and have some Blockland vehicles as a result)

How would I compare to Pecon in your considerations?

His site might be a good thing to show an employer, but it's not about "having a site." It's more meta than that: it's that he made a site because he had projects that he didn't know what to do with.

My best advice to anyone who has had their programming skills grown in a classroom environment is to exercise those skills outside of the environment. Having a college education in computer science is not a bad thing. It's a great way to get taught both the basics of programming and some of the finer points that would be hard to pick up on your own. But, there's a world of difference between theory and practice. So, if you actually apply your skills outside of the classroom, you'll not only be advancing your own skills as you learn more things, but you'll be capitalizing on the great environment you're in and boosting your learning speed ten fold.

If you have trouble applying yourself outside of the classroom, then by far my best advice is to get an internship. Hell, try to get one anyway. It's like a job, but there are almost no requirements (unless you're applying to, like, Google or Amazon) and you will spend 20ish hours a week gaining a ton of real world experience AND building your portfolio. Not to mention you'll probably get paid a little too. Even if the internship is unpaid and even if it doesn't help you get a job more easily (it will, but regardless) you'll still be gaining a footing in an easy environment.

If you're going to specifically games programming or game design, you generally don't need to make a website; the important things are to create a showreel with highlights of your games and include the games which are playable on a CD/USB drive. Only include your best work, because devs thrive on making fun of stuffty work.

If you're going to specifically games programming or game design, you generally don't need to make a website; the important things are to create a showreel with highlights of your games and include the games which are playable on a CD/USB drive. Only include your best work, because devs thrive on making fun of stuffty work.

I would recommend against having a website as a portfolio, actually. It's overdone. Not that Pecon's is anything to be ashamed of, but his isn't meant to be a portfolio. It's a collection of links mostly for his own use and for others use. It doesn't even include his real name, let alone any kind of stuff that you'd want to send to an employer.

Thanks a ton for the in-depth review Trinick, I really appreciate it!

so you're saying i do not need a website portfolio?
im a character artist/game artist

so you're saying i do not need a website portfolio?
im a character artist/game artist
Artist is different. Programmers/Designers deal with implementation so their stuff needs to be playable.

For artist, you need to show your work as a presentation, which is where an online gallery/portfolio can really come in handy because it also shows your design skills (in terms of the web design).

the closest thing i have to a portfolio is my github which really only has some of my most recent projects

idk how good any of that looks; none of it is really practical since it's all game-related, but there's certainly a lot of code (even if it's not all Fantastic)

ofc it's not at all professional, just a place to shove stuff