4 ms·
This is simply great. I can see this definitely helping expand the base of students who take on computer science or technology related fields of study. With t
by coreymgilmore 12y ago
This is simply great. I can see this definitely helping expand the base of students who take on computer science or technology related fields of study. With these fields growing already, adding a package like this simply allows students to learn faster and use some of the best tools the industry offers.
While there are alternatives (Atom -> Sublime or Notepad++) for many of these services, the bundling of this all together should present students a logical next step instead of hunting around for a service right away.
- Mikushi 12y agoI personally disagree, it removes the exploration part of learning how to code, which I believe to be vital to educating good programmers. I see all these services listed, and all I think is "they are hooking these guys to a service oriented approach", a "pay $25 and you don't have to worry about X". Thing is, what you learn while trialling technologies is invaluable and should not be replaced by a preselected list of SaaS, many of which I would tell any beginner to stay away from.
- scandinavian 12y agoThe biggest thing in the pack (imo), is not service oriented. 100 USD for digital ocean is 20 months of VPS, which is huge imo.
- freehunter 12y agoThe 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 programming you need a server and a domain name and wait what language are you using but then again what framework are you using and for the love of god how do I deploy I don't even know where Ubuntu keeps the /www folder and all of the tutorials I find expect me to know what an Angular is when I just learned what a Javascript is and I worked with Codecademy so I know Javascript but not how to use it to make a web page and I know Python but I still need to know HTML, CSS, and Javascript so I give up. What's new on Netflix?
- DarkTree 12y agoIncredible synopsis of my first 3 months of programming. You are right in that the umbrella term "programming" is incredibly daunting to a person who has never written a line of code. Everyone knows that more options does not translate to better outcome all of the time. To step into the world of programming today is to step into a dictionary of dictionaries. It's scarily awesome.
- tetrep 12y ago>The exploration of modern programming is a big factor keeping people out. Is that a problem? From a professional perspective, it seems ideal to not pollute the field with people who are uninterested in such things, as they would very quickly run into issues keeping their knowledge up to date. The field has been and always will be in flux. From an amateur perspective, I think it's fine if people are dissuaded, amateurs should do things they find enjoyable. If learning about your hobby isn't enjoyable, programming will offer little utility beyond minor entertainment. While having a multitude of choices can make choosing difficult, it can also make it very easy, just pick anything. With not preconceived notions about how you want to program, all of the popular languages and frameworks are essentially equal to you. As you actually start to program, you'll be exposed to new concepts that you may or may not like. If you don't like them, you be able to trivially search for alternatives with your newfound knowledge of knowing what you like/dislike. >...or magazines that teach you programming from start to finish with code samples included. There's a stupid amount of free and non-free literature for getting into programming. Searching for just about any popular language and/or framework will get you at least one book on Amazon and an amazing amount of tutorials/walkthroughs/guides/etc from Google.
- freehunter 12y agoThis mentality jives with the common hacker refrain that everyone should learn at least some programming, that people should know more about their computers, and with the general idea the knowledge is power. We shouldn't be looking to lock people out just because we don't want amateurs or hobbyists encroaching on our turf. Hackers by definition are not professional programmers. Would you seek to ensure that only college educated programmers are allowed to use a compiler? The idea isn't that it's difficult to get into in order to keep the riff raff out, it's that people who may genuinely enjoy the craft never even start because we've made it so damn difficult to get anything done. As for the free education, I wrote a whole section on the terrible state of teaching programming, from free blogs to Codecademy. There are many better-worded arguments saying that programming education falls short of what it should be as well. We should be encouraging more people to program, especially if it means they can do it without a college degree. The amount of people in the world without access to a college education is appalling, but we still want them contributing. What we don't need is elitism.
- skinnybatch 12y agoWholeheartedly agree. Specific to the actual trial and error, of programming, when I first started learning C++ (a long time ago), I remember the dread of running the debug. Then coming up with a small number of errors in 10's of 1000's of lines of code, and having to comb through to see where I was missing a semi-colon… I think knowing to how to code from ground up is so important. Knowing the fundamentals, and not just knowing how to manipulate someone else's platform. Once you know how to do it, you can make the choice to take shortcuts, but if you start with the shortcuts, and they become unavailable, you're up a creek… I have a web-designer friend of mine that knows how to use Wordpress CSS very well. He can manipulate and research to problem solve. But I'd put dollars to donuts that if I asked him to write a CSS or any other program for that matter from scratch, he wouldn't have the foggiest. I know this GitHub is geared toward helping students getting ideas up, running, and selling, so toward the latter, it's invaluable, and actually quite generous. I'm still an old fuddy-duddy, and think that it's best to understand how to build the mechanism before buying it off the shelf.