Pre words:
Recently, i'm trying to do a data analyze system, to analyze all the stats data in the CSG project of my company. But i feel puzzled, dont know where shall i start. Then a think of a person -- JiangWenjiao (an ex-colleage in zte), he is a pretty smart and good at computer technology and knowledge. He has accomplished a lot of nice projects, like 'coverage tool', 'Data Analyze System' ...
It's pretty normal for me to have such a situation: I have a good idea, but i don't can't do it...So knowledge and technology accumulation is pretty neccesary, espetially for a programer. It's never too late to learn, now let's start (since you have some good idea and realized the problem).
Contents to learn:
Data structure and Algorithm --- hash/tree/diagram/...
Complier
Operating system
Web (html + css + javascript, w3school is a good web to learn by self)
Ideas:
linux check memory timed and send email to some guy
data analyze system
do a research about crash (what i meet, how to analyze, how to resolve, what learned)