self-improvement

Books/tutorials that learn by writing an appliaction?

Ok so how I see it the best way to learn is to write a real app so I've been wondering are there any books/tutorials that get you through different languages/frameworks by writing a single app and not by showing some random code snippets. What I mean is that in chapter one we create the app, then in chapter 2 we add some features and inc...

Maintaining self-confidence

Everyone goes through stages in their job where nothing seems to work - you can't get your head around a project, your code won't work, you sit staring at a screen, trying to understand, and all that happens is your self-confidence takes a kicking. You go home at the end of the day with your lack of progress hanging over you. This can ...

New Old Guy - Best way to learn?

I am about to retire and looking to take up programming as a hobby. I want to create applications both that are desk top applications and Web based application (or a mix) that interact with a database. What is the best program to learn and grow with for a relatively old new guy? ...

Is there a better/more pythonified way to do this?

I've been teaching myself Python at my new job, and really enjoying the language. I've written a short class to do some basic data manipulation, and I'm pretty confident about it. But old habits from my structured/modular programming days are hard to break, and I know there must be a better way to write this. So, I was wondering if any...

What one programming book have you actually read twice?

Possible Duplicate: What is the single most influential book every programmer should read? I've aquired and discarded so many programming books it's embarrasing. But a few I've re-read and kept nearby as a reference and to share with others. These books I think of fondly as I would a favorite novel. Many of us can recite a l...

What should I learn next? (Coding)

Okay, well I'm 14 and I've been learning/working on HTML, and I was wondering what I should learn next. PHP, xHTML, etc. Difficulty is not an object. Really, I don't mind hard stuff. I'm making a website on godaddy, and whats the best code to do so. I need to make a Forum and just a blog, etc. But, I can always just use my friends Forum....

Computer science - self study

Hi, I have a M.Sc. degree in physics and am working on enhancing my computer and programming skills, and I need your help deciding my next steps. As an undergraduate I took one introduction to computer science course (we used Java) and dozen of scientific computing courses (computational physics, numerical analysis, computational flui...

Learning about usability: resources for the programmer

Although I enjoy programing a lot, I am also very interested in user interface design and improving the user's experience. Therefore, I am thinking of moving my career in the direction of usability. I would like to try to teach myself as much as I can about usability. I've already read the classic "Don't Make Me Think" by Steve Krug, and...

book to understand unix (es) from bottom up

hi, I have been using linux for several years now, mostly ubuntu, but occasionally I encounter different unixes. I don't really know how it works, I just know how to use it. for example, I use package managers, I can adjust the path when I need to (i'm a coder), but usually have difficulty mounting things. except that it is somehow ve...

An Exercise on parallel programming and object oriented design

Hi, I am trying to self-study both object oriented design and parallel programming using the following books: "agile software development" by Robert C. Martin Bruce Eckel's "Thinking in Patterns with Java" "The Art of Multiprocessor Programming" Maurice Herlihy "Programming Massively Parallel Processors" by David B. Kirk But to prac...

Smoothing values over time: moving average or something better?

I'm coding something at the moment where I'm taking a bunch of values over time from a hardware compass. This compass is very accurate and updates very often, with the result that if it jiggles slightly, I end up with the odd value that's wildly inconsistent with its neighbours. I want to smooth those values out. Having done some readin...

What language to learn after Haskell?

As my first programming language, I decided to learn Haskell. I'm an analytic philosophy major, and Haskell allowed me to quickly and correctly create programs of interest, for instance, transducers for natural language parsing, theorem provers, and interpreters. Although I've only been programming for two and a half months, I found Hask...

From zero to Java > Spring > Hibernate for web

Ok... so here's my actual status: Been a PHP Scripter for way too long, I think I cover the basis, Good practices (structure, commenting, indenting, workplan, etc), OOP, MVC, security and a fair knowledge of PL/SQL. But never seen a single line of java code and it's time to do some kind of voodoo to "learn XYZ in 21 seconds". The goal i...

How does this control architecture script look?

I am looking for feedback on my control architecture script (included below). Specifically, I am looking for feedback regarding the script's design, organization, commenting, and formatting. I enjoy php programming as a hobby, and am looking to learn where I can improve my code. Thanks in advance! class FrontController extends Acti...

New project - should I learn new language or use a language I already know

Afternoon. I have left the names of the languages out of the question, to keep it general and to stop flame wars. I am about to start a new project, and I would usually use language A. I am good at language A but it's the only 'web' language I know. Languages B and C also interest me but I haven't used them at all before therefore it'...

A beneficial desktop language to learn, worth learning, with cross-platform ability

I'll start by saying I'm self-taught, everything I know I've picked up from programmers in the family, self interest and trial and error. I'm currently reading Cocoa Programming for Mac OS X from Aaron Hillegass, but I'm unable to stay interested. I think the main reason I'm losing interest is the absence of the main reason I like Java...

Test Automation framework - Tools important?

I have been working on Test Automation from last few months and have been using the tool named "Testcomplete". But I have noticed that the tools do not matter a lot in the field of automation. Only thing you expect from an automation tool is the ability of the tool to spit out the recognition strings for the different controls used in th...

QuickStart Tutorials for Rational Functional Tester (RFT)

I am new to RFT. Infact I have seen the interface only once. But now my next project seems to be an automation using RFT. I would like to get some quick start on learning RFT(Rational Functional Tester). Can anyone show me some quick links as to where can I start with this? Thanks in advance. ...

Life after Head First Java

I'm about to finish with Head First Java book. Can you recommend me some other books I can keep studying with. Thinking in Java looks like still a bit complicated for me, might be there a kind of advanced level of head first Java or something? ...

Which is the best strategy to learn a framework?

Since while time advances new frameworks appear, to be a good developer we have to learn about those new technologies. Supposing that you are compelled to learn a new framework (and you had developed on other frameworks or specific languages), how do you organize yourself and structure your time and learning activities? do you create yo...