A. 大家知道学编程出身的大佬有哪些吗
我知道的学编程出身的大佬最牛的是马化腾,开只是一名程序员而已,他的团队开发了qq以后。他的人生简直就像开了挂一样,一路上升,他手里的财富目前在中国来说都是数一数二的。
B. 互联网大佬们当程序员好吗
互联网大佬有几个学霸,编程序挺厉害的,但是还有更多的大佬,做不了程序猿,以前的大佬,只要敢拼,挣到第一桶金,用钱挣钱很简单,现在时代不同了,虽说处处是商机,处处能发财,但是,处处是陷阱,处处不好干。
C. 如何成为一个牛逼的程序员
如果要想成为一个厉害的程序员,涉及到的方面比较多。
首先要了解计算机的组成原理、结构体系,还要熟练掌握多种编程语言,以及常见的算法。
还需要熟悉各种软件知识:网络、图形图像、数据结构、编译原理等
同时熟悉相关的专业知识,这个得看所在行业了。如在电力行业的软件需要对电力调度、保护设备等了如指掌。
这些,需要投入大量的时间进行学习。需要毅力才可以实现,不是说说就行的。
D. 怎样能成为顶级的程序员
我是程序员。实习过两家公司,说说我的观察。
第一家公司有个技术总监,每次跟他聊天总是只感觉我差一点儿就能超过他的那个样子,人很和蔼,总是会说‘我也要学一下’,然而恐怖之处在于无论和他聊什么他都有那种‘哦,这个我了解过一些,我们可以交流一下,共同学习’。无论什么。
他很会照顾我,由于我不是科班出身的,他和我交流尽量不用术语,比如依赖倒置,他和我讲的时候告诉我原理以及如何实现,并不会特意提这个名词。
我和他聊过一些东西,从应用层到ASCII码,从前端到GC,无所不知。而且他总是特别谦虚。
最后我走的时候说实话是很不舍得的。他拉着我说了很多,告诉我以后应该怎么做,要多了解整个项目架构,不能只是做自己的工作。要学会帮助其他同事,解决他们的问题。要稳住自己。
我离开之后才发现,那家公司是多么好。
第二家公司是个大公司。
我的lead,七零后。他周末在家还在学习,晚上会补作业到12点。我见过他写lazyload,也见过他给iOS讲性能优化。当然,还有非常高超的领导力。
他们写的代码并没有上面说的特别优雅,我见过的,而且要说代码的好看程度,比我写得规范漂亮的应该也不多。他们有一个共同特点是很繁琐,非常的繁琐。我一度很不喜欢这种代码,觉得很丑,而且很复杂。我问过以后终于发现和他们的差距,那叫做代码的健壮性。
之后我再看他们写的代码,无论什么情况都能扛得住,并能给出正确的错误处理。而我的代码,简短,有力,漂亮,满是奇技淫巧,然而就是不耐操。
我的经历所认识到的优秀程序员就是这样:博学,谦虚,积极向上,良师益友,还有代码十分健壮。
E. 如何成为一个杰出的程序员或软件工程师
信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想学,却又不知从何学起,今天看看这个,明天学学那个,贪多不熟。虽然IT技术发展迅速,但很多技术都是有规律可循,一些基本的概念、原理和方法还很通用,可以举一反三。本人根据自己的体会和经验,向那些刚刚踏入IT行业的新程序员们或正在迷茫的程序员们推荐程序员必须掌握的七种武器,有了这七种武器,虽不敢说笑傲江湖,但将自己立于不败之地还是可以的。第一种武器:开发工具至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是我重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而本人对SUN公司的“网络即计算机”的概念相当欣赏,并相信JAVA即其相关的技术集JAVA One会成为未来的主流开发工具之一。其次,如果能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C++ Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。第二种武器:数据库为什么数据库是如此重要?很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。第三种武器:操作系统当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。第四种武器:网络协议TCP/IP在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,你需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。第五种武器:DCOM/CORBA/XML/WEB Services随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间件平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计算的基石之一。第六种武器:软件工程与CMM现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。一句话可以概括我的看法:“创意无限,流程保证”。
F. 周鸿祎表示互联网大佬编程他可以排第三,排名首位的是谁
说起周鸿祎相信有不少朋友非常熟悉的,这是360公司的创始人,也是一位非常聪明的互联网大佬,而他也是以耿直的性格让很多人对他非常的喜欢。最近一段时间周弘毅在接受采访的时候,就表示在所有互联网大佬的编程之中,他能够排到第3名,那么排名首位的是谁呢?相信有不少朋友也是非常感兴趣的。
虽然这位企业家的说法非常的谦虚,但是从他的描述我们也能够看得出来,他的整体编程实力还是非常不错的,而至于到底在能够超过他的两位企业家之中,谁的水平更高一筹,这位企业家并没有进行分析,但是我们也能够看得出来有很多的企业家本身的水平也的确是非常不错。
在互联网企业发展的过程中,编程是一件非常重要的事情,我们也相信这一些企业家能够通过自己的努力来更好的创造出更多优秀的互联网产品,也能够给我们的生活带来更多的便利和惊喜,这样才能够让自己获得更多人的认可和支持。
G. 为什么大多数互联网公司的CEO都是程序员出身
有一句话叫做“科技改变世界”,那么在互联网时代,科技更多靠程序来实现,所以前不久看到IT人员的平均薪酬已经超过金融业了,这真是程序员的春天到了。
今天我们看看有哪些大佬们,原来都是程序员出身的,所以程序员们,不要气馁,下一个成功的也许就是你了。
张一鸣北京字节跳动科技有限公司创始人兼CEO,该公司推出了基于数据挖掘的推荐引擎产品"今日头条"
2.刘强东
京东商城创始人、董事局主席兼首席执行官,毕业于中国人民大学。
3.丁磊
网易公司创始人,现担任网易公司董事局主席兼首席执行官。
4.雷军
雷军毕业于武汉大学计算机系,大三时就已经因为帮别人写程序,全国工商联副主席,小米科技创始人、董事长
5.周鸿?
360公司创始人、董事长兼CEO、奇酷CEO和知名天使投资人。
6.李彦宏
网络公司创始人、董事长兼首席执行官,全面负责网络公司的战略规划和运营管理。
7.马化腾
腾讯公司主要创办人之一,现担任腾讯公司控股董事会主席兼首席执行官;全国青联副主席。
8.张小龙
腾讯副总裁、FoxMail创始人、微信创始人
当然还有更多的大佬CEO都是程序员,比如李开复,求伯君,王江民,史玉柱邹胜龙等等,在互联网时代,程序员更容易成为大佬,因为只要有好的想法,自己就可以独立进行MVP的试验,更容易创业。
所以程序员们,你们还宅什么宅,起来嗨,早日成为CEO,走向人生巅峰,迎娶白富美啊
H. 中国有什么牛逼的程序员
现在互联网几个大佬以前都是程序员!
1.网络李彦宏,纽约州立大学计算机硕士
2.QQ马化腾,深圳大学计算机专业
3.360周鸿祎,西安交大计算机学士
4.迅雷邹胜龙,美国Duke University计算机硕士
5.京东商城刘强东,人民大学毕业,中国第一代程序员中排得上号的
6.小米手机雷军,武大计算机学位
I. 互联网大佬都是编程高手吗
前几天刚刚结束了乌镇的世界互联网大会,中国的一批互联网大佬在乌镇齐聚一堂,攒个饭局,吃吃饭聊聊天,谈笑间影响了世界互联网的发展趋势和未来。
但是你知道吗?其实这些互联网大佬在初出茅庐的时候可都是身怀绝技的编程高手呢。如果不信的话,就请听我慢慢道来。
李彦宏毕业于北京大学信息管理专业,留学美国布法罗纽约州立大学,获得计算机学硕士学位,最终获得了“超链分析”的技术专利,深厚的计算机背景也让李彦宏在建立网络公司之后,一直在计算机技术上深刻挖掘,现在已经在逐步推进网络的无人驾驶技术。
互联网大佬之所以能够成为大佬,他们无论是在技术上或者思维上一定是有过人之初,成功的把握了互联网时代的脉络,再加上持之以恒的努力,方能成功。
J. 怎么样才能成为一个软件工程师开发高手
信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。
信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想学,却又不知从何学起,今天看看这个,明天学学那个,贪多不熟。
虽然IT技术发展迅速,但很多技术都是有规律可循,一些基本的概念、原理和方法还很通用,可以举一反三。本人根据自己的体会和经验,向那些刚刚踏入IT行业的新程序员们或正在迷茫的程序员们推荐程序员必须掌握的七种武器,有了这七种武器,虽不敢说笑傲江湖,但将自己立于不败之地还是可以的。
第一种武器:开发工具
至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是我重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而本人对SUN公司的“网络即计算机”的概念相当欣赏,并相信JAVA即其相关的技术集JAVA One会成为未来的主流开发工具之一。其次,如果能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C++ Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
第二种武器:数据库
为什么数据库是如此重要?很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。
第三种武器:操作系统
当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。
第四种武器:网络协议TCP/IP
在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,你需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。
第五种武器:DCOM/CORBA/XML/WEB Services
随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间件平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计算的基石之一。
第六种武器:软件工程与CMM
现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。一句话可以概括我的看法:“创意无限,流程保证”。
第七种武器:强烈的好奇心
什么才是一个程序员的终极武器呢,那就是强烈的好奇心和学习精神。没有比强烈的好奇心和学习精神更好的武器了,它是程序员们永攀高峰的源泉和动力所在