编程界名师
① 计算机程序设计有哪些经典必读书籍
1、java
Java编程语言销携(第三版)---Java四大名着----JamesGosling(Java之父)
Java编程思想(第2版)----Java四大名毁搭着----BruceEckel
Java编程思想(第3版)----Java四大名着----------------BruceEckel
JAVA2核心技术卷I:基础知识(原书第7版)---Java四大名着-----CayHorstmann
JAVA2核心技术卷II:高级特性(原书第7版)----Java四大名着-----CayHorstmann
EffectiveJava中文版------Java四大名着--------JoshuaBloch
精通Struts:基于MVC的JavaWeb设计与纤斗拿开发---孙卫琴
精通Hibernate:Java对象持久化技术详解---孙卫琴
Tomcat与JavaWeb开发技术详解------------孙卫琴
Java与模式------------------------------阎宏
2、C#
C#程序设计-------CharlesPetzold“windows编程泰山北斗”---C#语言“倚天屠龙双剑”
C#Primer中文版--------StanleyB.Lippman---C#语言“倚天屠龙双剑”
.NET框架程序设计(修订版)--------JeffreyRichter“windows编程泰山北斗”---.NET平台四大天王
c#Windows程序设计----------CharlesPetzold“windows编程泰山北斗”------.NET平台四大天王
.NET程序设计技术内幕-------------JeffProsise---.NET平台四大天王
.NET本质论--第1卷:公共语言运行库(中文版)--------ChrisSells---.NET平台四大天王
3、C++
C++程序设计语言(特别版)---c++八大金刚----BjarneStroustrup“C++之父”
C++Primer(第3版)中文版----c++八大金刚---StanleyB.Lippman
C++Primer(第4版)中文版----c++八大金刚---StanleyB.Lippman
C++标准程序库—自修教程与参考手册--c++八大金刚--NicolaiM.Josuttis
C++语言的设计和演化-----c++八大金刚----BjarneStroustrup“C++之父”
深度探索C++对象模型---c++八大金刚----StanleyB.Lippman
EssentialC++中文版---c++八大金刚---StanleyB.Lippman
EffectiveC++中文版2ndEdition-----c++八大金刚------ScottMeyers
MoreEffectiveC++中文版----c++八大金刚------ScottMeyers
C++编程思想(第2版)第1卷:标准C++导引--------BruceEckel
C++编程思想(第2版)第2卷:实用编程技术--------BruceEckel
C++程序设计--------------------------谭浩强
C++程序设计教程(第2版)--------------钱能
C++PrimerPlus(第五版)中文版---StephenPrata
广博如四库全书Thec++programminglanguage、c++Primer
深奥如山重水复Insidethec++objectmodel
程序库大全Thec++standardlibray
工程经验之积累Effectivec++、MoreEffectivec++、Exceptionalc++
C++八大金刚:
1、Essentitalc++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者
2、Thec++programminglanguage----C++之父,技术权威,用词深峻,思想深远,c++网络全书代表,圣经。
3、c++Primer----lippman---纵横书市十数年,c++最佳教本,c++网络全书代表。
4、Insidethec++objectmodel-----lippman----揭示c++底层,非常好,非常难。
5、Effectivec++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。
6、MoreEffectivec++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。
7、Thec++standardlibray---c++标准库的网络全书。
8、设计模式:可复用面向对象软件的基础------good!
4、c语言
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---BrianW.Kernighan“C语言之父”
CPrimerPlus中文版(第五版)--------C语言“倚天屠龙双剑”---StephenPrata
C程序设计(第三版)---------------------------谭浩强
C语言大全(第四版)---------------------------HERBERTSCHILDT
C语言接口与实现:创建可重用软件的技术-------------DAVIDR.HANSON
C语言参考手册(原书第5版)--------------------------SamuelP.Harbison
C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱与缺陷-----------------------------------AndrewKoenig
5、VB
VisualBasic.NET技术内幕-----VB编程三剑客-----------FrancescoBalena“vb首席大师”
Windows程序设计-VisualBasic.NET语言描述--VB编程三剑客-----CharlesPetzold“windows编程泰山北斗”---
.NET框架程序设计:VisualBasic.NET语言描述--VB编程三剑客--JeffreyRichter“windows编程泰山北斗”---,FrancescoBalena“vb首席大师”
VisualBasic6编程技术大全------------------------FrancescoBalena“vb首席大师”
VisualBasic.NET从入门到精通-------------------------Petroutsos,E.
高级VISUALBASIC编程-----------------------------------MATTHEWCURLAND
6、Delphi
InsideVCL(深入核心——VCL架构剖析)----------李维
Delphi7高效数据库程序设计--------------李维
面向对象开发实践之路(Delphi版)----------李维
7、VC
Windows程序设计(第5版)-----CharlesPetzold“windows编程泰山北斗”---
Windows核心编程----------JeffreyRichter“windows编程泰山北斗”---
Windows高级编程指南---------JeffreyRichter“windows编程泰山北斗”---
深入浅出MFC(第二版)-----“MFC四大天王”-------侯捷
MFCWindows程序设计(第2版)---MFC四大天王”---------JeffProsise
VisualC++技术内幕(第4版)--MFC四大天王”--------DavidKruglinski
深入解析MFC-------------MFC四大天王”-----------GeorgeShepherd
VisualC++.NET技术内幕(第6版)-MFC四大天王”------------DavidKruglinski
8、VF
VisualFoxpro程序设计参考手册-------------------张洪举
专家门诊——VisualFoxPro开发答疑160问-------------------张洪举
VisualFoxPro6.0/9.0解决方案与范例大全-------------------张洪举
VisualFoxPro软件开发模式与应用案例-------------------张洪举
9、黑客
应用密码学(协议算法与C源程序-----------BruceSchneier
网络信息安全的真相-----------BruceSchneier
黑客大曝光:网络安全机密与解决方案(第5版)--------STUARTMCCLURE
软件加密技术内幕------------看雪学院
加密与解密——软件保护技术与完全解决方案------------看雪学院
加密与解密(第二版)--------段钢
10、汇编
Intel微处理器结构、编程与接口(第六版)---------BarryB.Brey
80*86、奔腾机汇编语言程序设计---------BarryB.Brey
Windows环境下32位汇编语言程序设计(第2版)-----------罗云彬
IBM-PC汇编语言程序设计(第2版)本书是国内优秀教材--------沈美明温冬婵
IBMPC汇编语言程序设计(第五版)这本书籍是国外优秀教材-------PETERABEL着,沈美明温冬蝉译
11、驱动开发
WindowsWDM设备驱动程序开发指南------------------------------------ChrisCant
Windows2000/XPWDM设备驱动程序开发(第2版)--------------------------武安河
WINDOWS2000/XPWDM设备驱动程序开发--------------------------------武安河
12、网络
计算机网络第四版中文版----网络编程三剑客--------------AndrewS.Tanenbaum
TCP/IP详解3卷本--------------------RichardStevens----网络编程三剑客
UNIX网络编程2卷本--------------------RichardStevens----网络编程三剑客
用TCP/IP进行网际互联-----------DouglasE.Comer
高级TCP/IP编程-------------------JonC.Snader
C++网络编程-----------------------DouglasSchmidt
UNIX环境高级编程(第2版)--------------------RichardStevens
13、算法
计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑
算法导论-----------------ThomasH.Cormen--------算法“倚天屠龙”双剑
离散数学及其应用----------KennethH.Rosen
具体数学—计算机科学基础--------Donald.E.Knuth
14、图形编程
Windows图形编程----------------FENGYUAN--图形编程界的CharlesPetzold之书
15、数据结构
数据结构C++语言描述》58.00(DataStructuresC++)WilliamFord,WilliamTopp刘卫东沈官林
数据结构算法与应用-C++语言描述》49.00SartejSahni汪诗林孙晓东等机械工业出版社
16、软件工程
设计模式--可复用面向对象软件的基础
重构—改善既有代码的设计
17、操作系统
深入理解计算机系统(修订版)-------RANDALE.BRYANT
18、Unix
UNIX网络编程卷I套接字联网API(英文版第三版
UNIX编程艺术
UNIX环境高级编程(英文影印第2版-----UNIX编程“圣经
UNIX环境高级编程(英文影印版)(第2版)
99-UNIX环境高级编程(第2版)
UNIX环境高级编程(第2版)---UNIX编程“圣经
UNIX网络编程第1卷:套接口API(第3版)
UNIX网络编程卷2:进程间通信(第2版)(英文影印版)
UNIX网络编程(第二版)第2卷:进程间通信
UNIX编程环境
UNIX网络编程卷I套接字联网API(英文版第三版
UNIX系统编程
UNIX环境高级编程
UNIX环境高级编程(英文影印版
88-linux内核分析及编程
UNIX网络编程卷I套接字联网API(英文版第三版)
UNIX网络编程第1卷:套接口API(第3版)
UNIX网络编程(第二版)第2卷:进程间通信
UNIX网络编程卷2:进程间通信(第2版)(英文影印版)
UNIX网络编程(第2版)第1卷:套接口API和X/Open传输接口API
UNIX网络编程(卷1):连网的APLS:套接字与XTI(第二版)(英文影印版)
UNIX环境高级编程
UNIX环境高级编程(英文版)
UNIX环境高级编程(第2版)
Unix技术手册
19、Linux
Linux内核设计与实现
Linux内核完全注释
LINUX内核分析及编程
GNU/Linux编程指南(第二版)
Linux设备驱动程序(第三版)
嵌入式设计及Linux驱动开发指南——基于ARM9处理器
Linux设备驱动程序第三版(英文影印版)
Linux内核设计与实现(第2版)
Linux内核设计与实现(英文影印版)(第2版)
linux技术手册
20、游戏编程
Windows游戏编程大师技巧(第二版
游戏之旅--我的编程感悟
OpenGL超级宝典:第三版
OpenGL编程指南(第四版)
Java游戏高级编程
J2ME手机游戏编程入门
游戏之旅——我的编程感悟
游戏开发中的人工智能(英文影印版)
3D游戏:卷2动画与高级实时渲染技术
面向对象的游戏开发
Java游戏高级编程
3D游戏编程大师技巧
游戏编程精粹
面向对象的游戏开发
3D游戏卷1:实时渲染与软件技术
3D游戏:卷2动画与高级实时渲染技
J2ME手机游戏编程入门
Direct3D游戏编程入门教程(第二版
21、移动开发
WindowsMobile手机应用开发
SYMBIANOSC++手机应用开发
68-WindowsMobile手机应用开发--傅曦齐宇徐骏
48-SYMBIANOSC++手机应用开发(第2卷)------------------RICHARDHARRISON着,周良忠王伯欣译
68-SYMBIANOSC++手机应用开发---------------RICHARDHARRISON着,周良忠译
WindowsCE.net内核定制及应用程序开发---------周毓林宁杨陆贵强付林林
嵌入式系统WindowsCE开发技巧与实例--傅曦
PalmOS编程实践---绝版
22、单片机
单片机轻松入门----------------------------------周坚(平凡老师)
单片机典型模块设计实例导航-----------------------求是科技
例说8051----------------------------------------张义和陈敌北
KEILCX51V7.0单片机高级语言编程与ΜVISION2应用实践-----徐爱钧
单片机应用程序设计技术(修订版)--------------------周航慈
8051单片机实践与应用-------------------------------吴金戎
MCS-51系列单片机实用接口技术---------------------李华
23、串并口通讯
VisualC++/TurboC串口通信编程实践------------------龚建伟
VISUALBASIC与RS-232串行通信控制(最新版)----------范逸之
24、电子
无线电识图与电路故障分析轻松入门(第二版)-------------------胡斌
无线电元器件检测与修理技术轻松入门(第二版)-------------------胡斌
图表细说电子技术识图-------------------胡斌
图表细说电子元器件-------------------胡斌
图表细说元器件及实用电路-------------------胡
② 编程培训哪家好
动力节点。北京动力节点教育科技有限公司,简称:动力节点,目前已累计培训和影响了大量Java软件工程师,是中国Java研发人才一体化服务的倡导者,为解决当前软件开发技术飞速发展,而企业招不到优秀Java人才的困扰,专注培养面向电商、金融和电信等领域的Java高端软件人才。拥有全国高质量的Java教学就业保障团队,毕业学员占据Java培训界半壁江山,做到了毕业学员业内高薪就业,逐渐得到了业界广大的好评,被业界誉为口口相传的Java黄埔军校。
③ 去哪里找c语言大佬
在第三方专用软件里或者在某些关于编程的帖子里、网站的交流上都会有很多关于编程界的大佬
1,CSDN-专业开发者社区,这是一个全球知名中文IT行业的技术交流平台,提供C语言论坛,C语言技术交流等。软件里有很多关于了解各种语言的大佬,例如c++、java、Python、BASIC等高级语言。这个也是我一个学编程的同学推荐的,
CSDN有很多优点:用户多、资源多、可以随时下载,界面简单、便于操作,毕竟学编程而人也会有惰性,在一个地方有的也没有人不去挪用。大佬多了,圈子里的人也更愿意去交流,经验多了,学的也就会快一些。
④ 北京的一位程序员自制700集免费教程获奖,他获得的奖项含金量如何
他获得的奖项含金量其实是非常高的,因为他不仅仅涉及的是编程行业,而且在教学领域也获得了一定的成就。
相关机构为他颁布这个奖项也是体现了他是一个非常有能力有才华的人。在这个时候,我们也是对他表示由衷的敬佩和赞叹。如果说我们能够和他一样,在某个领域得到了非常大的成就之后再把自己所学的知识编成课程分享给有需要的人,那么我们肯定也会在这些领域变成赫赫有名的人物,与此同时也能够给我们带来更大的提升。
⑤ 能够运行c语言的软件有哪些
C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,其开发工具包括编译器,现举几个开发工具供大家选择,当然也要根据自己的操作系统来选择适合自己的开发工具。
好多刚开始接触c语言的朋友都想知道用上面软件开发c语言比较好,一般来说微软的东西肯定是最好的,更适合新手学习,等上手了就可以接触别的软件了。
Microsoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,太多了,由于C语言比较成熟,所以编程环境很多。建议使用Microsoft Visual C++。
在Windows下做软件开发,编译器的首选当然是Visual Studio,目前微软也有免费的Microsoft Visual C++2008Express版本可供下载和使用。但是,如果考虑做跨平台的软件,选择gcc作为编译器无疑是明智的,无论Linux,MacOSX还是其他的Unix变体,大多选用gcc作为编译器,所以,选择gcc作为编译器能够让你的软件提前通过编译器的验证,能够更容易的在不同平台上通过编译。TDM GCC项目已经帮助大家测试并整合了Windows平台下的gcc安装工具TDM GCC On-Demand Installer,大家可以根据需要选择下载并安装那些工具包。安装完成后,需要修改环境变量,将安装目录加入PATH搜索路径中。
1、TC 2.0:Borland公司的产品,在dos界面下编译运行,小巧、灵活,但是不能使用鼠标,界面如下:
菜单命令是alt+菜单项的第一个字母,可以调试,在第一次用的时候,可以需要配置一下目录,如下:
第一次使用可能感觉不舒服(鼠标不能用的缘故),慢慢熟悉一段时间,就没事了,当初在学校学习考试都是这个环境。
2、win-TC:在tc2.0的基础上加上了界面,能够使用鼠标,具有语法高亮,可以嵌入汇编等特点,对新手一些,拜托了不能用鼠标的困难。编写完源代码,进行编译运行即可,软件比较容易上手。
3、dev-C++:是windows下一款开发c/c++的开发环境,使用gcc为编译器,遵循标准,功能比较强大,语法高亮,可以进行单步调试(这对排除错误很重要),进行断点设置等功能,遵循C标准,是一款很强大的开发工具。
4、VC++,微软的产品,编译器,链接器,运行,调试等功能于一体的强大开发工具,特点是功能十分强大,对于新手来说需要一段时间去摸索
c语言编程软件(支持win7/win8)是一款支持多语言开发的开发系统。c语言编程软件(支持win7/win8)同时支持c语言,c++以及vb语言的开发,软件能很好的兼容win7以及win8,用户只需设置软件兼容性,把它设为win 98,win xp等等。
为大家提供的c语言编程软件为vc++6.0。VC++6.0是Microsoft公司推出的一个基于Windows系统平台、可视化的集成开发环境,它的源程序按C++语言的要求编写,并加入了微软提供的功能强大的MFC(Microsoft Foundation Class)类库。
c语言编程软件(支持win7/win8)的MFC类库中封装了大部分Windows API函数和Windows控件,它包含的功能涉及到整个Windows操作系统。MFC不仅给用户提供了Windows图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是从一个比较高的起点编程,故节省了大量的时间。另外,它提供了大量的代码,指导用户编程时实现某些技术和功能。因此,使用VC++提供的高度可视化的应用程序开发工具和MFC类库,可使应用程序开发变得简单。
⑥ 急求李树全的网页编程与网页设计课程所需的范例图片与资料
欢迎加入菜鸟之家
[url=http://www.xu5.cn]菜鸟之家[/url]
[url=http://www.xu5.cn/bbs]菜鸟之家论坛[/url]
[url=http://www.xu5.cn/blog]网页教学日志[/url]
说起网页制作,我学得也有几年了,也没什么出息,,8月1号找到了感兴趣的工作,每天才上6个半小时的班,有了充足的时间,,这让我想起的要制作一个站点,,但制作一个什么类型的站点,这让我烦恼了好久,,我深信每位站长也曾为此茶不思,饭不想,如果你没有,那只能说明你:不是一个好站长
其实那些日子我跟kenny一直在想办一个项目,但什么项目,唉,没想到好的,这东西,也轮不到你想,得靠灵感!只好暂时放停了,也许会在无意中,灵感突发,创意就出来了
这个BLOG站点9月3号完成,在建设期间,我采纳kenny的很多意见,
先谈谈网站分类,也就是说,你的网站属于哪一方面的,这是首要的一个问题,如果这问题你不想好,下面的工作将无法进行,
直到我无意中看到了一篇帖子,,我想:我找到我的方向了...俗语说:做熟不做生
这话不是没道理的.,那要做什么类型的网站呢?做,就要做你最感兴趣,最熟悉,最精通的...
为什么呢?有几点原因:1、技术过关。2、了解行业行情。3、做自己感兴趣的,有动力,不会觉得无聊,累!
上面这几点,我想单凭第三点就足够了```(针对个人站点)
所以,我选择了,网页制作站点!
但是,网页制作站点,什么样的没有啊,五花八花,包罗万象,无所不有,无所不能,乱七八糟。。。
下面,我给大家一个意见(针对个人站点)
由于是个人管理,不可能有太多的人力、物力来维护站点,所以,我们就要做得专而精,精而深(但要做到这步,也不容易的,有空可以看看网站运营方面的知识)。。。
(当然,这次教程的针对的是新手,新手对网站运营这些都不熟悉,所以,刚开始学习,可以先做一个,简简单单的个人站点,放些自己跟好友的相片,做个自我介绍等等,让大家了解了解你,这就足够了)
想好了做什么站点,就要开始写程序了!由于时间关系,我就没自己写程序,既然程序已经不是自己写的了,那么,内容的原创性就很重要了。。。
开始时。。我用了动易的CMS(内容管理系统),做了一个包罗万象的分类设计。。什么设计理论,网页制作,网页素材,源码下载,酷站展示等等。。。而且,每个分类下面还有N多个子栏目。。。(汗,如果真这样做起来,,足够把我累死了)
采纳kenny的意见,专做一样:写网页制作教程!可是,写网页制作教程?也分好多种啊。。。
这时,我再细分,本来,如果照我的意思,我肯定会写ASP入门教程的。这回,kenny的重要性又体现出来了,再次采纳他的意见,写HTML教程。。。
HTML教程??有没有搞错,写HTML这样的教程,太简单了吧```也许你是ASP、.net、PHP什么的高手,这样想并不奇怪,我完全可以理解。但是,我可以很大声的告诉你(虽然你听不到):一点都没有搞错,开始,我也是这样想,HTML这样的教程,这么简单的教程,会不会有人看??再加上有DREAMWEAVER这些软件辅助设计,可以说,学习网页制作必须得先学HTML语言,变得无举轻重了
但是,如果你想要真真正正地学好网页制作,HTML语言肯定是你必不可少的语言。。。
同时,菜鸟是老鸟的数倍,更多的入门者,需要学习这方面的教程...于是,HTML教程出来了
我个人认为,要学习好网页制作,下面的知识是必学的,说虽是这样说,可是要精通下面的任何一样,何其容易,虽然不容易,但我们还是来看一下,都要学些什么吧:
一、美工方面:
1、美术功底,如:素描,构成,色彩搭配,字体设计等等。。。
2、软件应用,如:FLASH、FIREWORKS、photoshop、CorelDRAW等等。。。
二、程序方面:
1、编程语言:HTML,这是最基础的。学会了HTML跟CSS语言,接着下面就得选择一条路走了,是学习ASP,还是JSP,还是PHP,还是直接学习.net。。另外,每种编程环境,都要脚本语言,如JAVAScript、VBScript、c#等等。。。(相关的资料请上网查)(另外,web2.0的ajax技术的出现,将传统的几种技术的完美结合,又引起了编程界的轰动,学习AJAX技术,XML,也是相当重要的)
2、软件应用:FrontPage、Dreamweaver。。。其实我觉得,新手大可不必学习FrontPage,虽然都说FrontPage是入门软件,但是,你迟早都得跳过这个软件,去学习Dreamweaver的,到时,FrontPage那简单得可怜的功能,你再也用不到了。把学习FrontPage的时间,去了解Dreamweaver,这才是正道。。。。。
3、数据库应用:SQL SERVER、ACCESS、MYSQL等等。。。新手可先学习ACCESS数据库,这个是最简单的,一看就会操作的那种。难的是SQL语法。。。
三、经营方面
1、说到做网站,大多跟盈利离不开。盈利是做网站的根本目标,最终目的。。。当然,不排除一些站点是只是为人民服务,只是展示自我个性,非盈利性的网站。。。就算是非盈利性的网站,也要做好经营工作,才能更好的为人民服务..
2、如果你的站点是盈利性的,那经营方面是至关重要的,程序做得多好,内容多丰富,如果你不具备一定的网站经营知识,都不会有效益。。。
如果新手们不明白上面的什么编程语言,什么数据库,甚至什么软件,请登录www.google.com或www..com搜索,要学会搜索,查资料。学习东西,靠的还是自己,如果真的要找一个老师,那就找互联网吧,互联网就是最好的老师。。。
最后我想说的一句话就是:要学习网页制作的朋友们请先作好心理准备,学习网页制作,不是一朝两日的事,而是一个很艰苦的过程,特别是编程那关,需要你的耐心,需要你的毅力,持之以恒,方有所成。。。
话是说不完的,我就不多说了,请各位菜鸟们看下面的教程,祝各位能成功地成为像我这样的小鸟,然后成老鸟,再教导我这小鸟。。。。。。。。。。
全部的网页制作教程:
http://school.gaoshou.net/
参考资料:http://school.gaoshou.net/
http://www.zjou.e.cn/te/index.htm也许这个可以给你一点帮助
⑦ 厉害!大学生计算机编程第一人,百度最年轻 T10,后创业自动驾驶
他被公认为“大学生计算机编程第一人”。他是世界顶级黑客,也是TopCoder公开赛上最好的中国选手。他30年的人生经历充满了成功和荣耀。他创办的公司将在2020年成为中国价值最高的无人驾驶 汽车 初创公司。
他是谁?
他就是楼天城,人称“楼教主”。
学习编程三月拿冠军
楼天城1986年出生于浙江杭州,就读于着名的杭州市第十四中学。
高中以前,楼天城与电脑接触不多。他是一个有着超强科学思维的人。他在踢足球时,计算了球到对手球门底线的角度、距离和得分之间的概率关系,以提高获胜概率。
高一时候,楼天城加入了学校的计算机小组学习编程知识。而之所以会选择编程,据说是因为楼天城的数学不够好,他总是在一些枯燥的重复性计算中犯错,他想“数学上的计算体力活,如果让一个很会计算的完成,不是更好吗?”
楼天城喜欢这些学习方法的创造性。他希望能够告诉计算机该做什么,如何控制它,特别是用数学告诉计算机如何解决问题。
在这种“偷懒”思维的驱使下,楼天城决心学好编程。
2001年11月,学习编程不到3个月的楼天城获得全国青年信息学团(浙江赛区)一等奖,在全校引起轰动。
次年8月,正在读高二的楼天城赢得了全国青少年信息学竞赛三等奖。
2004年,楼天城帮助中国队获得国际信息学奥赛 (IOI) 金牌,这是代表世界中学生程序设计最高水平的比赛。
因为高中时期的辉煌成就,楼天城获得了保送清华的资格。
中国大学生计算机编程第一人
2004年,楼天城考入清华大学计算机系。由于在本科期间表现突出,楼天城被清华大学“姚班”创始人姚期智院士选中。2008年,他进入姚班攻读博士,成为姚期智的第一个学生。他的主要研究领域是组合算法。
在清华,楼天城积极参加各种编程比赛。他用一个人挑战一个团队,赢了很多次。他在CEO I和ACM圈子里很有名。参加比赛的学生叫他“楼教主”。
比如2005与2006年,楼天城两次斩获网络之星程序设计大赛总冠军。
2008年11月,临时代替受伤的同学参加 ACM/ICPC 杭州赛区,力压群雄夺得第一名。
2011年1月,在 Facebook 举办的2011脸书骇客杯世界编程大赛 (Facebook Hacker Cup 2011)获得第三名。
楼天城大学期间获得的奖项不胜枚举,且每一项都是举足轻重,他也因此被誉为“中国大学生计算机编程第一人”,创新工场 CEO 李开复更称赞他是未来推动中国互联网产业发展的中流砥柱,甚至有人开玩笑地说:只要在编程界输入“教主”,会立即输出 “楼天城”。
备战两年只为重新夺冠
楼天城的成就是如此辉煌,别人每次成功都是必然的。然而,楼天城将失败。
2006年,楼天城参加谷歌挑战赛时犯了一个小错误。他错过了冠军,只获得第三名。这使他痛苦,而不是气馁。回来后,他认真总结,反复锻炼。为此,他写了近万字的博客,总结失败的教训,发誓要夺回冠军。
为此,他整整准备了两年。2008年,楼天城再次参加 Google 全球编程挑战赛,终于光荣夺冠。
由此可见,楼天城屡创佳绩并非偶然,他背后付出了许多常人所不知的努力和心血。
还没毕业就拿到Facebook与谷歌的Offer
作为一名学生,楼天城因他的比赛和成就而出名。就连谷歌和Facebook这样的 科技 巨头也注意到了他,并在他博士毕业前夕向他伸出橄榄枝。
正是Facebook邀请了娄天城到其硅谷总部工作。据说当时Facebook提供了20万美元的年薪和美国绿卡。
与此同时,谷歌也向他发来邀请。
在楼天城的本科同学中,有不少人在去美国攻读博士学位后就职于谷歌和Facebook,但以博士应届毕业生的身份被聘任,楼天城是第一个。
楼天城拒绝了Facebook选择谷歌,因为楼天城在2007年曾在谷歌实习一段时间。此外,谷歌还即将推出社交网络项目Google+,他加入谷歌,从事社交网络和机器学习相关问题的研究。
不久,Google+项目终止,整个团队下岗。楼天城加入Google x实验室,接触无人驾驶项目,专注于无人驾驶车辆算法。
2015年11月,楼天城离开谷歌,加入美国着名问答网站quora。2016年4月,楼天城加盟网络美研,参与无人机技术研发,成为网络最年轻的T10员工,并在这里结识了网络首席架构师彭军。
创办国内估值最高的自动驾驶公司
在网络工作不足一年之后,楼天城于2017年离开网络。
2017年初,楼天城与彭军一起创立了自动驾驶创业公司小马智行(Pony.ai),楼天城任CTO,彭军任CEO。
第二年3月,小马智星在北京成立了研发中心。今年4月,第一辆自动驾驶原型车在硅谷诞生。它获得了加州道路测试许可证,并完成了第一个全自动驾驶演示。
楼天城表示:“我们用1年时间积累了Waymo近10年都很难积累到的复杂驾驶场景。”
2019年6月11日,小马智行入选“2019中国人工智能企业知识产权竞争力百强榜”。2019年11月13日,胡润研究院发布2019年中国智能企业知识产权竞争力百强榜单,小马智行排名第97位。2020年2月,小马智行获得丰田战略投资4亿美元,投资后估值超过30亿美元,成为国内估值较高的 汽车 驾驶公司。
小马的发展离不开楼天城的辛勤耕耘。Ponybrain是Ponybrain的关键技术,由楼天城设计开发,在实时性、作业调度、数据传输和吞吐量效率等方面都有非常显着的影响。
曾有人问楼天城:“离开网络出来创业感到后悔吗?”楼天城的回答是:“我后悔没有早点出来创业!”
参考链接:
https://www.jianshu.com/p/0d99b862f671
https://ke..com/item/%E6%A5%BC%E5%A4%A9%E5%9F%8E/1948553?fr=aladdin
https://jiahao..com/s?id=1662487525697201479&wfr=spider&for=pc
https://blog.csdn.net/tlaff/article/details/82190301