刚学这段代码是大学刚毕业做什么好?

刚学了C、C++,请教怎么做图形用户界面程序?
[问题点数:20分,结帖人mbchen2015]
刚学了C、C++,请教怎么做图形用户界面程序?
[问题点数:20分,结帖人mbchen2015]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。&的最新主题
希望不要移到开发区,那边没多少人看,写这些只是让想进入程序开发,特别是想进入m8程序开发的煤油指明一条路
之前看到很多煤油问: 想要学习编写m8程序 需要做些什么?
我自己在做关于程序的培训 本应该早给需要的煤油一些建议的
今年人品好 M8 13楼陨落 只碎了屏幕 所以 写些东西啦
想要学习编写m8程序 需要做什么
一般从零开始 要经历一下四个阶段
第一阶段:学习和计算机沟通的言语 —— C++语言
& & 程序是什么?要回答这个问题要从各个方便进行剖析,在计算领域中,程序(program)是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合,而通俗来说就是你和计算机沟通的一些命令的集合,也就是你到底要计算机做什么事情。这个是抄过来的概念,太复杂了,其实编写程序就是和计算机进行沟通,而沟通最常用的途径就是语言,就像我们平时和别人沟通一样,只是现在你是和计算机进行沟通,其实你想想和计算机沟通比和别人沟通来得更容易,和别人沟通别人可能不鸟你,恨你,就是不喜欢你等,但计算机不会,只会按你的要求做事,除非你忽悠它。计算机语言有很多中,如C/C++, java, 汇编语言,php,asp等,就像我们平时语言也有多种。当你掌握了这样的一种语言,那么你就能和计算机在不同的领域进行沟通。 而C++语言是目前来说较为强大的语言之一,而M8的SDK是基于C++语言的。
& & 而同时你要熟悉一种编程开发工具,编程工具就是你向计算机沟通的一种工具,就向平时我们说话用的嘴巴,在这里我们要分清编程语言和编程工具。程语言是指C++、Basic、Object Pascal等程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指Visual Studio .NET2005 、Delphi 7.0等包括了源代码编辑器、程序编译器,在内的集成化、可视化的软件开发工具。开发工具让我们和计算机的沟通更加方便,就像平时你和远方的朋友聊天,你可以用QQ,MSN,甚至Email等方式,但目的只有一个,就是沟通,让计算机为你办事。想要做好M8程序编写,用Visual Studio .NET2005或以上版本的IDE(集成开发工具),会让你事半功倍。
第二阶段: 在windows平台下与计算机沟通—— Win Api
单单会语言还不够的,就像我们平时你就只会说单个字你无法更好和别人沟通 你要懂得组词还有造句,而api(应用程序接口)就是一些应用函数,其实就是封装了一定功能的函数,就像我们语言中前人总结后的词语,句子。而我们用这些api能快速明了的和计算机沟通,例如你想建立一个windows窗口,你只要调用CreateWindow,让把需要的条件(参数)填好,那么计算机就会帮你建立一个窗口,而你先把窗口显示出来,那你调用ShowWindow就可以,想移动窗口调用MoveWindow就可以了,以此类推...这样使我们的编程刚迅速更便捷,为什么要学win api而不是其他的api,M8的系统是WinCE,当你会了Win api 其实你现在都可以编写程序,让计算机为你做事,这个阶段需要的就是多用多练,就像你以前刚学词语时都会多抄写词语,抄写段落,用过了就熟悉了。
第三阶段:更好更便捷的与计算机沟通,面向对象的Win程序设计——MFC
& && & 通过前面两个阶段,你已经会组词和造句了,跟计算机沟通没问题了,写个小程序也没问题了,但程序的词语——win API太多了,你记不住,用起来也很繁琐,那怎么办呢?这个时候就有MFC(微软基础类库) 它是对Win API进行了面向对象的封装,也就是把程序里面的各个元素看做是一个对象,对象进行抽象以及数据式的封装就成为类,类很多不止一个,就成了类库,面向对象的编程更符合我们平常对事物的认识,就像平时你第一次看到汽车,你会怎么认识它—— 描述:像一个盒子,有4个轮子,材质是铁的等数据,而对它的操作,就是驾驶,清洗等,通过上面你就认识了汽车,以后看到符合上面描述的特别就是汽车,而对它的操作就是他能驾驶,而面向对象就是这样,用数据描述,用Api操作数据,各个对象通过消息——API进行沟通,简单的对比第二阶段建立窗口,MFC的改变就在于,MFC窗口已经封装成一个整体一个类,你只要用CWnd定义一个窗口,然后用CWnd里面的ShowWindow显示出来,用里面的MoveWindow移动窗口,关于窗口的API全在CWnd里面了,就这样子,有了这个我们就能更好的更好的编写程序了。MFC其实主要为我们挺供了2个内容,一是程序的框架,二是辅助的类。就相当于现在给你个汽车框架,其他的如汽车引擎,座椅,罗盘,底盘等都给你,你现在给我按你自己的喜好弄辆车出来。
第四阶段:专用API编程——M8SDK
& & 等你弄好了前面三个阶段你写windows程序已经没大的问题了,但是你想要更好的操作M8,编写更有效率的M8程序,那么你就需要M8的SDK了,首先什么是SDK(软件开发包),顾名思义其实就是方便开发某一领域软件而制作的常用的API,类库,也就相当于我们平时语言中某一领域的专业名词。SDK为我们提高的什么?一般的SDK都会包含有开发文档——专业词典,开发工具——专业工具,开发例子——就是一些基本的应用案例,让你更快的上手,还有include,lib,dll 如果你经历过前3个阶段就知道这3个其实就是封装好的API的原代码所在,总的来说M8SDK提高给我们的也是2个东西,一是M8程序的框架,二是M8辅助API和类,有了SDK你就能很方面很快捷的搭建M8程序了,而开发文档就能方便的让我们查找不懂或容易出错的地方。就相当于现在不单要你组汽车,而是要你组法拉利,法拉利框架(程序框架),法拉利引擎,座椅,罗盘,底盘(程序辅助API和类库)等都给你,还附带组装说明书(程序开发文档),组装用到的扳手,螺丝刀等(程序开发工具),别人组装的实例(程序的开发实例)都给你,你给我组台法拉利出来。
如果你这四个阶段都过了 剩下的就是开发,在不断的开发中积累经验与程序框架。用得越多越熟练。
如果你想开发更深入,更有效率的M8程序,那么继续学习DDraw,Opengl ES,学无止境。
下面举个例子:想要开发一款M8的2D简单的赛车游戏
1. 用M8 SDK提供的程序框架 建立一个M8程序
2. 用辅助类ImagingHelper读取3张图片——地图(道路),主角车,另外的车子
3.不停的绘画地图的不同位置,让地图看起来像是在从上往下移动
4.绘画主角车,车子通过捕获鼠标位置(也就是你手指碰到的位置)改变车子的位置,如果你不喜欢这样可以控制,也可以通过捕获重力方向改变车子的位置,这些M8SDK均有提供。
5.绘画另外的车子,从上往下走,与主角车进行碰撞,如果不是很严格那就位置比较一下就行,出了屏幕或碰到主角车就消失(不绘画,别删了),过阵子又从上往下走,以此类推。
6.主角车碰到了是掉血还是死掉 你自己喜欢了啊,如果想再好玩些就再加些障碍物,加些奖励,规定时间,换不同地域的地图,加入警车,加入生涯等。
7.在这些过程中可以再加入游戏logo,菜单,游戏死亡界面,游戏排行榜等
一个简单的赛车游戏就这样来了
M8是一个不错的平台,希望有兴趣,有能力的人多关注,多加入,我自己目前有其他事情忙着,等完了会编写专用的游戏简单的2D引擎
目前具有我知已经有了不错的出M8SDK外还有其他不错的SDK,如Power Mobile SDK等 我相信以后会越来越多
希望这篇文章对想进入程序行业,或M8程序开发的人员有所帮助
刚有人说想要写好程序 就不要用IDE,而用记事本开始
这个就相当于你去驾校学开车,教练跑过来说 你要学开车,先要学会骑自行车
并不是说用记事本写就不好或不行,而是因为我们有更好途径,更好的工具,为什么不用呢?
顺便说说使用时间吧:
有人说 哇 要学那么多东西啊 要不要好几年啊
我只能说拿得看你用心的程度,有些人一辈子都学不会
但如果你用心,够努力,而有人带,3个月左右差不多了,如果你特别聪明而又有程序感觉,那么可能2个月就够了
C++& && & 30天 先不用太深入,够用就好,就像你以前学语文,也不用要你学成一个语言专家啊
20天 主要学会怎样组织程序和怎样查相应的api 懂英文最好 不行就百度 中文解释还带例子
MFC& && &20天
同样学习架构和怎样查询,如果你winapi学得好,mfc应该没问题的
M8SDK 20天
M8SDK学习,主要3个:A,com接口——音乐播放,摄像头,文档,录音机 (这个是要操作对应硬件的)
& && && && && && && && && && && && && &B,
M8 MZFC —— 也就是魅族类库,和MFC差不多,是Meizu封装的专用类库和api,
& && && && && && && && && && && && && && &主要是框架,控件,图片操作的ImageHelper,CMzAnimator等
& && && && && && && && && && && && && &C,M8 PlatformAPI ——重力,红外,触摸,背光等
& && && && &
Meizu提供了大类的例子以及对应的开发文档,十分方便,除非SDK出bug(这个没办法),否者一般没多大问题
如果你只是有兴趣,那你可以只攻第一和第四阶段,时间会更短。
好像我以前发过相关的需要的时间的帖子,看看在那先
想学学习 顺便把书也推荐了
C++ —— 不用问 肯定是谭浩强 《 C++面向对象程序设计》 清华大学出版社 国内大学标准教程 十多年来都是他,目前听说口碑不怎样,呵呵
& && && &如果想再深入些就《C++ prime》《effective C++》等 网上都有电子版 自己慢慢找 如果对书不感冒 还有视频 推荐《孙鑫Vc++视频教程》等
& && && &一步一把教你写,除此外肯定还有最强大的msdn和国内的csdn社区
win api ——《Windows 程序设计》第5版上、下册 北京大学出版社,忘了大学时学那本了 那位记得告诉我
MFC —— 《MFC Windows程序设计》清华大学出版社,以前大学学得的好像是《深入浅出MFC》(第二版) 侯俊杰(侯捷)
华中科技大学出版社
meizu SDK——
你下载了装了后 就会有三个重要文档:《Meizu M8 COM Documentation (CHS》
& && && && && && && && && && && && && && && && &
《Meizu M8 MZFC Documentation (CHS)》
& && && && && && && && && && && && && && && && &
《Meizu M8 PlatformAPI Documentation (CHS)》
& && && && && &目录下还带详细例子,用心学啦
其实程序有了理论更多的还要多写多练
针对C++ 那就在学了理论后,在vs上通过控制台程序,干掉C++经典100题
而针对winapi和mfc 那你就想想你现在想弄一个怎样的程序可以方便你日常的工作和生活——记事本,记账器,计算器,人品计算器等
而对MeizuSDK 就看看平时自己用M8时 想要那个功能是没有的 看能不能实现
多写些小程序,如果想有趣点的话旧写个小游戏吧
同时多看些写得好的程序代码 学习别人的优点改进自己
哇 100+ 还真没见过啊 吓死人啊
很多煤油叫我加为好友 太多了 加不完 你有什么问题就问啊 要不找个人开个群 我加进入 有时间我就回啊!
有煤油说他目前只学C语言 不会C++ 其实C++比C 总的来说多了两块内容
第一个就是面向对象的程序设计思想——类(数据+操作)
第二个就是模板,也就是后面发展的STL(标准模板库)
只要你在原基础上 再用心的补补这两个就差不多了,特别是面向对象的程序设计
学程序最重要的是毅力 你到底用了多少心,坚持了多久
我有个朋友初中还没毕业 四年后的今天是一个高级程序员(虽然还没升主管,但能力不差了)
就这样 并不是说学历不重要,学历会限制你以后进公司,最终的发展瓶颈
但并不会影响你前期对程序的学习,主要你用心努力,把高学历的人先用的时间补回,你就能追上甚至超越高学历的人
刚有位煤油 一草人
贡献了个群: 有兴趣的人进入交流交流
目前放假了 还闲 开学了就忙了 到时不知又没时间回复大家 过两天回家也不方便上网啊
改了一些错别字
刚看了lwzz的回帖
回复在此帖
另外谭浩强的书口碑的确不咋的
说得也挺有道理的 你要深入的学做程序,成为程序员,很多基础的东西,良好的习惯真不能丢
只是觉得业有分工 有些人是以程序作为终身事业,有些人想成为专家,写大型程序甚至操作系统,有些人是为谋生 有些人只是兴趣
3个月要学好整个程序 写出好的程序 确实不太可能
但却能做到基本沟通没问题 写些小程序 小游戏没问题
这就是开始 如果真的想更好更深入 就真的要从基础从基本抓起 往后遇到问题就可能要从底层学起,这些东西都不能丢
只是很多时候就是因为太多太多的基础,太多太多无趣的理论,会让人望而却步 后面的学习无从谈起了...
并需要你写法律文书,写个大型的程序,只需要你写个笑话,弄个小程序,小游戏,方便和娱乐大家就够了...
那是不是我现在只写小程序就以后就写不了大型程序,操作系统呢? 不?只是你写成为那样的人才 你还是得在往后的时间里从基础开始补齐 这些你都不能落下
而同样,M8 SDK的存在 就是为了让我们抛弃更多的底层的东西 更好的处理程序表层 快速的写出需要的的软件
底层自然有底层的人员去写,大型的软件就有大型的公司去写,你以后想写底层,架构大型软件,可以,你就多往这方面发展自己的特长。
纵观ipone的30W个程序 有多少个大型的软件
我们不需要写出大型的opera,UCweb那样的浏览器,office这样的大型应用软件,但只需要我们写出无严重错误的方便广大煤油的小软件,或娱乐大家的小游戏就够了
刚看了 zyzy1999
【好消息,号外】一个月后,M8的第三方软件会出现井喷!有真相。暴强回复惊现73楼!
原帖由 daiyunye 于
11:26 发表
井喷好..但是那些软件的质量怎么样?
回帖说得不错,如果通过上面的基本的学习,可能开始时写出的软件质量可能不怎样,甚至严重错误
但我们需要那个“井喷”,需要更多的人员加入M8软件的开发,可能一开始质量确实不行,到处bug,但慢慢的就好
哪个个软件不是从很多bug到逐渐减少,就算是meizu现在的固件,甚至Windows这样的大型系统都经常出bug,但慢慢就稳定改进下来
任何一个程序,我能忍受你的0.1版本到处出问题,死机,拔电池...但希望你能让我看到你的每一个版本的改进,到1.0版本是的稳定,到2.0版本时的出彩
这个太过奖了,惊人的作品可能没有 主要是没时间和精力落在这里,并不是说M8没发展 主要是我有其他的发展啊 呵呵
我只是想让更多的人员,特别是一些程序圈外的,进入M8开发
只要有100人进入 就可能有20人成为技术主干 就可能出10个好的作品
惊人的作品并不是一两天就能出来的,但一些方便小软件,娱乐的小游戏就可以
计算机的出现改变了我们的生活,其实总的来说两个最大的点:
1,方便了我们的生活 —— 无论是小型还是大型的软件& &2,娱乐了我们的生活—— 无论是小型还是大型的游戏
并不是说其他计算机语言(如java,汇编语言,php,asp等)就没有前途,其他语言在其他领域各有出彩,
只是因为M8的系统是WinCE winapi,mfc,M8SDK里面内容很多都基于C/C++ 所以你需要学的语言应该是C/C++,同时WinAPI和MFC也不能落下
其实语言都有很大的共同性,无论你使用哪种语言,一般都要经历一下3个阶段:
语言学习期 ——》 平台熟悉期 ——》专业领域实践
今天有个朋友来了,也是做程序的,之前做java,现在想做3D game,想做显示模块,在家闭关2个月 年后去福州一家游戏公司上班
一个很勤快很用心的人 我现在都没这样的心
聊了很多,他自己的闭关情况,他的技术的发展,这几年大家的发展等
虽然不能说他是一个很优秀的程序员,但他已经可以在圈子里立足,为某些软件付自己的一分力
重点是—— 他的学历是初中 (做过工厂工——做过销售(手机)——做过工作室杂碎——做过公司技术人员——.... )
他只是朝自己的目标进发,他比他的一些经过大学教育的朋友们(包括我)都要累很多,但我觉得他将来不会比我们差...
以前听他说过想去韩国学更高深的游戏技术(没错是韩国,主要是那时韩国游戏当热
那时我觉得他应该很难(他那时不会英文/韩文,刚开始学程序,家里条件不是太好),但今天看到他,我觉得他可以...
很多人都说程序这条路不好走,最后可能没多少人能走到终点....但我希望有更多有兴趣的人踏上了,因为这条路,在路上也其乐无穷....
就好比赛跑选手和喜欢跑步的人 赛跑选手感受第一个冲过终点的兴奋,喜欢跑步的人更热衷于路上的乐趣...
[ 本帖最后由 yellowvivi 于
23:42 编辑 ]
看来技术性文章没吸引 一上来就沉到底了
看来技术性文章没吸引 一上来就沉到底了
同城帮顶。。。
看看,小伙子啊,高亮了吧
[ 本帖最后由 afx88888 于
17:29 编辑 ]
加分支持~~~~~~~~
原帖由 afx88888 于
16:52 发表
顶上,慢慢看,楼主从哪复制过来的
虽然有些定义是参考的 当绝大部分都是我自己的写的
你这样太侮辱我了
哈哈,不错,看完了,楼主自己搞个游戏看看
技术贴 还没发一个铃声吸引
技术贴 还没发一个铃声吸引
原帖由 afx88888 于
16:52 发表
顶上,慢慢看,楼主从哪复制过来的
楼主慢慢写的。。
原来要学这么多东西啊…刚开始看c,c++还早呢…好遥远~
原来要学这么多东西啊…刚开始看c,c++还早呢…好遥远~
啊~~~~几天前就在论坛发问了,今天终于有个强帖了!!!
现在正在狂学winAPI,天天看代码眼睛都受不了了!!!!
再次谢谢lz~~~~~~~~~~~
一直想学,作为计算机专业的有点悲哀一点也不懂
相当不错。。。。
顶一下 谢谢指点迷津!
我还要顶一下 这么好的帖 很久没见了 偶激动挖~
程序员是多么的伟大啊!!
不懂,帮顶上去
技术贴YAO DING
支持一下,...
留个记号,说不准哪年能用的上
谢谢楼主的无私分享,受益良多!
太强悍了,我还是第一阶段。C++学习中。
顶了 我还是先学我那英语去吧
程序员的精髓所在哇
今年人品好 M8 13楼陨落 只碎了屏幕
LZ太牛X啦~~
正好用着,在此谢过了
程序员是多么的伟大啊!!
很简单,会c++就行了。
呵呵,很不错哈!
上传的图片不符合要求1您所在的位置: &
书摘:疯狂的程序员
书摘:疯狂的程序员
书中说:疯狂的程序员’绝对不是靠狂妄和拼命的程序员,而是能够踏实,持续努力的程序员。等你真正做到了这两点,技术上去了,在写程序这个领域,能够限制你的只有你的想像力,到那个时候,你才算个‘疯狂的程序员’,这种程序员阿,是能令竞争对手无比恐惧的。”
《疯狂的程序员》这本书看了也有好几遍了,最后一次用Kindle看的,将其中的书摘导入了印象笔记,给大家看一看,这书还是很不错的!书中说:疯狂的程序员&绝对不是靠狂妄和拼命的程序员,而是能够踏实,持续努力的程序员。等你真正做到了这两点,技术上去了,在写程序这个领域,能够限制你的只有你的想像力,到那个时候,你才算个&疯狂的程序员&,这种程序员阿,是能令竞争对手无比恐惧的。& 每次看到这段话就心潮澎湃。
下面是书摘,喜欢看的话,可以去搜搜看!
00:41:18 人无非有两种方法提高自己,一是真的提高自己,二是打击别人提高自己
11:59:55 越是神秘的东西人们就越好奇,越好奇就越羡慕。为啥老说别人的老婆比自己的好,肤浅地说是因为&审美疲劳&,有深度一点,那是因为你天天对着她,早没了神 秘感。比如黑客。黑客是啥?其实黑客还不是人,还不是要吃饭睡觉泡妹妹。但是因为他神秘,为什么神秘?因为你不知道他在干什么,更不知道他干那些是用的什 么技术方法,但是他又能干些你想都想不到的事情,所以好多人就羡慕黑客。正如鲁迅先生说的:&看不懂的文章,至少别人不会说是坏文章。
13:36:46 程序员是值得尊敬的,程序员的双手是魔术师的双手。他们把枯燥无味的代码变成了丰富多彩的软件&&
13:42:54 所以说人活得很累,有很多事情,像学习,在很多时候都不是为自己学,是为别人学。为什么?因为你在别人心目中是个高手。你不得不花比别人更多时间去维护你 在别人心目中高手的形象。你做到了,但那又有什么,别人认为你理所当然应该是个高手,那是你应该,他才不会管你比自己多花了多少时间和精力而来赞扬你刻 苦,值得学习
13:45:44 他想谭老教授凭这书也赚了不少钱吧。这也没什么不好,能够真正给别人带来好处的东西就是应该让人赚到钱,当然,如果你的东西真的有价值,你也不用愁赚不到 钱。可现在的人一天到晚还是愁:哎呀物价涨了,啥时候才能赚大钱啊?这样想的时候你自己好好反省一下:你真的有多高的技术么?你真的有多高的智商么?你做 的东西真的有那么大的价值么?
13:47:50 这种可怕思想存在于现在大部分人的头脑中。别人就算真的好,那也不是真的好,因为我不懂,你跟我讲你水平高,没用,我不懂啊。除非你给我出具一份专家的鉴 定书。所以,你比他好一点,他不会承认你,会嫉妒你。要是你比他好很多,他才会承认你,然后会很崇拜你。所以你要做,就应该比别人做得好很多。
13:59:07 所以我们有时候也要理解老师,他们天天在讲台上讲,对他来说下面坐的有80%都是文盲DD有文化的文盲,当然他们会很认真地记着笔记,甚至能预感到那些是 重点,那些是考点。你以为老师喜欢这样的人吗?他觉得他在对着一群猪讲课,他觉得自己心中的东西比起书上来,那都是至理名言,可是,以他们的智商,他们无 法理解
00:51:17 所以有时候人的技术啊,知识啊也许并不是学出来的,是逼出来的。比如你去考软件设计师,本来至少有半年的时间来准备,可以那编译原理里面什么词法分析语法 分析什么正则表达式啊看得你头都大了,这很正常,毕竟你是数学专业的就不是计算机专业的,是计算机专业的就不是数学专业的,甚至你跟这两个专业都不沾边。 最后想算了还是放弃了,反正考试还有那么多内容,其它的学好点,一样能过。后来工作了,有一天,你BOSS跟你说:&小张啊,你从来没让我们失望过啊,最 近很多程序员反应咱们那编译器不好用,你看干脆咱们自己开发个编译器算了。给你一个月时间够了吧,你可从来没让我们失望过啊。&他这么一说,尽管在那一个 月中你每天都在心中骂他,可最后你自己都吓了一跳DD居然还是把编译器给搞出来了。就这么一个月的时间逼一下,比那半年的效率都高得多。其实就算做不出来 也没什么,做不出来很正常,做出来了你是牛人,这一个月要这么累死累活地工作是为什么?不是为了钱,是为了别人对你的信任和肯定。所以你骂完BOSS,偶 尔回想起来也许你还是会感谢他的。
00:52:32 对程序员来说,大部分快乐是从解决问题特别是独立解决问题中来的,不是从这个CASE有多大,奖金有多少中来的
00:54:52 所以写程序有时候就是很有意思。比如你搞数学的,一就是一二就是二绝不可能出来三,但程序就不一样,方法自由,很多时候解决一个问题的方法直接反应出这个程序员的性格和思想
10:36:59 艺术家和程序员有一个共同点就是对自己的作品宝贝得不得了,像自己的儿子似的,就算自己的儿子有一点瑕疵,但终归是自己的儿子,不到万不得已也不愿意轻易去修改它。这就是为什么在公司里面开会的结果是大家一致认为程序应该这样这样改,就是程序员不同意修改。
10:54:37 对于&Sense&这个概念当然是老总的看法,你要是真听进去了,飘飘然觉得自己真的在写程序上有&Sense&那你就完了。你以为自己有&Sense& 比别人聪明比别人学得快,于是你就放慢了学习的脚步。本来回家还要看三个小时的代码结果你去打了三个小时游戏,第二天去了公司当然就什么也不知道。这就是 看三个小时代码和打三个小时游戏的区别,也是有没有&Sense&的区别。看了,你就有,没看,你就没有
24 BOSS Liu
10:58:02 所以程序员实际上就是一个幕后工作者。你程序写得好,客户用得很满意,他们会说:&哦,这个KIPACS软件不错,软件很好用。&不会说:&哦,这个绝影 写的KIPACS软件很不错,绝影很厉害。&如果你程序写得不好,虽然他们不会说:&哦,绝影这人写的软件很糟糕。&但是你自己知道。很多时候,别人说你 技术不行你都可以接受也可以理解,再牛B的程序员也会有自己不擅长的方面,但是如果别人说你做的东西不行,你往往会非常失望和难过,因为这不仅仅意味着你 在某一方面的技术不行。
11:07:25 所以很多时候面试官活得很累,不断提高自己设计高水平的面试题目当然是他们份内的事情,问题是一个好的面试官每一道题目都是他的劳动成果,就像你写的程序 一样。可是那些回答问题的人根本就管这些,他们的唯一的目的就是把这题答出来,为了达到目的,往往不惜编造假话。有些回答一听就知道是错误的,或者是骗人 的,可他们回答得怔怔有词,好像在他们眼中你这题就是专门为他们准备的或者你出这题没有一点技术含量,想到自己花了那么多心思来准备的题目被搞成这样,搞 得你自己都开始怀疑自己的智商。
11:19:18 所以现在赚钱就是这样,什么技术啊,水平啊,味道啊,服务啊对人来说都是瞎扯淡,48块钱一杯的极品南山和98块钱一杯的极品南山有几个人能喝出50块钱 的价格差?要命的是明明啥都没喝出来,还故作深沉地说:&看,这就是98和48的差别,这个余味太带酸&&&什么才能赚钱?是噱头,是眼球。哪怕你死了, 你要死得其所,让人杀人焚尸,成了大案子,最好上了新闻头条上了公安厅挂牌督办。知道了这一点,你就能够明白为什么现在&芙蓉姐姐&火爆得不得了,也狠赚 了一笔钱
12:39:21 所以有时候写程序就像放屁。放屁这个事情毕竟是件不雅的事,所以大部分人还是要偷偷地放。比如几十个人挤在公交车里,冷不丁谁偷偷放个屁,于是大家一边捂 着鼻子一边互相指责:&你放的,你放的。&而真正放屁的人看到这情况,为掩人耳目,也充当起南郭先生,不断说:&谁放的?谁放的?&在这种情况下,屁很容 易就放出来了。要是真正让你在大庭广众众目睽睽之下来放屁,怕就算你吃下两斤豌豆也放不出也不敢放出一个来,最要命的是肚子咕咕姑不断叫,就是不敢放
33 燕儿的工作
12:52:54 所以资本家确实有值得我们学习的地方:一、可以招个文员进来,应付公司打杂的琐情;二、本科刚毕业,工资不用开很高;三、可以和绝影安排在一个宿舍,节省 了公司开销;四、最关键的,还让绝影觉得自己像欠了他好大一个人请,以后就得巴心巴干跟着他干。此乃三十六计中借刀杀人的最高境界DD借了别人刀,把别人 杀了,还让别人掉下的头给自己说声:谢谢。
06:47:47 早几年人们都觉得做技术的人很牛B,往往给人的印象是生活粗糙,不修边幅,做的又尽是些匪夷所思的事情。那毕竟是做的脑力劳动,中国几千年的思想下来就是 &劳心者治人,劳力者治于人&,所以搞技术的莫名其妙有了优越感,越是有优越感,就越是不修边幅,鲁迅先生能做到把喝咖啡的时间都拿来工作,我还不能做到 把梳头洗脸的时间拿来工作?
所以封建社会的腐朽思想害死人:人人都认为搞技术好,于是人人都来搞技术,搞到最后技术实在太多了,反而如何把技术销售出去才成了摆在人们面前的最重要的 问题,于是慢慢地搞销售才成了王道
38 张厂长的遥控器
14:24:04 ,全世界对软件都有偏见,都觉得硬件好,念初中的时候,老师就说:什么是硬件?硬件就是看得见摸得着的东西。什么是软件?软件就是看不见摸不着的东西。人 们的心态就是这样,往往更喜欢实实在在捏在手中的东西。早些年布雷顿森林体系的时候,你跟他说金属本位制,美元也是硬通货,直接跟黄金挂钩的,可人们还是 偏偏喜欢黄金,眼看金融危机一来,赶紧把美元全部换成黄金,搞得美国也没了那么多金子,不得不放弃美元,美元也变成了货币符号,最后害了谁?还不是害了自 己,自己辛辛苦苦挣再多钱,不过是货币符号而已。
39 真正的注册机
14:29:14 。现在单位里特别是国有单位,年轻人往往对年长的领导腹绯很多,而上了年纪的领导又对这些年轻人意见很大,归根到底,人老了,不求有功,但求无过,凡事畏畏缩缩,又觉得年轻人办事不牢靠,太激进太冒险。
40 精华和糟粕
14:37:14 所以说人跟人不同,狗和狗有异,同样一个妹妹走在学校里,西师的瞅也不瞅一眼,川大的说:&美女呀!&要是放到绝影他们学校,土匪多半会惊叫:&快看,女的!
16:11:57 所以人活着累,自己技术菜,首先是被同行、老板看不起,挣的钱不多,还被老婆同学看不起。几个同行走到一起别人都兴高采烈讨论inline
hook,你插一句:SSDT用什么函数获取?你自己都不好意思。
混了几年,好不容易技术高了点,也就是比上不足比下有余吧,顶级高手又不屑你,正如美女都不在街上逛一样,高手根本不混群。美女去哪里了?多半在私家车 上。高手去哪里了?多半在写程序。即使这样,菜鸟也有有求于你的时候,菜鸟毕竟是菜鸟,出招都不按常理,有些问题问得你自己都吃紧,但是没办法,谁叫你是 程序员呢?谁叫你技术比人家高点呢?你就得想办法帮别人解决。
再混几年,终于到顶级高手的地步了,突然发现群里没法混了。你想一个资格的大学教授可能去幼儿园教小朋友吗?即使你给他8000块钱一个月,人家还不一定 愿意去教,好钢得用在刀刃上啊。于是自己来研究问题。先前那两个阶段,都还有很多东西可以参考,群上啊,网上啊,什么问题都能找到点资料。现在自己到了这 个阶段,啥事都只能靠自己,费尽心机研究点成果出来又不敢独自偷偷享用。谁叫你是高手呢,你总得经常发表点研究成果吧。这是什么精神?这就是新时代的雷锋 精神
16:18:46 还是《长江七号》里的小屁孩子说得对,做公司就要做大的,做什么不重要,关键是要做大,你一个小小的公司,不要说销售,就是贷款,都还要看银行脸色,做大了就不一样,银行是天天请客吃饭求你着贷款,要是做到VIP,据说银行那漂亮的公关部经理还可以单独跟你共进晚餐
16:19:07 所以程序员要做就得做高手,做什么都无不重要,关键是要做成牛人。你一个小小的程序员,公司有你不多缺你不少,代码得由你来写,出了BUG还得由你负责, 不服气,不服气滚一边去,反正你不愿意做有的是人来做。成牛人了就不一样,掌握了公司核心技术,体力活就分给下面的人去做?老板敢随便让你走吗?你一走随 便再去一个公司或者马上自己创业搞对他都是极大的心理压力
16:20:16 所以说公司对员工,就像谈恋爱。你没有百分之百的把握,就不要轻易给你女朋友承诺什么。你这个CASE没做完,就先不要承诺这个周末我带你去看电影。你永 远要记住,承诺本身只能让她在当时那几分中里开心,履行自己的承诺才能让她开心一辈子,而且承诺的东西做不到,时间长了,她会连那几分钟的开心都没有,反 而变成对你承诺的厌恶。男人最可怕的是没有钱,最可悲的是没有人信任你。
42 工资和房价
16:23:53 你区区一个内务府总管,五品官,我堂堂一个八部巡府,一品官,公堂之上你坐着我站着,不骂你骂谁。
16:44:40 东西和技术都是给逼出来,你不向周总保证一周做完,你就永远不可能在一周内把一个月的工作做完。
43 背出来的面试题
16:47:11 资本家在各方面都是尽可能降低成本,这种思想放到产品上,就是偷工减料,放到人事上,就是能用大学生的绝不用研究生,能一个人做的绝不让两个人做。而一些 国企又恰恰相反,大学生就能解决的一定要让研究生来解决,这叫&对工作重视 &;一个人就能做的一定要让三四个人甚至一个小组一起上,这叫&人多力量大
16:48:25 本来真的不懂,但把自己逼一下,又懂了一些,于是似懂非懂地去公司干,干一段时间下来又发现自己似乎真的懂了。
44 真正的大CASE
16:54:33 当美国经济不景气到谷底美国总统就想打仗,转移人们视线,正好这个时候萨达姆又冒了出来,你以为美国真是民主国家,你以为美国都是美国人们说了算,你以为 布什不敢打你?不打你打谁?总之你伊拉克一个小国家,这个CASE总能摆平,你管我打你打得对不对,总之能完成CASE才是王道
16:59:56 所以中国学校的教育就是死板,那数学从小学学到大学,从加减乘除学到导数微积分复变函数,按照学校的教法到底有多大用处,恐怕用得最多的也就是做生意算下 几斤几两多少钱收多少找多少,其实数学的用处可大着呢。各个教材把自己的学问教得头头是道,就是不告诉你物理学里面的矢量就相当于数学里面的复数,就是不 告诉你匀速圆周运动的轨迹可以用几何学来求解,归根结底,就是不告诉你这门学问到底有啥用处
17:00:21 大环境如此,搞得写程序也如此,不管是学校里程序设计课程,还是社会上这样培训班那样电脑学校,都只管各自教各自的,学汇编就80x68,学C语言就 TurboC,搞得最后大学C语言课程学完,连C语言能写Windows下窗口程序都不知道。最后写程序是教了,那教的是如何去写程序,根本不教你为什么 要写程序,写程序能写些什么出来
17:01:06 所以对人来说,什么思维最重要,当然是抽象思维。狗也会做梦,甚至还会说梦话,但是狗会抽象思维吗?你能让狗把一堆人民币想像成一堆骨头吗?不能,既然只有人这种高等动物才会抽象,那就要把它发挥到淋漓尽致
17:03:41 在他看来,这世界上最幸福的事莫过于亲眼看着别人把自己的设想变成现实,你要明白,为什么T台上的模特虽然能够吸引众多的闪光灯和眼球,但是设计师总是最 后出场,而且总是被这些美女模特们簇拥着出场。这就像修房子,虽然里面的一砖一瓦不知道凝结了多少工人的心血,但他们永远体会不到一座座高楼拔地而起的幸 福和成就感,因为在他们眼中,只能看到一块砖或一片瓦,只有设计师,在他眼中看到的是整栋雄伟的大厦
17:03:22 人呐,眼光放长远一些,看到的东西就更多一些,生活得也更有意义一些
45 向业主致敬
17:06:38 其实你要知道,什么是程序员,能为一两千块工资天天在公司加班加点回家还继续干到两三点甚至通宵的程序员,他们根本就不在乎挣多少钱。程序员,他们想的是 什么?他们想的永远都是技术,他们崇尚的也永远是技术,哪怕我现在身上只有两毛前,只要有志同道合的人跟我聊技术,我一样敢跟他从C++聊到ASM,从 API钩子聊到inline hook,从Ring3聊到Ring0。聊完了,今天晚上吃什么?吃什么并不重要,重要的是如何才能获取Kernel基址
22:26:26 所以人啊,特别是现在的年轻人,总觉得压力大,要买房,要买车,要结婚要生孩子,压力还不大?其实根本没必要去考虑这些,你考虑得再多,房价还是一样往上 涨。就站在工薪阶层来说,一套房子几十万,你挣几十年钱一次性付清买套房子,压力倒是没有,不过住不了几年又要入土为安。现在有机会让你先把房子住上,等 于多让你享几十年的福,还不赶紧去住上,现在房子少人多,你不去住多的是人去做,到时候人把房子住满了,你又得后悔,还考虑啥压力?房子标价五十万,或者 贷款二十万,这都是死的,可人是活的,今年你只挣两万三万不代表你一辈子只挣两万三万。
所以技术也是如此,现在你觉得自己菜,到明年你技术又会比今年有所提高,虽然你自己不怎么感觉得到,但提高是实实在在的。不怕人没长进,就怕人没耐心,等 不到明年就打退堂鼓。
49 技术经理
22:29:03 所以女人呐,天天到晚都在说烦烦烦。早上起来没赶上公车迟到了烦,跟同事相处不顺了烦,出门下雨了弄脏衣服烦,不下雨出太阳晒黑皮肤了烦,不下雨不出太阳刮点风吹乱了头发也烦,老公天天下班回家不出门觉得生活太平淡了烦,老公天天下班不回家出去玩怀疑他有外遇了也烦。
22:30:21 理想就如同美女,生活就如同大便。
50 Bug Yang
07:23:11 现在的年轻人啊,就是这么自以为是。BUG?BUG在哪里?我没看到BUG就是没有BUG。牛人?牛人在哪里啊?我没看到牛人我就是世界上最牛的人。技 术?这技术有什么用?我没看到这技术的用途它就是没用。抱着这种思想,于是一天只想着我要做什么,根本就不考虑我应该做什么。久而久之,胆子越来越大,大 话越来越牛,技术反而越来越粗糙
53 Architect
06:36:56 可现在的资本家呀,啥事都只想向钱看齐,就像现在流行的说法,撞伤不如撞死,好多司机一见撞了人,干脆又把车倒回去撞死算了,最后结果呢?本来撞伤了人, 属交通意外,承担民事责任就行了,现在搞成了故意伤害,还得追求刑事责任还附带民事赔偿。而资本家呢?自以为自己聪明,放弃后续维护以小博大赚了大头,结 果坏了自己名声,本来人家还有个一两千万的大CASE,正考虑你上个CASE还做得不错,要不要把这个也给你算了,反正大家合作过,再合作起来也比较方 面。可是到最后,才这么一点小小的问题你就不去给人家维护了,这下可好,到手的大CASE又飞了。
54 失败的EB
06:44:47 这就是中国的现实啊。在中国,做技术的人不能说不多,技术也不能说比国外差得十万八千里,可中国的软件还是发展不上去,中国做技术的人还始终还活在尴尬中。为什么?也许有一天,技术真正和商业利益分开了,中国的软件就有希望了,中国的程序员也就有希望了。
60 Nothing Impossible
11:30:40 谈到最后,你不愿意归不愿意,不去也得去,去多久还不是公司说了算,领导们总认为自己的决定是高瞻远瞩,站在台上挥一挥手,下面的群众便立刻斗志昂扬DD 那是农民起义的事了。纵观历史上,农民起义为什么总失败,或者就算不失败到最后也是被地主阶级利用,成为他们改朝换代的工具?历史书上说得很清楚了,是因 为农民阶级没有先进理论作指导。
资本家当然自认为比地主阶级高级,事实在,资本家总是认为自己比谁都高级,地主阶级都能利用的事情,他们当然也不在话下。
问题是时代不同了,现在的人,特别是搞IT的,谁没有文化?一个比一个有文化。早几年没有社会经验,当然轻易被忽悠了,现在吃的亏多了,哪里还能轻易被忽 悠的。赵本山的小品不正是这个过程的反应吗? 这
11:54:38 技术也是如此,以前天天用SDK,MFC写着程序,去网上看牛人们动辄就是RING0,RING0的,觉得这RING0是如此神奇,于是崇拜得要命,好像 一但进入RING0自己便从菜鸟一跃而成牛人,也就是佛法上讲的天天坐在那里不吃不喝,有一天突然就&顿悟&了,成佛了。
等有一天要是你真正去搞驱动了,搞内核了,又觉得RING0也不过尔尔,不过就是多了些特权指令,换了些导入库而已。于是搞着RING0的人觉得 RING0也不过瘾,没搞RING0的人又觉得RING0如此神奇,崇拜得要命。技术本身没有什么区别,区别在于人们对他的看法而已
17:08:20 现实生活中,哪个男人不是自作一副清高状,骂妓女,骂小姐,骂她们不要脸。但是骂完后呢?还不是跟妓女跟小姐玩得很Happy。再看看一些当官的,开起反 腐倡廉的会来在上面说得头头是道,转身一下讲台手马上又伸了出来。他们对妓女有成见,很大程度上是对&别人和妓女Happy&有成见,他们对腐败深恶痛 绝,很大程度上是对&别人腐败&深恶痛绝。要是换成了自己,就有足够理由把这些成见抛开了。这叫啥?这就叫假正经。&
72 西班牙布局
08:06:28 这就比如现在搞软件开发,什么VC,VB,Delphi工具多得要死,就连VC都还分VC6,VC7.1,VC8好几个版本。新人一上来便问:&什么工具 最好啊?&,&有中文版的吗?&,&最新版本是多少?&结果一个个上来就装上动辄几个G的恐龙般大小的IDE。要知道,这个时候,BOSS
Liu还用着VC6呢。
在他们看来,学技术当然要学最先进的技术,用工具当然也得用最先进的工具。为什么?不知道,但是最新的就是最好的。可是抱着这样的思想,学技术就累得要 死,技术那么多,而且在天天更新啊。开发环境也复杂得要死,你总不可能随时用个硬盘把VC8啊,SQL
2005啊这些庞然大物带在身边。所以一换台电脑,所有工作便无从下手了。
75 搞IT的民工
18:56:50 我们一直在追求技术,一直努力把自己的每个CASE做好,可以说这么多年了,我们都对得起我们做的每一个CASE,对得起我们的老板,对得起我们的客户。 外人都觉得我们搞IT的很风光阿,每天坐在空调办公室里,在电脑面前打打字就能拿到那么多薪水,人家门卫整天日晒雨淋才那么一点钱。可那些人想过没有,对 他们来说上班就是上班,下班就是下班,有时候加班,还拿加班费?我们呢?可以说我们根本没有下班。我们上班是上班,回到家还是写程序,有人给我们算加班 吗?有人给我们拿加班费吗?
23:30:59 &是啊。以前我们就经常忙,经常熬夜。最开始,是对新知识,新技术的好奇,那时候我们疯狂地吸取知识。后来去公司了,我们还是经常加班经常熬夜,还不是为 了能按时把CASE做下来,为了得到老板和同事,甚至用户的肯定。可现在呢?说实话我觉得我们现在的热情还不如一些菜鸟,像Bug
Yang,他学习起来就比我们疯狂。工作上就更不用说了,什么肯定啊,赞扬啊,当然有,但那都是老板们停留在口头上的。有些话说了一次又一次,说实话,我 都觉得我们对技术的追求和对CASE负责的心理是被资本家们利用了。所以,要我说,写程序就两种:要么纯粹就是爱好,不计任何回报,就像我们刚学写程序那 样;要么就是给自己写程序,为自己挣钱,就像我们现在一样。要是一直给资本家写程序,写到最后,就两个字:痛苦!。
81 丁骨牛排
23:34:21 所以,在绝影看来,写程序永远不要停留在只跟代码打交道,只跟机器打交道的地步。这就像下棋。初学的时候怕丢人,还是偷偷买套软件回来下。你发现这机器真 是太神奇了,你无论多么努力居然还是下不赢它。可机器毕竟是机器,你总是会慢慢进步的。有一天,你终于把它下赢了,于是你发现,从那以后,它居然再也下不 过你。这时候,你就觉得,跟机器下棋实在是件很没意思的事情,下棋,还是得跟人下。
23:34:29 写程序,还是得跟人打交道,只有跟人,你来我往,才是真正智慧上的交流,无论输赢,这才是最有意思的事情。
84 BOSS Liu和VB
23:54:06 &疯狂的程序员&绝对不是靠狂妄和拼命的程序员,而是能够踏实,持续努力的程序员。等你真正做到了这两点,技术上去了,在写程序这个领域,能够限制你的只有你的想像力,到那个时候,你才算个&疯狂的程序员&,这种程序员阿,是能令竞争对手无比恐惧的。&
00:01:00 你知道燕儿为什么要跟我分手吗?她跟我说:&你确实对我很好,也给了我很多,可是几年下来,我渐渐发现你给我的其实并不是我想要的。&我问她:&那你想要 什么呢?&她也答不上来,只是说:很多她想要的东西别人轻轻松松就能给她,在她生气的时候别人很容易就能哄她开心,别人说的话也都正和她意。可是为什么都 只是别人,而不是绝影我呢?为什么我和她在一起,相互之间就总是指责,总是争吵呢?
00:01:55 我告诉她。在很多时候,看起来我的确忽视了她,但我心里一直把她放在最重要的位置。我们在一起几年了,我和她都知道她也并不是个完美的人,我总是很明确地指出她的不足,她的缺点,因为我爱她,我要对她负责,我应该让她不断地变得完美。这些批评她的话让她听了,肯定会不舒服。可是别人不一样,她的那些朋友, 只是普通朋友而已,他们不需要为她负什么责任,不需要担心她有没有自己喜欢的事业,不需要关心她的工作有没有前途。所以他们可以总是说她喜欢听的话,总是 迁就她的缺点。这,也许就是为什么我总不能哄她开心的原因吧。她跟朋友在一起的时间不多,所以他们在一起的时候,总会做一些很开心很值得回味的事情。可是 这又和我不一样,我和她,要面对的是每一天的生活,有时候单调而乏味的每一天。这和我们俩一个道理,以前我们在一起工作时,空余时间不是一起吃烧烤就是陪 你喝酒。现在呢?我们总是用有限的在一起的时间,尽可能多地讨论问题,分享经验和心得。
&我又告诉她,也许我她的才是你真正需要的东西,只是因为你有了,所以你不觉得这有多么宝贵,等到有一天你失去这些的时候,也许你会后悔。
00:02:19 ,技术其实还是我们最需要的东西,以前我们没有技术,所以疯狂的追求它。现在呢?有了一点,它才显得不那么重要,如果这样放任下去,等到我们失去它的那一天,我们一定会后悔莫及的
原文链接:
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&的更多文章
《疯狂iOS讲义(下)――iPhone/iPad高级应用与手游开发》以iOS
网友评论TOP5
本次的专刊为大家提供了Oracle最新推出的Java SE 8详细的开发教程,从解读到探究Java 8最新
讲师: 0人学习过讲师: 28人学习过讲师: 50人学习过
十一归来,貌似大家都没有什么劲头。本周五,为期两天
《待字闺中:编程面试题集》集合最新最全的面试经验和
这周Windows8.1正式版发布了,不知道各位有没有去更新
本书全面介绍了Windows Server 2003 R2中最常用的各种服务,包括域名服务、动态IP地址服务、Windows名称服务、活动目录服务、Web
51CTO旗下网站

我要回帖

更多关于 大学刚毕业做什么好 的文章

 

随机推荐