我的HelloWorld
2011-05-19 12:13 kwjlk 阅读(267) 评论(0) 收藏 举报多少次,为了学习一个编程语言,第一个编写的程序就是Hello World。作为极具挑逗性的小程序,Hello World多少次让我在用不同编程语言实现时产生了成就感。年轻的我甚至以为,编程就是不停的Hello World。然而,在接触过多线程、GUI作图后我才开始意识到,作为程序员Hello World是不是会成为程序员成长的一块绊脚石?
|
1
2
3
4
5
|
public class HelloWorld(){ public static void main(String[] args){ System.out.println("Hello, World!"); } } |
人人都有一个学习模式,那就是熟能生巧。Hello World写多了,就会培养出一个极其简单的思维模式。如果你使用这种思维模式去分析问题的话,问题会变得简单的多,但是你却不能使用这种思维有效的解决任何问题。当你真正的使用Hello World的思维模式去处理问题的话,你会发现问题变得困难的多。Hello World接触多了,就会培养出极大的惰性。每次学习新的编程技术都是漫天漫地的寻找Hello World程序,以为实现了Hello World就算是学会了这门编程技术,之后就再也无任何长进和突破。所以,想成为有技术的程序员要尽早的脱离Hello World的学习模式。真正的编程项目里,需要程序员有伟大的思维模式和神奇的编程能力。所谓伟大的思维模式是程序员在算法、特定程序语言编程风格方面的造诣;所谓神奇的编程能力是指程序员在既定算法、编程技术方案方面的实现能力。这些都要程序员自己花很大的精力去培养。
|
1
2
3
4
5
|
#include <stdio.h> void main(void) { printf("\nhello world!"); } |
Hello World之于编程就像一本书的前言,阅读书本的前言可以让你对整本书有一个很好的预览,但是要真的读过书本才会理解书中所承载的思想。所以你不能在Hello World上面练习太多。程序员停留在HelloWorld上的时间越多,对于理解更深入的编程知识就会产生一个很大的羁绊。HelloWorld就像神奇绚丽额编程世界的大门上的扣环,有了它你很容易叩响编程世界的大门,而我们要做的是真正的打开这个大门通往美丽的编程世界,而不是自始至终的在叩响门环。所以,作为一个好的程序员应该尽快的翻过Hello World这篇前言,继续去阅读多线程、负载均衡、大数据量分析、算法等编程技术里最有营养最有价值的内容。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
data SEGMENT msg DB 'Hello, world.$' data ENDS code SEGMENT ASSUME CS:code,DS:data start:MOV AX,data MOV DS,AX lea dx,msg mov ah,9h int 21h MOV AX,4C00h INT 21h code ENDS END start |
如果把Hello World看作为一个分水岭的话,始终站在Hello World的角度去理解、看待编程的人,都是很初级的程序员;而能够跳过Hello World有自己的编程思路和学习方式的人都可以称之为大牛,有些只是或早或晚的问题。真正的程序员,应该是包揽了程序设计与实现的能人。所以,我认为现在程序界对程序员的定义太低了。低到让程序员只能做个通宵编程的程序员,一辈子劳苦功高。拥有较高编程实现能力的产品管理者、系统架构师、系统分析师这种才称得上真正意义的程序员。如果你在教别人编程的时候仅仅使用Hello World的的话,首先对你本人讲你不是一个合格的程序员,对于受教于你的人讲也不会受益太多。
|
1
2
3
4
5
6
|
#import <Foundation/Foundation.h> int main(int argc, const char *argv[]) { NSLog(@"HelloWorld!"); return (0); } |
想做好一个程序员的人,学习编程应该尽量不要从Hello World出发。选取一个小一点的开源项目去学习或者尽早的去做一些程序员方面的实习工作参加到一些公司的软件项目开发的工作里去,这些都会对程序员的成长有很大帮助。
值得我们去学习的小项目很多,但不要看的眼花缭乱。选定一个就坚持看下去,直到自己弄懂学完为止然后再换下一个。一些可以找到小项目的网站
OsChina开源中国社区 http://www.oschina.net/project
Google Code code.google.com
CodeProject www.codeproject.com
实习工作推荐,我还没有找到很好的工作。面试还是要继续下去,对与HR我还需要客客气气。但是我总在想,我不是只吃饭不干活儿的人,所以命运可以对我不公,但是HR不要鄙视我,哈哈。大家也是,永远不要让自己贬值,实习薪酬或者工作薪酬一定要争取。
可以找到实习工作的网站。
智联招聘 http://www.zhaopin.com
51Job http://www.51job.com
腾讯招聘 http://join.qq.com/
淘宝招聘 http://job.taobao.com/zhaopin/channelScreen.php?channelId=10
淘工作 http://zhaopin.taobao.com/
口碑网招聘 http://help.koubei.com/about/job
支付宝招聘 http://ab.alipay.com/index.htm?Nummain=20
阿里巴巴招聘 http://job.alibaba.com/
百度招聘 http://hr.baidu.com/www/index.action
原文连接:http://www.itivy.com/klvoek/archive/2011/5/19/my-hello-world.html
浙公网安备 33010602011771号