Software Engineer Career

TwitterFacebook
Get flash to fully experience Pearltrees

What are some articles that every computer scientist/programmer should read? : compsci

http://www.reddit.com/r/compsci/comments/mjncj/what_are_some_articles_that_every_computer/ Welcome Computer Science researchers, students, and enthusiasts. The aim of this subreddit is to share interesting papers, blog posts, and questions about topics such as algorithms, formal languages, automata, information theory, cryptography, machine learning, computational complexity, programming language theory, etc... If you are new to Computer Science please read our FAQ before posting. Your question might have already been answered! Do not post questions such as "should I study computer science?"
Factory Method ... define "createInstance" placeholder in the base class, each derived class calls the "new" operator and returns an instance of itself http://www.vincehuston.org/dp/

Huston Design Patterns

Software engineering as it’s taught in universities simply doesn’t work. It doesn’t produce software systems of high quality, and it doesn’t produce them for low cost. Sometimes, even when practiced rigorously, it doesn’t produce systems at all. That’s odd, because in every other field, the term “engineering” is reserved for methods that work. What then, does real software engineering look like? How can we consistently deliver high-quality systems to our customers and employers in a timely fashion and for a reasonable cost? http://confreaks.com/videos/282-lsrc2010-real-software-engineering

Real Software Engineering - Glenn Vanderburg - Lone Star Ruby Conference 2010

Among other things I am interested in somewhat advanced Linux/Unix material, so I look for LUG sites - sometimes they post videos from their monthly meetings, but I have not found any centralized directory of those videos. is there one?

best software engineering related, screencast/webcast-based resources? - Stack Overflow

http://stackoverflow.com/questions/551667/best-software-engineering-related-screencast-webcast-based-resources

TDD/BDD screencast/video resources - Stack Overflow

The guys over at TekPub make some great screencasts, and their 'Concepts'-series (http://tekpub.com/production/concepts) covers both unit testing and BDD. They just released a new screen cast "Full Throttle: TDD with Brad Wilson" (http://shop.tekpub.com/products/ft_tdd_wilson) for $12 where Brad works on a billing subscription system using TDD. Rob Conery also throws in some curve balls during the session to help show how TDD can adapt to change. Unfortunately, these are single episode series so there is only one, but it is an hour long. http://stackoverflow.com/questions/2150702/tdd-bdd-screencast-video-resources
http://java.sun.com/developer/technicalArticles/Interviews/studentdevs/index.html Interviews Index Since 1999, java.sun.com writers have interviewed Java developers from diverse backgrounds and solicited their advice for students. In this article, 11 top Java developers share the fruits of long experience.

Top Java Developers Offer Advice to Students

Posted by Akash in Monday, September 5, 2011 In last post, we saw a dynamic programming approach to for finding maximum size square sub-matrix with all 1s . In this post, we will discuss how to find largest all 1s sub-matrix in a binary matrix. The resultant sub-matrix is not necessarily a square sub-matrix. Algorithm: If we draw a histogram of all 1’s cells in above rows (until we find a 0) for a particular row, then maximum all 1s sub-matrix ending in that row will the equal to maximum area rectangle in that histogram . http://tech-queries.blogspot.com/

PROGRAMMING INTERVIEWS

http://norvig.com/21-days.html Walk into any bookstore, and you'll see how to Teach Yourself Java in 7 Days alongside endless variations offering to teach Visual Basic, Windows, the Internet, and so on in a few days or hours.

Teach Yourself Programming in Ten Years

Welcome to thenewboston, the ultimate source for free video tutorials on the internet! Here you can find all of thenewboston tutorials organized in an orderly fashion in the Tutorials Section of the website. If you have any request for additional videos, feel free to send me a message by using the “Send in Suggestions” button at the bottom of the website. There is also a new and improved thenewboston Official Forum . http://thenewboston.org/?page_id=14

Free Educational Video Tutorials on Computer Programming and More! » Tutorials

Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history. As a result, they repeat one another's mistakes rather than building on one another's successes. Our goal is to change that. In these two books, the authors of four dozen open source applications explain how their software is structured, and why. http://www.aosabook.org/en/

The Architecture of Open Source Applications

career development - I'm graduating with a Computer Science degree but I don't feel like I know how to program. - Programmers - Stack Exchange

Just a couple of thoughts, if I may. Wendy says that one can graduate with a CS degree, yet have little idea of the practice of programming. Isn't that hugely troubling, even horrifying? It's as disturbing as the fraud that submerged English departments in the '70s: literature is not a collection of ideas that one can understand and integrate, but rather a bunch of 'texts' that the student must abstract and 'deconstruct' ( http://www.answers.com/topic/deconstruction ). Happily, that fetid tide is ebbing, maybe because the instructors who wiped out in its weedy surf are retiring now. Years ago -- decades ago -- my first course in CS taught me assembly language (before C was invented) using actual problems like sorting, hashing, and searching (and, yes, recursion).

Newbie Programming Interviews/Get a Job Megathread: How do I linked list? - The Something Awful Forums

Every few weeks a new thread or post pops up (usually in A/T) asking about how to get into programming or get a programming/CS job. This thread is oriented towards people interested in coding or CS majors looking for advice on how to get their first job. If anyone wants me to add advice to the OP for more senior developers I'd be glad to do so. About me: I'm a CS Senior at a pretty decent Tier1 research university in the US, and this last semester I got 4 full-time job offers, one bad one and three good ones.
Despite the fact that it was only a year or two ago that I was blubbering about how rich Windows GUI clients were the wave of the future, college students nonetheless do occasionally email me asking for career advice, and since it's recruiting season, I thought I'd write up my standard advice which they can read, laugh at, and ignore.

Advice for Computer Science College Students - Joel on Software

This is another one of those blog topics I've been sitting on for way too long, trying to find a polite way of saying something fundamentally impolite. I don't see a way to do it. So: you stand a good chance of being offended by this blog entry. (Hey, just don't say I didn't warn ya.)

Rich Programmer Food

Doom Engine source code review.

Before studying the iPhone version, it was important for me to understand how Doom engine WAS performing rendition back in 1993. After all the OpenGL port must reuse the same data from the WAD archive. Here are my notes about Doom 1993 renderer, maybe it will help someone to dive in.