Live data from Hacker News

GitHub Student Developer Pack

education.github.com

201–210 of 226 posts

Re: GitHub Student Developer Pack

#201
post #170

Earlier quoted context omitted.

Are you oblivious to the amount of open source work that happens on Github?

Nothing I said implied anything of the sort.

You implied that was all that was offered by these sites by asking a leading question instead of an open one.

Re: GitHub Student Developer Pack

#203

I really appreciate Github doing this, so kudos to them. While I'm no longer a student myself, I don't think cost is the main prohibitive factor for students. The fundamental tools I use for my side projects - Atom, Bitbucket and Heroku - are available for free. The other services are nice to have, but seem to be much more niche. I think the prohibitive factor is the perception that coding is hard and complex for reg…

Cost can be prohibitive for scaling an app from a proof of concept to a working prototype. Especially for something that can't or won't be commercialized later.

For instance, I'm working on a web app to visualize a particular subset of twitter activity. Scaling the database to cope with performance demands may prove challenging on free project tiers.

Re: GitHub Student Developer Pack

#204
post #200

This really makes something I've been thinking about very clear. I often think about the "everyone can code" movement. It's not something I particularly believe in, but exposing as many people as possible is a great thing. However, the bit I get stuck on is programming is more than just typing characters in the correct sequence. It's deploying, testing, environment issues, metrics, databases, dns, etc. Basically it i…

> It's deploying, testing, environment issues, metrics, databases, dns, etc. Basically it is a lot more complex than "learn to code". You're mixing the "everybody can code" idea with "everyone should become a professional software engineer". The former is a great idea, the latter not so much. "Everybody can code" is about basic computer literacy. Too many people do boring and repetitive jobs on their computers. Basic…

I think that there are programs dedicated to each idea. Some programs are dedicated to teaching basic programming literacy that everyone should know, while some are designed more as career training programs—often aimed at demographics that are underrepresented in the field.

Re: GitHub Student Developer Pack

#207
post #156

Earlier quoted context omitted.

The exploration of modern programming is a big factor keeping people out. You don't get a computer with BASIC installed anymore, or magazines that teach you programming from start to finish with code samples included. To figure out desktop programming, you have to download a compiler and hope there is a good tutorial on some random blog which most likely gave up after part two of a five part series. To figure out web…

Is modern programming hard to learn, or is it more that people want to do more fancy stuff than before, and quicker? Making a java app is hard for the uninitiated, but compiling a few java classes just requires a compiler (essentially) and to memorize a few commands (or use something like Dr Java). Making a slick web app in RRails is probably pretty daunting, but writing some HTML doesn't even require a server, just…

Well that's a big thing, I think. Back in the 80's, your computer came with BASIC, ran on BASIC, and you could do things that were considered cool with just a few days of learning BASIC. You could actually do something real with BASIC. And even when I was in high school, a few days of learning Visual Basic and you had a pretty neat application to use. I don't think schools teach that anymore because it's not considered a good or pragmatic language to learn.

So now we have all this computing power and these powerful and easy to use languages and a broad distribution network and thousands of developers and teachers and applications to learn from and programming has only gotten harder. Think about that one. We've stepped back from BASIC to make programming harder. Because we expect more from our programs now, but we haven't put any effort into making it easier to do even the most simple thing.

I'm still drawing interfaces with tens of lines of code. In Visual Basic, I just drew them on the screen. In Java, I'm fighting to get things aligned or sized right or in the right order, to the point where in my Java class I took there was two weeks dedicated to getting to grips with Swing. So we abstract the hard stuff away... with more code. And though we abstract it away to make it easier, we still look down on language like Visual Basic, because real programmers don't draw their interfaces with a mouse, they do it in code with vim or emacs.

Just look at the mindset of one of the other people who responded to me. "We want to make it harder so amateurs can't do it". Fuck that shit. We have the power to make it easier but we don't.

Re: GitHub Student Developer Pack

#208
I love that I have this resource as an option. The only thing that makes me question this is the lack of tools that I would find useful as a student. These tools seems to align more with "students who are looking to release a product outside of their school work," then just a student.
Post reply on HN