Showing posts with label books. Show all posts
Showing posts with label books. Show all posts

Monday, October 29, 2007

My reason for blogging

Why I blog? There are some reasons, but they are connected with each over:
  • Develop my skills in English language — many people think I'm rather good in English, but I think there is enough space for me to develop in this direction. May be my friend think that I'm good at English but this comes mush more from that they know it worse than me, not from that I'm good.
  • Develop my speech writing capabilities. This is close to previous but it isn't connected to particular language. This is ability to shape idea into clear explanation. And the language is a tool to express it to others.
  • Develop my mind. When I write about something I think about it. And what is more I watch this from different angles and have different points of view on it. As a result my brain works and moreover I could make my opinion about something having different points of view as a base. Overall blogging trains my brain so it will give ideas. And this links to previous reason: these ideas needs to be shaped into explanation.
  • Specially for programming blog: by blogging I share my knowledge (if anybody is interested in it), that will help myself not to forget results of my programming experiments and of course as in previous reason while wring post I analyze topic and shape my opinion and develop me programming mind.
All in all: blogging is an output produced my my mind by analyzing input from books and my experience.

[Update] Well, as you see sharing knowledge isn't my goal. But I think that is a very good use of blogs. So in future I think I'll add this to my reasons. Probably after I'll train myself in English :-)

Monday, October 15, 2007

What I've done and haven't done

Firstly, I had written this post to my software blog, but then I've decided that it isn't software-specific and should be posted here. However I'm too lazy to revise it and remove "programmisms" from beginning part.

It is useful sometimes to take a pause and look at what you wanted to make some time ago, what you have done, what you are doing, what's the progress on it and what you want to do.

What I've wanted and what's the result?
  • I've wanted to pass all these labs in different subjects. Success.
  • Successfully finish study at courses of databases. Success.
  • Daily read news from internet. Successful in whole, thought I've sacrificed some news-feeds because it is too hard to read 'em all. Success (may be not full, not sure)
  • Regularly write to my blog (now I have two blogs). Not very good results: I don't write much to them. Thought I haven't dropped and forgotten them, so Partial Success.
  • I've wanted to read a lot of books. From those in list I've read only "Code Complete". But I've read two another books: about C# and "Pragmatic programmer" (Aahh, I haven't written about that! Need to fix that in near future!). And now I'm reading "Design Patterns". And I really want to read any book about UML. Result: All in all I think that's a success, however not following first plan.
  • Write some software to practice. During summer I worked on Egnoly text editor. And now I continue to work with .NET Framework, have some projects in mind and write some code for libraries on C#. Success, not 100% but about 90%... :) Or I'm not objective and too love myself??? May be...
  • I still haven't got a girlfriend. It isn't programming of course but has an effect on mind and mental condition.
  • I still have got chaos on shelves I don't use regularly. Terrible, but there is a relative order on my desk :)
  • I haven't made my programming language. May be I'm too young for that. But this idea still in my head and don't want to go away, instead it becomes stronger and stronger after reading Pragmatic Programmer.
  • I wanted to use Test-Driven Development, nut still don't use it actively. However I regularly try to write tests for my applications. And they give the result! So I think that's a matter of time. May be I'll not become a TDD programmer, but the one who actively and properly uses tests. Result: 40% of Success.
  • I've taught myself to actively use scheduling. Now I use not a calendar but a Todoist and I often don't follow it but I've already have a place where my wishes and plans on this day are written.
  • Something more that a achieved and haven't achieved. Couldn't remember all of them.

What I'm doing by now?
  • Studying
  • Writing some soft on C#, not very useful, but some practice
  • Also reading Design Patterns: useful book, sure I'll write review about it!
  • Participating in open source project Battle for Wesnoth as a translator.

What I want?
  • Make such list and judgement of results rather regular.
  • Follow schedule that I'm making for myself. And make this schedule more wisely and realistic!
  • Develop my relations with human beings :). I don't want to communicate only with computers.
  • Still want to make scripting programming language.
  • Write software on C#: develop Egnoly, common stuff for .NET, and something new, i.e. tool to synchronise my desktop PC and laptop.
  • Study well in university.
  • Continue and develop my participation in OSS projects. May soon I'll be able to contribute to Wesnoth as a programmer? Or contribute to another project either as a programmer or translator.
  • Start project with my fellows. There is no concrete plans on it, now it's a long-distance target.
And again: I want to make this list more clear. At least more clear for me :) And update it regularly.

[Update] Add target to communicate more with people. Just forgot about it :(.

Wednesday, September 12, 2007

A lot of work

Eh... I've started new studying year, and now have a lot of homework. And I'm trying to do it as soon as possible. Before new tasks will come. For a previous day I haven't found a time for programming, but hope soon I'll allocate my time better and find some time for my hobbies :). And I've bought book "Pragmatic programmer" by Andy Hunt and Dave Thomas!

Update: add a link to http://www.pragmaticprogrammer.com/ on book title.

Tuesday, July 24, 2007

Writing a book

That could sound weirdly, but I started to write a book. I was writing only for one evening, so I couldn't even say if I will be writing it regularly or it's just a short-time activity. The book isn't about computers, it a fiction book in fantasy genre. I even couldn't understand about what is it. I can only say that it is about 3 friends :)

Saturday, March 17, 2007

Information society

Recently I've read CNET article Lickder's vision of the Digital Age. It is about J.C.R. Licklider, who in 1960 in his essay "Man-Computer Symbiosis" predicted many trends of integration computer systems in our life. I haven't read this essay yet, but want to say some words about symbiosis between people and computers. It will be interesting to find what my opinion will be after reading essay :-)

Computers are intrinsic part of our life. Banality but true. All people in developed countries depend on computers. Computers help us to manage such important for our civilization structures as electricity, telecommunication, transportation and many others. Computers have changed the way of life in civilization, and as a result they have changed people. It is Net Generation people, who grew up in time of raising information exchange, ability to easy communicate with people all other the world, collaborate with them, constantly being online with your friends. Net Generation is much more apt to share useful information by wikis, publish thought by blogs and much more. Though most of these people prefer to communicate by Internet, not by real meeting.

Net generation, as I think, is a beginning of Information Society (IS). Information is not a hard good, it can be easily moved from one point to another and cloned for no price, etc. The one in IS is receiving tons of information, but only small bits of it are useful for him. As a result she needs to read information quickly and find there which she needs and truncate all other. What is more desired is the skill not simply truncate useless information, but if in future comes situation, where it is useful rapidly extract from the memory that you have seen something on this theme and can find it in archive.

However, you can say that that skill have been desired for all people who work with big amounts of data, even those who lived in Ancient times. And your are right. Though, my opinion is that in IS this skill plays a vital role in success. In the past you have to have great experience to make something difficult. While great experience is still highly valuable, you can find in Internet a great amount of information about your problem and what is more advices of professionals. So you can avoid many mistakes of your predecessors. Knowledge itself in IS isn't a private information available only for limited amount of people. While some information of course is kept in a secret, in general you can easily find in Internet almost all you need. And what is more, you can easily exchange your ideas and discoverings with others, taking part in growth of Database of Knowledge.

So the main point in IS will be the ability to share ideas, thought, information and other intellectual goods, providing others the ability to modify them, make them better. A group of people works better than single, but in IS you don't have search for people who will help you. They find information by themself, analyze it, use it, modify it, tell about if to others and much more...

Are you in Information Society? Are you sharing and developing your knowledge with others? If not, don't you think it's a good time to start make one more useful thing in a life, and help others by you knowledge?