The days of Stanford
1. Here:
From an ignorant me, to now I have been able to understand programming ideas, programming languages, and the pain points of programmers in general. All this is what Stanford gave me. I don't know how to thank it for its existence. because of it, I can be closer to my dream.
As I first came to college, I knew nothing about the programming world. I only knew the power of a software and could do many things. So I began to want to make a good software for my classmates.
When I heard that our freshman graduation project was MiniQQ, I thought it could be used on multiple computers and I wanted to show off it to my classmates. However, I was surprised by the final result. The teacher told us that we did not learn network programming, so we could not achieve peer chat on multiple computers. After that, I have no chance to show off. Now I can only learn it honestly and step by step. I remember that my senior student asked me to use the "three-tier architecture" to create a new MiniQQ. So far, I still don't know what the "three-tier architecture" is, but we will study it this year after work.
To share with you, we made a mini-QQ:
1. First, you will see a login interface:
650) this. width = 650; "title =" 1.png" src = "http://www.bkjia.com/uploads/allimg/131228/2122351240-0.png"/>
2. This is the main form. The friend list uses the third-party control SideBar in C #, which can implement the QQ grouping bar.
650) this. width = 650; "title =" 2.png" src = "http://www.bkjia.com/uploads/allimg/131228/2122355339-1.png"/>
3. Add friends
650) this. width = 650; "title =" 3.png" src = "http://img1.51cto.com/attachment/201306/234316272.png"/>
650) this. width = 650; "title =" 4.png" src = "http://www.bkjia.com/uploads/allimg/131228/21223550b-3.png"/>
4. Form for mutual chat between friends. Note that the two forms below are two different forms!
650) this. width = 650; "title =" 5.png" src = "http://www.bkjia.com/uploads/allimg/131228/212235J13-4.png"/>
650) this. width = 650; "title =" 6.png" src = "http://www.bkjia.com/uploads/allimg/131228/2122351E5-5.png"/>
We have used two languages to develop this software. Although it did not reach my original idea, it is good to use our existing foundation to do this. This software uses a total of two languages: C # and SQL Server 2008. This software stores user and chat content through databases.
This is our mini QQ database and all tables :,
650) this. width = 650; "title =" 7.png" src = "http://www.bkjia.com/uploads/allimg/131228/2122352S6-6.png"/>
It can be said that this MiniQQ is the software that we can take now, like other software is basically operated on the console, this will not be shown to you.
Ii. Course System:
650) this. width = 650; "title =" image 1.jpg "src =" http://www.bkjia.com/uploads/allimg/131228/2122355040-7.jpg "/>
Now I have just a preliminary understanding of the programming world. I still have many things to learn. Like our curriculum system, I am able to cultivate myself in a down-to-earth Manner and finally realize my dream.
Just like our curriculum system, we were ignorant at the beginning, so the colors on the top of the box were gloomy, with no luster, but we need to slowly polish this piece of jade. However, in the box in the middle, we really started to enter the programming world. Here we see our future and the bright future, live with goals and pursuits. In the bottom two boxes, that is, our "watershed", we are slowly polishing some time ago, and the last thing we welcome is the final carving of "Jade, build yourself into a qualified programmer. Of course, after so many studies, small programmers cannot meet our requirements. We have our own dreams and pursuits. Therefore, we will achieve our own value towards our dreams and pursuits.
I learned from freshman year C language, JAVA basics, PS/Flash, HTML, SQL Server2008 and our C #. At this stage, we were happy, happy, and sad. Who can understand the feeling of re-examination when we had not completed the graduation exam with no books, when I look at my classmates who can easily pass the graduation exam, I sometimes wonder if I am suitable for taking this course. What I do, whether or not I can afford myself, my friends, and my family. Every time I think about this, my heart is as painful as a knife. However, just because of this pain, I can stand here to tell my incomplete experience. It may be a small mistake for you.
But for me, the meaning is different. At the beginning, the code and error prompts in my mind were constantly echoed. I feel like my brain is a software program for code writing. I am afraid that it will not be supported one day. However, that day has never come.
At the current stage, we only learned SQL Server2008 advanced applications and Java OOP ideas, but our programming thoughts have been gradually accumulated, the current programming is not as hard and painful as it was before, nor will it be able to write programs with a requirement. But we are still keen on finding our own happiness in bugs, because a small bug can terminate a program, but who can feel it after fixing the bug?
The last step is the sprint of our junior year. I will not say much about it. You know that one is engaged in Microsoft's. net, and the other is J2ee. Both directions have their own merits.
Iii. Market Analysis
From the current situation, although our IT industry is gradually saturated, the demand for programmers is far from saturated. From the current perspective, although many people are learning programming, how many people can really understand the idea of programming, in the end, we can only train companies who do not know programming, so as to increase the company's energy. No company will say that I will train you for free, but I can say that, before I have a little bit of programming ideas, will a company recruit you? The current society is very realistic, and it cannot stand firm in the company without its own skills.
In addition, for those of us who learn programming, each language is updated quickly. If you cannot keep up with this step, you can only get rid of it. This is the so-called "survival of the fittest ". Therefore, no matter what we will do in the future, we should never be abandoned by it.
This article is from the "Shang shanruoshui" blog. For more information, contact the author!