Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
pistolshit
May 15, 2004


If it's a question of having some structure and having someone push you to learn something like node.js, you can try Thinkful. It's way cheaper than a traditional bootcamp (and you can do it in your free time) and at the very least should give you an idea if this is the right direction.

https://www.thinkful.com/

Alternatively, you could try Free Code Camp. http://www.freecodecamp.com/ Doesn't have mentors, etc, but there is an active group on their boards that help with problems, motivation, etc.

Another thought on motivation though: Maybe you're having trouble teaching yourself node.js because you don't care about web dev? Explore traditional CS too. There are a lot of options for getting a second BA and that will lend you a lot more flexibility to explore the world of computer science than just having a Ruby stack shoved down your throat.

This is just my uniformed opinion though. I'm currently heading back to school after briefly contemplating bootcamp but realizing I'm way more interested in machine learning and artificial intelligence.

Adbot
ADBOT LOVES YOU

Chunjee
Oct 27, 2004

triple sulk posted:

1) They're mostly poo poo and will be even more poo poo in a couple years after the bubble finally pops

Web bubble or bootcamp bubble?

pistolshit posted:

Explore traditional CS too. There are a lot of options for getting a second BA and that will lend you a lot more flexibility to explore the world of computer science than just having a Ruby stack shoved down your throat.

Oh I don't even have a first BA!

Really appreciate the advice and links; I think my eyes got big with the promise of fulltime programming work after only 6 months. I love programming and problem solving but my job is Network Operations and its putting me to sleep waiting for servers to catch fire.

I'll try one or both of those sites and start attending some angular/backbone meetups; from what I gleaned in the bootcamp interview, that seems to be where one school primarily connect students and employers. Seeing more and more attractive stuff on Linkedin; I don't immediately see any jr. level stuff on StackOverflow but I will keep an eye on it as well.

Pollyanna
Mar 5, 2005

Milk's on them.


Chunjee posted:

Web bubble or bootcamp bubble?

All dev bubble. Well, startup/VC bubble, really. Lots of places hiring web devs are newer startups on some angel's allowance, and boot camps were created to fill that need for lots of developers quick after they began to flourish. They've become less and less successful as time goes on and the market gets saturated, though, so don't expect the gravy train to last much longer. Branch out of web dev, IMO.

down with slavery
Dec 23, 2013
STOP QUOTING MY POSTS SO PEOPLE THAT AREN'T IDIOTS DON'T HAVE TO READ MY FUCKING TERRIBLE OPINIONS THANKS

Pollyanna posted:

All dev bubble.

Pollyanna posted:

Branch out of web dev, IMO.

He's not a web dev...

You should really not post

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

Chunjee posted:

My questions are the following:
1) What is your opinion on bootcamp code schools like these?
2) Am I going to walk away as a Jr.Dev/QA? I really don't want to fall back into answering tech calls.

I'm braindead when it comes to being a fulltime student. Be gentle.
3) Can I use a student loan for living expenses for 6-8 months?
4) Where do I get a sane private loan?
5) How do I sustain my family between school and finding a job?

Others have answered your points specifically, so I'm just going to chip in in general. I haven't seen the code for the apps you posted, but they don't look terrible. The second one especially looks like it could be doing some very interesting stuff under the hood. I would focus on iterating over your current apps and improve the code in the ways you've identified & further. Just that you recognize you did some things sub-optimally, and want to fix it, already puts you ahead of a lot of full time devs. You nail down your current code, and get some more general CS concepts under your belt (hashtables vs arrays, data structures, algorithms, etc), and you could easily land a full or part time dev role. Especially if you can combine it with your current knowledge of Network Operations, as domain knowledge is a huge asset in the area you are developing in.

Feel free to PM me if you want me to look over your (I'm assuming VB.Net/C#, not so much Java) code.

Skandranon fucked around with this message at 15:48 on Jul 27, 2015

ProSlayer
Aug 11, 2008

Hi friend

Chunjee posted:

My questions are the following:
1) What is your opinion on bootcamp code schools like these?
2) Am I going to walk away as a Jr.Dev/QA? I really don't want to fall back into answering tech calls.


I'm braindead when it comes to being a fulltime student. Be gentle.
3) Can I use a student loan for living expenses for 6-8 months?
4) Where do I get a sane private loan?
5) How do I sustain my family between school and finding a job?

A lot of people have had success from bootcamp schools. You have to find one that fits your price point and has good career guidance after you finish. Most people who graduate go into Jr. Dev positions. Avoid help desk jobs if you can.

I would advise against taking student loans, especially private ones. I think you're best bet is to start applying for Jr Dev positions and emphasize your software development skills in those roles.

Chunjee
Oct 27, 2004

Skandranon posted:

Feel free to PM me if you want me to look over your (I'm assuming VB.Net/C#, not so much Java) code.

Nope! It's all AutoHotkey which is my problem; a completely unmarketable language.

I don't have the patience for 4 years of college; so the bootcamp idea was/is still attractive. I just don't understand how to become a fulltime student this requires. It's annoying because I see people way older than myself in these schools; I can't be the only mid-twenties guy with a wife and child right?

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

Chunjee posted:

Nope! It's all AutoHotkey which is my problem; a completely unmarketable language.

I don't have the patience for 4 years of college; so the bootcamp idea was/is still attractive. I just don't understand how to become a fulltime student this requires. It's annoying because I see people way older than myself in these schools; I can't be the only mid-twenties guy with a wife and child right?

Oh my.. well then, I would first work on porting your existing apps from AutoHotKey to something a little more marketable. You still have all the domain logic figured out, so this can be a good problem for learning a new language. If you are interested in Windows/desktop development, I would go for C#, and if you are more interested in web stuff, Node/JS. If going for Node, don't get caught up trying to replicate all your UI features (fancy graphs) in the beginning. Focus on getting it running and performing your logic, and then refining that. One way you could maybe do it slowly is by having your C#/NodeJS code do more and more of your data file processing, and outputting files that your current AutoHotKey UI can read. This will give you some real development experience, and then you should be able to decide A) if you like programming and B) which way you'd like to go with it.

Bruegels Fuckbooks
Sep 14, 2004

Now, listen - I know the two of you are very different from each other in a lot of ways, but you have to understand that as far as Grandpa's concerned, you're both pieces of shit! Yeah. I can prove it mathematically.

Chunjee posted:

Nope! It's all AutoHotkey which is my problem; a completely unmarketable language.

I don't have the patience for 4 years of college; so the bootcamp idea was/is still attractive. I just don't understand how to become a fulltime student this requires. It's annoying because I see people way older than myself in these schools; I can't be the only mid-twenties guy with a wife and child right?

I don't think the code school idea is entirely without merit. The problem is that I'm not totally sure it's a good idea in Portland, Oregon. If you were in Austin or RDU or some other place with a bunch of stupid startups and a low cost of living, code school isn't a terrible idea. Code school would also not be a bad idea if it's a code school that takes a percentage of your first year salary rather than charging x up front.

Just knowing what autohotkey is and making all those apps means you could probably get a job doing test automation with zero additional background - you should just look and see if there are any software QA jobs around (particularly test automation jobs, maybe read something about selenium.)

fantastic in plastic
Jun 15, 2007

The Socialist Workers Party's newspaper proved to be a tough sell to downtown businessmen.

Chunjee posted:

Over the two years I've taught myself basic programming; I've made about 6 or 7 different applications to replace manual processes at work.


Basically: File downloading/reading/writing, XML Parsing, RegEx, Sorting, and some simple public API stuff. I do most of my data structures as associative arrays but I'm moving everything new into objects with their own methods lately.
https://github.com/Chunjee

But its not part of my job description and I'm ready to make more than my current $34,000 a year. I'm looking at two "coding schools" in Portland: Epicodus and Portland Code School; but its becoming clear to me that I'm very unlikely to be able to attend and keep my current job, except the evening class; but I prefer not to wait for January.
I've been unsuccessful at motivating myself to learn Node.js on my own so maybe I need more structure. These two schools claim to have good success at placing students in internships/QA/jr dev positions at the end of the course.


My questions are the following:
1) What is your opinion on bootcamp code schools like these?
2) Am I going to walk away as a Jr.Dev/QA? I really don't want to fall back into answering tech calls.


I'm braindead when it comes to being a fulltime student. Be gentle.
3) Can I use a student loan for living expenses for 6-8 months?
4) Where do I get a sane private loan?
5) How do I sustain my family between school and finding a job?

I did Epicodus in Portland over a year ago. You can PM me if you have specific questions, want juicy details, to hear about the tech scene in Portland, whatever.

1) It worked for me. I came into it reasonably talented with technology but having not programmed much more than simple "here's some failing tests, use them to go make a pig latin translator or whatever" Ruby tutorials. Some people came into my cohort with backgrounds in other fields - off the top of my head, I remember marketing, parking valet, project management, graphic design, fencing coach, math teacher.

2) Maybe. I did. Most of my cohort who decided to continue on did. Around thirty of us filled out an anonymous survey of our salaries after a year and they ranged from $35k to $90k. Self-reported, so who really knows, but that's where people said they stood. In terms of my job and support, I don't even know what a telephone is, let alone how to answer one.

3) Like a "student loan" student loan? I mean, sure, you could use it for expenses if you could actually get one. But bootcamps aren't accredited, so that's probably not possible.

4) Without intending to endorse or knock them, because you're an adult who can make their own financial decisions, places like LendLayer exist where you can borrow money for bootcamp tuition.

5) Panhandling's practically a cottage industry in Portland. Get a cardboard sign and a dog, get off the Max at Pioneer Square, and you're good to go.

fantastic in plastic fucked around with this message at 02:39 on Jul 28, 2015

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



Chunjee posted:

Nope! It's all AutoHotkey which is my problem; a completely unmarketable language.

The whole application is in AutoHotkey, UI included?

Cheston
Jul 17, 2012

(he's got a good thing going)
:toot:

I just got an incredibly respectful offer from a company in Boston! The phone screening and on-site stuff went extremely well! Thank you, thread. Lurking in you doesn't make dreams happen, but it definitely helps.

Thermopyle
Jul 1, 2003

...the stupid are cocksure while the intelligent are full of doubt. Bertrand Russell

Chunjee posted:

Nope! It's all AutoHotkey which is my problem; a completely unmarketable language.

I don't have the patience for 4 years of college; so the bootcamp idea was/is still attractive. I just don't understand how to become a fulltime student this requires. It's annoying because I see people way older than myself in these schools; I can't be the only mid-twenties guy with a wife and child right?

I'm quite familiar with AutoIT, and I haven't looked at AHK in years, but I know it's pretty simple to use AutoIT from python.

Maybe AHK has a COM interface as well. If so, maybe that's a route forward for you...convert your current AHK programs to Python.

frood
Aug 26, 2000
Nevermind.

pistolshit posted:

There are a lot of options for getting a second BA and that will lend you a lot more flexibility to explore the world of computer science than just having a Ruby stack shoved down your throat.

I have a BS in Chemistry and I was trying to teach myself Python, but not having much luck staying focused on the Coursera stuff I was doing. I realized that I work at a community college, and so I can get an AS in Software Development for basically $1000 over 2 years due to free tuition. I also find I tend to learn better in a situation like that vs self-taught stuff. How badly would having an unrelated BS and a coding intensive AS hold me back as compared to a second BS? I really can't afford tuition at a 4 year place right now.

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

frood posted:

I have a BS in Chemistry and I was trying to teach myself Python, but not having much luck staying focused on the Coursera stuff I was doing. I realized that I work at a community college, and so I can get an AS in Software Development for basically $1000 over 2 years due to free tuition. I also find I tend to learn better in a situation like that vs self-taught stuff. How badly would having an unrelated BS and a coding intensive AS hold me back as compared to a second BS? I really can't afford tuition at a 4 year place right now.

College education is not directly relevant to being employed as a software developer. It can help, but tons of people are self-taught. If you can program, people will hire you regardless of what degrees you have.

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.

Ithaqua posted:

College education is not directly relevant to being employed as a software developer. It can help, but tons of people are self-taught. If you can program, people will hire you regardless of what degrees you have.
This is true, but

quote:

I also find I tend to learn better in a [structured environment] vs self-taught stuff.
is also true for lots of people (I would guess most people).

Getting the AS itself probably isn't terribly important, but taking the classes could be still be very useful just because of the structure.

Necc0
Jun 30, 2005

by exmarx
Broken Cake

Cheston posted:

:toot:

I just got an incredibly respectful offer from a company in Boston! The phone screening and on-site stuff went extremely well! Thank you, thread. Lurking in you doesn't make dreams happen, but it definitely helps.

Respectful for where you live now or respectful for Boston? Remember that's one of the most expensive cities on the east coast right now.

Tunga
May 7, 2004

Grimey Drawer
Just did my second Google online/telephone interview. Got asked to check if a string is a palindrome, ignoring case and skipping non-alphas. So I think that went fine. And I guess if I somehow hosed that up I can just quit being a developer.

Vincent Valentine
Feb 28, 2006

Murdertime

Tunga posted:

Just did my second Google online/telephone interview. Got asked to check if a string is a palindrome, ignoring case and skipping non-alphas. So I think that went fine. And I guess if I somehow hosed that up I can just quit being a developer.

This was the first code challenge I ever did that wasn't part of a "Beginners guide to javascript" course.

Linear Zoetrope
Nov 28, 2011

A hero must cook
The harder version I've seen is distance to the nearest palindrome (either by inserting, or swapping letters).

JawKnee
Mar 24, 2007





You'll take the ride to leave this town along that yellow line
wait, like not even 'find the largest palindrome in this string' but just, 'is this string a palindrome'?

Tunga
May 7, 2004

Grimey Drawer

JawKnee posted:

wait, like not even 'find the largest palindrome in this string' but just, 'is this string a palindrome'?
Yes. The only complexity was skipping the punctuation, so you have to keep two pointers (rather than one and mirroring it). And calling that complexity seems dubious.

Edit: This was for a dev advocate position so it may be a little easier than straight engineering, I don't know. He did emphasise how they want people are are engineers primarily, but that doesn't mean the standards is as high. The previous interview I did (for the same role) gave me a slightly tougher question related to run-length encoding.

Tunga fucked around with this message at 23:43 on Jul 29, 2015

baquerd
Jul 2, 2007

by FactsAreUseless

Jsor posted:

The harder version I've seen is distance to the nearest palindrome (either by inserting, or swapping letters).

The swap case is almost as simple as the base detection case, but the insertion case is pretty darn interesting.

Che Delilas
Nov 23, 2009
FREE TIBET WEED

Tunga posted:

Edit: This was for a dev advocate position so it may be a little easier than straight engineering, I don't know. He did emphasise how they want people are are engineers primarily, but that doesn't mean the standards is as high. The previous interview I did (for the same role) gave me a slightly tougher question related to run-length encoding.

Never heard of that title before, but some quick searching leads me to believe that "developer advocate" is some kind of cross-breed of HR and DevOps, i.e. not much actual software engineering involved. That may not be the case for the company you're interviewing with, but I'd take a close look at the job duties before I accepted anything.

Tunga
May 7, 2004

Grimey Drawer

Che Delilas posted:

Never heard of that title before, but some quick searching leads me to believe that "developer advocate" is some kind of cross-breed of HR and DevOps, i.e. not much actual software engineering involved. That may not be the case for the company you're interviewing with, but I'd take a close look at the job duties before I accepted anything.
At Google they are developers who don't want to sit at a computer all day. They are the people who give the technical talks at Google I/O and elsewhere. It's slightly less technically than an engineering role in the sense that you aren't writing the platform, but it isn't what you just described. See this article, if you care.

csammis
Aug 26, 2003

Mental Institution

JawKnee posted:

wait, like not even 'find the largest palindrome in this string' but just, 'is this string a palindrome'?

I use this on R&D intern candidates. It's actually a pretty good sieve because it can have multiple answers that are strictly correct but less efficient than other answers, plus it's a quick one to alter requirements on without altering the basic idea too much.

"input.reverse() == input ... okay, that fits the problem definition, but I'm going to use this on gigantic strings and memory usage is important. Can you do it in place?"

"for (int i = 0; i < input.size(); i++) ... can you do this without iterating over the entire input?" - if the candidate generates this first then it's a sure bet that they're going to freak out over whether size / 2 will handle odd-lengthed inputs correctly. Now it's time to talk about test cases.

"Your project manager says your newest customer disagrees that Anna is a palindrome. How would you let the caller decide?" - please do not write a second isCaseSensitivePalindrome and totally reimplement the first function but with a different character compare.

Tunga
May 7, 2004

Grimey Drawer
Oh, I was also specifically told to do it in-place, forgot that part. It's obviously ludicrously trivial without this requirement :) . And it required a while loop with two pointers because of the part about ignoring non-alpha chars. but yeah, it's still a pretty simple problem. But people trip up on simple problems in interviews. I actually realised this morning that there is a little mistake in mine where I had length-i in a line I wrote at the start and then I realised after a couple of lines that I'd need two pointers. So I changed the for to a while, added the pointers, added the rest of the code, and then didn't go back and change the length-i to j. So it depends how picky he was feeling, I guess. I need to be more careful when reading over my solution at the end.

Tunga fucked around with this message at 14:47 on Jul 30, 2015

Monkey Fury
Jul 10, 2001
code:
str(x) == str(x)[::-1]
:henget:

Illusive Fuck Man
Jul 5, 2004
RIP John McCain feel better xoxo 💋 🙏
Taco Defender
Apparently I did okay in my google phone interview and they want me to go in house! Also, I got an email back from bloomberg that we're not moving forward, which is strange because I thought I did a lot better in that interview. Bloomberg interview was entirely c++ feature trivia questions. I looked things up afterwards and the only thing I clearly got wrong is that I didn't know you needed "extern "C" {" before including C library headers (in my experience, many libraries seem to include that in their headers anyway). Maybe I should have applied for a less senior position or something.

sarehu
Apr 20, 2007

(call/cc call/cc)
It's a stereotype that dumb NYC companies ask stupid C++ trivia questions.

Tomahawk
Aug 13, 2003

HE KNOWS

Chunjee posted:

My questions are the following:
1) What is your opinion on bootcamp code schools like these?
2) Am I going to walk away as a Jr.Dev/QA? I really don't want to fall back into answering tech calls.

I went to App Academy in NYC and I got a non-junior software engineer position and so did a few of my classmates (the majority of the rest got Jr. positions, a few are still looking but those still without jobs were mostly low performers).

BlackMK4
Aug 23, 2006

wat.
Megamarm
I started at a larger, respected online marketing company last week as a dev intern. I'm nothing great - have a two year degree, a bunch of side projects, and am coming off a 'career' of being a server/barback. I'm pushing as hard as I can and naturally pick things up very quickly / am a master of GoogleFu. I have somehow managed to impress the lead dev on my team, the dev manager, and the senior director... they want to cut my 3 month dev internship which is capped at 29hr/week short and push me straight into a dev spot in a week or two.

I'm worried about being pushed into a spot where there is too much pressure on me to be a badass since I feel like I'm not ready to dev a real production site from the ground up. What should I do? Go with the flow and work as hard as I can? Talk to them and try to slow it down, which may put me in a negative light? No idea here. I've been chipping away at bugs all week and I think I'm doing fairly well for my experience but... I just feel like there is a world of difference between poking around with Chrome inspector until I get the right CSS changes for things to work, fixing/building on existing ASP.NET stuff, fixing existing Angular functions, etc versus taking a site from wireframe up.

Christ. Just feeling the pressure, I guess.

BlackMK4 fucked around with this message at 03:53 on Jul 31, 2015

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

BlackMK4 posted:

I started at a larger, respected online marketing company last week as a dev intern. I'm nothing great - have a two year degree, a bunch of side projects, and am coming off a 'career' of being a server/barback. I'm pushing as hard as I can and naturally pick things up very quickly / am a master of GoogleFu. I have somehow managed to impress the lead dev on my team, the dev manager, and the senior director... they want to cut my 3 month dev internship short and push me straight into a dev spot in a week or two. I'm worried about being pushed into a spot where there is too much pressure on me to be a badass since I feel like I'm not ready to dev a real production site from the ground up. What should I do? Go with the flow and work as hard as I can? Talk to them and try to slow it down, which may put me in a negative light? No idea here. I've been working on a Sitecore site fixing bugs this week and have been chipping away pretty well for having never touched a real MVC before, haven't used Javascript really before, haven't had to pixel perfect design across platforms, etc but... Christ. Just feeling the pressure, I guess.

If you really want to be a software developer, then go for it. You are never going to feel ready. Trade secret, none of us really feel like we know what we are doing, we're all flying by the seat of our pants.

sarehu
Apr 20, 2007

(call/cc call/cc)

Skandranon posted:

Trade secret, none of us really feel like we know what we are doing, we're all flying by the seat of our pants.

You can find people who feel like they know what they are doing. A few of those people in fact do.

BlackMK4
Aug 23, 2006

wat.
Megamarm
What you two say makes sense... I just don't want to be the guy on the team that sucks. :smith:

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip

BlackMK4 posted:

What you two say makes sense... I just don't want to be the guy on the team that sucks. :smith:

You think there will only be one? :v:

BlackMK4
Aug 23, 2006

wat.
Megamarm
There are, I think, 3 or 4 devs per team with a lead dev in each. Two teams. Can't be many that suck :v:

BlackMK4 fucked around with this message at 04:09 on Jul 31, 2015

fantastic in plastic
Jun 15, 2007

The Socialist Workers Party's newspaper proved to be a tough sell to downtown businessmen.

BlackMK4 posted:

I just feel like there is a world of difference between poking around with Chrome inspector until I get the right CSS changes for things to work, fixing/building on existing ASP.NET stuff, fixing existing Angular functions, etc versus taking a site from wireframe up.

There isn't, other than sometimes you have to make the CSS work in some horrible browser from 6 years ago.

Che Delilas
Nov 23, 2009
FREE TIBET WEED

BlackMK4 posted:

There are, I think, 3 or 4 devs per team with a lead dev in each. Two teams. Can't be many that suck :v:

Stop fretting about it and just dive in. Remember, they're the ones who are cutting your internship short to offer you a full time position, which should really tell you something about how qualified they think you are. And frankly, they're more qualified than you are to determine how qualified you are. :)

Don't be afraid to ask questions when something stumps you, and try not to compare yourself to someone who's been doing this years longer than you have; it's a worthless exercise. They're not going to have the same level of expectations for you as they do for their senior developers. Just do as much as you can and learn as much as you can while you're doing it.

Che Delilas fucked around with this message at 05:39 on Jul 31, 2015

Adbot
ADBOT LOVES YOU

the talent deficit
Dec 20, 2003

self-deprecation is a very british trait, and problems can arise when the british attempt to do so with a foreign culture





BlackMK4 posted:

There are, I think, 3 or 4 devs per team with a lead dev in each. Two teams. Can't be many that suck :v:

probably like five of them suck. welcome to the industry

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply