跪求一个网站你们懂得CS牛B参数

架设CS1.6服务器参数
呵呵,有了服务器,不会架也不行啊,以前玩1.5的时候还会,到了1.6,有了那么多插件,真让我头都大了,没法,BAIDU GOOGLE都用上了,找教程啊,找实例啊,终于完活儿了,现在我把这个不错的教程发上来,和大家一同分享吧!
1、服务器架设的基本要求
1)、硬件要求
服务器的最低硬件配置大概在PIII500、内存在128M以上,要是内存较低的话,那你就要常常忍受超时的痛苦了,好在P4的比较普遍,内存一般都在256M以上,甚至更高。
2)、线路要求线路是越快越好,虽然CS在游戏中连续上传和下载的速度最大也才3K/s,但如果PING过高,大家玩起来还是不爽的。
2、本服务器专用版所含游戏插件如下(前提是安装时选择并安装,且安装后启用了插件。):
1)、metamod(服务器插件总管,默认启用)
2)、amxmodx(超级管理插件,默认启用)
3)、booster(服务器FPS稳定插件,默认启用)
4)、WWCL(脚本检查插件,默认不启用)
5)、Cheat-Death
Server(著名的反作弊插件服务器端,默认不安装,如果需要,请仔细参看后面的说明,这次和以往不一样!)
3、如何架设服务器(务必详细阅读)
本版安装完成后(不要说你不会装````)就可运行的傻瓜版,但是你需要对一些地方(如服务器密码&&
OP密码等)进行简单的设置。
1)、“图形界面”服务器的架设:
直接运行本目录下的hlds.exe文件。并在设置中填好自己的服务器名称,人数限制,互联网或者局域网模式,OP密码等相关设置。
2)、“控制台模式”服务器的架设[推荐]:
a、请你选择本目录下的hlds.exe文件创建一个快捷方式,可发送到桌面上,然后用右键选取快捷方式的“属性”,在“属性”的“目标”后面填上[高亮的所有内容]
-game cstrike +servercfgfile server.cfg -insecure -port 27016
+maxplayers 14 +map de_dust2 +sv_lan 0 -console
修改后的参数应该如下:
"X:\CS1.6 Okgogogo增强普及版\hlds.exe" -game cstrike +servercfgfile
server.cfg -insecure -port 27016 +maxplayers 14 +map de_dust2
+sv_lan 0 -console
&记得要在"……\hlds.exe"之后要空上一格。&
把+sv_lan 0其中的“0”改为“1”,即为局域网。
hlds.exe常用启动参数解释 by BoeZombie:
//以控制台模式启动服务器;
-game cstrike
//指定服务器内容为CS;在控制台模式下此为必须的参数;
//取消VAC(Valve
Anti-Cheat)Valve的反作弊模块;欲加载VAC则取消此参数,同时确保[HLServer\cstrike\liblist.gam]里secure
-ip 192.168.1.2
//指定服务器IP地址为192.168.1.2;此IP地址必须是服务器本机有效的内网或外网IP;
-port 27026
//指定服务器端口为27026,端口范围一般在:。空缺此参数时,则默认27015为服务器端口;
+maxplayers 14
//指定服务器最大人数14,范围1~32(根据地图、服务器性能来定);
+map de_dust2
//指定服务器地图为de_dust2,备选地图参照[HLServer\maps\*.bsp];
//指定服务器为Internet(互联网)服务器;+sv_lan 1为Lan(局域网)服务器;
//令服务器不在Master Server挂号;也就是服务器不会在Internet在服务器列表里被刷到;此参数一般与+sv_lan
1同时用,目的是建立独立的局域网CS服务器;
+servercfgfile server2.cfg
//指定[HLServer\cstrike\server2.cfg]为服务器设置文件;空缺此参数时,则默认[HLServer\cstrike\server.cfg]为服务器设置文件;
+mapcyclefile mapcycle2.txt
//指定[HLServer\cstrike\mapcycle2.txt]为地图循环列表文件;空缺此参数时,则默认[HLServer\cstrike\mapcycle.txt]为地图循环列表文件;
+motdfile motd2.txt
//指定[HLServer\cstrike\motd2.txt]为服务器欢迎窗口内容;空缺此参数时,则默认[HLServer\cstrike\motd.txt
]为服务器欢迎窗口内容;
+logsdir logs2
//指定服务器日志log所在的目录为[HLServer\cstrike\logs2];空缺此参数时,则默认[HLServer\cstrike\logs]为服务器日志log所在的目录;
//关闭服务器对手柄摇杆支持,客户端可以使用手柄摇杆等;这可能只是为了稍微减轻CPU压力,因为服务器关闭了手柄摇杆支持端口;
//关闭对NetWare IPX的支持;稍微减轻CPU压力,除非是在NetWare LAN上玩;
-heapsize 250000
//指定HLDS使用250 MB内存,当你有足够内存的情况下,可以提高服务器性能;此为非必须参数
-zone 2048
//即使在consloe里有过长语句时,服务器也不至于挂掉;此为非必须参数
//服务器日志记录开启;
b、同样您可以编辑“Cs1.6局域网服务器”和“Cs1.6互联网服务器”这两个bat文件,
具体方法:
点右键选中“Cs1.6互联网服务器”,选“编辑”一项,即可打开这个文件,则也可以修改其中的关于“hlds.exe”常用启动参数。
mapcycle.txt是地图文件循环的顺序文件
mapcycle.txt里面写的都是地图文件名,不带后缀,如de_dust2.bsp,只取de_dust2。
地图在X:\CS1.6
Okgogogo增强普及版\cstrike\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。加入的新地图不仅要把*.bsp文件
拷到X:\CS1.6
Okgogogo增强普及版\cstrike\maps目录下,也要在mapcycle.txt里面加入新地图的名称,切记!
motd.txt是服务器的说明文件
motd.txt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是它。可以随意按照自己喜欢写,可以按网页的编码进行编写,效果比较整齐好看。
3)、修改服务器OP密码(务必详细阅读)
A、如果你使用“图形界面”构建服务器,请直接在开始显示服务器界面中的“RCON密码”设置框内输入密码。例如:serverpassword
B、如果你使用“控制台模式”构建服务器,请打开cstrike目录下的server.cfg文件,找到rcon_password
"12345",将12345换成你自己的服务器密码,例如:"serverpassword"。
4)、修改你进入服务器管理的amxmodx超级密码和amxmodx的远程登陆总密码(务必详细阅读)
A、修改你进入服务器管理的AMXmodx超级密码:
第一步:请用记事本方式打开cstrike\addons\amxmodx\configs\users.ini文件,找到这里
&&&&&&&&"XiaoReal"
"12345" "abcdefghijklmnopqrstu" "e"
第二步:将里面的"xiaoreal"改为你自己的管理员名字,例如,"sunday";
第三步:将"12345"更改为你的管理密码,例如,"56789";
第四步:最后检查一次,你就改后的格式是否和原来的保持一致,
例如,"sunday" "56789" "abcdefghijklmnopqrstu" "e"
说明:"XiaoReal"表示AMXX的管理员名字,"12345"表示AMXX的管理员密码,"abcdefghijklmnopqrstu"表示AMXX的管理员所有的权限,请勿更改,"e"表示该AMXX管理员进入服务器后需要密码验证身份后才能行使管理权限。
要想取得生杀大权请将"loopback" "" "abcdefghijklmnopqrstu" "de",
后面加上"XiaoReal" "12345" "abcdefghijklmnopqrstu" "e"即可。
B、修改你的amxmodx远程登陆总密码:
本服务器版本支持AMXX远程管理,所以你务必修改AMXX的远程登陆总密码,请用记事本方式打开cstrike\addons\amxmodx\
configs\amxx.cfg文件。找到“amx_password_field
"ok3go"”,将"ok3go"改为你的密码即可,例如"sunday"或"12345"等,按你的意思办啦。以密码“12345”为例,管理员登陆时请在控制台“~”里输入
setinfo _pw "管理员密码",即:setinfo _pw
"12345";或者直接写入自己的config.cfg文件中,即针对中文版用记事本打开cstrike_schinese文件夹下
config.cfg文件,在最后那一部分有几个类似于“setinfo "_ah" "0"”的地方,补上一句“setinfo "_pw"
"12345"”,英文版同理,这样就可以实现远程管理。补充一点,在控制台“~”里输入“rcon_password
"12345"”是服务器密码。
C、amxmodx的相关文件的作用
plugins.ini是管理是否启用当前某个插件,不用的前面加分号“;”,如果要使用某个插件请去掉前面的“;”,有些插件的开启还要注意看旁注啊!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Okgogogo增强普及版\cstrike\addons\amxmodx\configs\plugins.ini
modules.ini是开启一些模式需要的DLL,比如说,要实现手雷拖尾的使用,就要先开启engine_amxx.dll,即将前面的分号“;”去掉。
Okgogogo增强普及版\cstrike\addons\amxmodx\configs\modules.ini
amxx.cfg里面的东西比较多,不过都有中文注释,所有宣传标语和一些特定参数的设置全在里面,如果要修改请用记事本打开。&&&&&&
Okgogogo增强普及版\cstrike\addons\amxmodx\configs\amxx.cfg
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
MP3list.ini在启用死后自动播放MP3插件之后,要播放的曲目,大家可以摹仿编排就可以了,这个编号和cstrike\mp3文件夹下MP3编号一致。
Okgogogo增强普及版\cstrike\addons\amxmodx\configs\MP3list.ini
D、CS1.6中禁用盾牌的方法
a、保证打开restmenu.amx禁用武器插件//cstrike\addons\amxmodx\configs\plugins.ini
将前面的分号“;”去掉。默认已经开经开启禁用武器插件,主要是禁盾了。用盾不公平,所以禁了要开启请看下面。
b、在cs的命令行使用amx_restmenu命令,这个命令在"AMXX"菜单中已有设置,出现武器控制菜单,选择禁用的武器后,保存一下就可以了。
c、也可以直接编辑weaprest.ini文件
//cstrike\addons\amxmodx\configs\weaprest.ini
例如:“shield&& ;Tactical
Shield”就是禁止使用盾牌,要解禁把前面加个分号“;”,变成“;shield&&
Shield”,或者把这句话删掉就可以,再不行关闭restmenu.amx禁用武器插件,这些方法都可以实现解禁。
5)、带反作弊功能的服务器(但是国内大部分服务器为Non-Steam版的,所以VAC2从某种意义上讲是可以说是无效的。)
本服务器版本默认不支持任何反作弊功能,如果你需要更改,请仔细阅读以下内容:
a、“图形界面”的反作弊功能
如果你需要打开VAC2反作弊功能,请直接在开始显示服务器界面中的“Secure(Valve
Anti-Cheat)”前面的设置框内打勾;
6)、中文服务器名字
本服务器支持中文服务器名字,但仅限于用“控制台模式”构建的服务器,具体操作步骤如下:
请用记事本方式打开cstrike\server.cfg,然后找到“
hostname"反恐大联盟"”,将其中的中文部分(反恐大联盟)更换为你需要的中文服务器名即可,比如改名为"我的CS1.6个人服务器",同时要保存为UTF-8编码。
7)、服务器参数设定与修改
请用记事本方式打开cstrike\server.cfg,所给参数就在其中,大家根据需要进行设定和修改。
&如果各项指令不清楚,请参看“CS控制台命令大全”和下面的“补充1和补充2”。&
8)、关闭相关插件的办法
你如果需要关闭不使用的插件,请用记事本方式打开cstrike\addons\metamod\plugins.ini文件,找到“
win32 addons/xxx/xxx/xxx.dll ”,在win32前面加上分号“;”或加“//”保存即可。
//amxx超级管理插件
win32 addons/amxmodx/dlls/amxmodx_mm.dll
//服务器稳定和加速插件
win32 addons/booster/booster_mm.dll
//脚本检查插件(可以过滤部分作弊脚本,保持自已的config.cfg文件合法性)
;win32 addons/wwcl/dlls/pcawwclconfig_mm.dll
9)、关于比赛插件AMX_Match_Deluxe的用法
请参看相关的AMXmodx\Doc中的AMX_Match_Deluxe插件的用法[在X:\Cs1.6
Okgogogo增强普及版\cstrike\amxmodx\doc文件夹里可以找到]
10)、关于魔兽争霸3、死亡竞赛插件、武器竞技场等插件,只要启用即可。plugins.ini是管理是否启用当前某个插件,不用的前面加分号“;”,如果要使用某个插件请去掉前面的“;”。
Okgogogo增强普及版\cstrike\addons\amxmodx\configs\plugins.ini
而csdm.cfg是死亡竞赛插件的配置文件,可以用记事本打开,进行一些具体设置。
补充1:『仅供参考』
如果您的服务器名称用中文,那么请将server.cfg保存为UTF-8编码。
这个server.cfg并不适合所有网络状况,请您根据自己的实际网络状况修改、增删。
如果您觉得哪里设置不妥或有疑问,本人期待您的批评指正、意见建议!
**************************************************************
//CS1.6 比赛服务器脚本 by BoeZombie
rcon_password "rconpassword"
// OP 密码
// "" 表示没有
hostname "CS1.6比赛专用服务器 #A01"
// 服务器名称
sv_region 4
// 服务器所在区域注册参数
// 255=全球
// 0=美国东部
// 1=美国西部
// 2=南美洲
sv_rcon_maxfailures 9999
// 输入OP密码 错误次数上限
// 达到上限则封禁对方的IP
sv_rcon_banpenalty 5
// 封禁的时限 单位 分钟
sv_maxupdaterate 30
// 服务器每秒更新最大频率
// 根据实际网络状况调节
// sv_maxrate / 300 = 要设的值
// 默认=30
// 局域=101
sv_minupdaterate 20
// 服务器每秒更新最小频率
sv_unlag 1
// 玩家延时补偿
// 1=开启 (默认)
sv_maxunlag 0.5
// 延时补偿最大值默认 0.5
// 0.5=500毫秒 (默认)
sv_voiceenable 1
// 服务器是否允许麦克风语音通讯
// 1=允许 (默认)
sv_unlagsamples 1
// 延时补偿数据包平均采样数量
sv_unlagpush 0
// 服务器推进延时补偿
// 0=关闭 (默认)
mp_autokick 0
// 自动踢除不动的玩家
// 1=开启 (比赛默认)
mp_autocrosshair 0
// 自动瞄准
// 0=关闭 (默认)
mp_autoteambalance 0
// 自动平衡双方人数
// 0=关闭 (比赛默认)
mp_buytime 0.25
// 每回合购买武器装备时间单位分钟
// 比赛默认=0.25
mp_consistency 1
// 防止某些模型被更改
// 1=开启 (默认)
mp_c4timer 35
// C4爆炸倒计时单位秒
// 比赛默认=35
mp_decals 300
// 墙壁上的血花弹孔贴图细节数据传送(200-300)
mp_falldamage 1
// 高处落下伤害
// 1=开启 (默认)
mp_fadetoblack 0
// 死后黑屏
// 0=关闭 (默认)
mp_flashlight 1
// 1=允许 (默认)
mp_forcechasecam 2
// 死后跟随
// 0=所有玩家
// 1=仅队友
// 2=仅队友,主视角 (比赛默认)
mp_forcecamera 2
// 死后视角选择
// 0=全部视角
// 1=仅队友,全部视角
// 2=仅队友,主视角 (比赛默认)
mp_footsteps 1
// 1=开启 (默认)
mp_fraglimit 0
//杀人数上限(1~n),超过上限就换地图
// 0=关闭 (默认)
mp_freezetime 7
// 每回合开始冻结时间单位秒
mp_friendlyfire 1
// 友军伤害
// 1=开启 (默认)
mp_friendly_grenade_damage 1
// 友军手雷伤害
mp_hostagepenalty 0
// 惩罚人质杀手
// 0=不惩罚 (默认)
// 1~N=人质被杀数量,超过则踢出该玩家
mp_limitteams 10
// 两队人数差异上限
// 超过此上限,新玩家只能当观察员
// 比赛默认=10
sv_logbans 1
// 服务器日志里记录Ban掉玩家的内容
// 0=不记录
mp_logecho 1
// 将服务器日志反馈到控制台
mp_logdetail 3
// 服务器日志里记录攻击信息
// 0=不记录任何信息
// 1=记录敌人攻击
// 2=记录队友攻击
// 3=记录所有攻击
mp_logfile 1
// 服务器记录日志为文件
// 0=不记录
mp_logmessages 1
// 服务器日志里记录谈话内容
// 0=不记录
mp_maxrounds 0
// 回合上限,达到此上限,自动重新载入新地图
// 0=无回合上限 (默认)
mp_playerid 0
// 当准星指向敌人或队友时,显示他们的名字
// 0=显示所有人(比赛默认)
// 1=仅显示队友
// 2=不显示
mp_roundtime 1.75
// 每回合时限单位分钟
mp_timelimit 0
// 地图最大时限,达此时限,自动重新载入新地图
// 0=无时限
mp_tkpunish 0
// 惩罚队友杀手
// 0=关闭 (默认)
mp_startmoney 800
// 第一回合开始金钱(800~16000)
// 加时赛=10000
mp_winlimit 0
// 一方最大胜利回合数,达到此数量,自动重新载入新地图
// 0=无限制 (默认)
// 自动瞄准
// 0=关闭 (默认)
sv_airaccelerate 10
// 玩家在空中移动的速度
// 默认=10
sv_airmove 1
// 在空中移动&转向
// 1=允许(默认)
sv_allowdownload 1
// 客户端下载服务器资源
// 1=允许 (默认)
sv_allowupload 1
// 客户端上传自己的喷图
// 1=允许 (默认)
sv_alltalk 0
// 警匪通话
// 0=禁止 (默认)
sv_proxies 1
// HLTV代理
// 1=允许 (默认)
sv_cheats 0
// 作弊模式
// 0=关闭 (默认)
sv_clienttrace 1.0
// 客户端模型的范围框的尺寸
// 默认 1.0
sv_clipmode 0
// 锁定客户端快速模式
// 0=关闭(默认)
sv_contact
// 服务器构建者的联系邮箱
sv_friction 4
// 地面摩擦力默认 4
// 数值越低,摩擦越小
sv_gravity 800
// 重力默认 800
sv_maxrate 25000
// 服务器最大传输速率 &0-25000&
// (服务器上传带宽 x 125) /服务器设定的最大人数 = 要设的值
// 0=无限制
// 局域=25000
sv_maxspeed 320
// 客户端最大移动速度
sv_minrate 0
// 服务器最小传输速率 &0-25000&
// 0=无限制
sv_restartround 0
// 重新开始第一回合在n秒后
sv_restart 0
// 重新开始游戏在n秒后
// 作用等同于sv_restartround
sv_send_logos 1
// 客户端相互之间传送喷图
// 1=允许(同时确保sv_allowdownloads键值为1)
sv_sendvelocity 0
// 服务器混合物理运算,适用于较好配置的服务器
sv_send_resources 1
// 自动向客户端传送地图关联的 & .res文件里包括的资源文件
// 1=开启(同时确保sv_allowdownload为1)
sv_stepsize 18
// 玩家的步伐距离
// 默认 18
sv_stopspeed 75
// 玩家停止移动时的速度默认 75
sv_timeout 65
// 客户端连接服务器超时的时限,达到时限则断开连接
sv_voicecodec voice_speex
// 语音通话解码
// voice_miles是HL引擎长期以来用的语音解码(默认),占用带宽较大,为32kbps
voice_speex是Valve新加入的解码,优于voice_miles,占用带宽较少,为2.4kbps至15.2kbps
sv_voicequality 5
// 客户端语音通话质量(确保sv_voicecodec voice_speex)
// 1=非常差...........占用带宽 2.4 kbps
// 2=差...............占用带宽 6.0 kbps
// 3=中等.............占用带宽 8.0 kbps
// 4=好...............占用带宽 11.2 kbps
// 5=非常清晰.........占用带宽 15.2 kbps
allow_spectators 1
// 观察员模式
decalfrequency 60
// 玩家喷图的时间间隔单位秒
edgefriction 2
// 玩家与玩家、墙壁、物体之间的摩擦
host_framerate 0
// 与Demo录制有关
// n=0 为正常(默认)
// n&1 为快录
// 开始记录日至
pausable 0
// 客户端暂停游戏
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。1363被浏览1125224分享邀请回答13832 条评论分享收藏感谢收起9219 条评论分享收藏感谢收起Sponsored by
Promoted by
牛逼的程序员跟大多数程序员差别能有多大?
22:20:57 +08:00 · 16285 次点击
感觉其实也差不太多,如果只是写普通代码,调用 API 什么的。
牛逼大概只能写某专业领域应用的代码才能体现出来吧。计算机图形学,机器学习什么的。
第 1 条附言 &·&
23:11:33 +08:00
而且感觉所谓的技术牛逼的程序员 约等于 数学稍微好那么一点的程序员。。。
第 2 条附言 &·&
18:38:57 +08:00
我的观点是好的程序员对细分领域的了解,可以让他写出一个普通程序员写不出来的东西,这种东西往往需要理解复杂的内在逻辑,比如数学。而普通的工作,调用一下 API 之类的,则往往区分不大。想请教的是从各位已工作的人的角度看,这段话妥当么。
无意引战,抱歉。
228 回复 &| &直到
10:41:21 +08:00
& & 22:24:09 +08:00
或者说是效率,准确率,成本
& & 22:27:17 +08:00 via iPad
感觉也差不多,如果没电的话
& & 22:27:57 +08:00
牛逼在融会贯通....写驱动看两眼文档搞出来了,写 iOS ,随便乱搞上架了。玩越狱开发, ipa 拿 root 权限,也搞得出来。
& & 22:30:42 +08:00 via Android
差不多,就差工资待遇而已。不同数量级别的。技术牛逼到一定程度就必然走向创业或者公司核心人物,那时赚的钱就不是普通码农能比的。
& & 22:34:09 +08:00
年薪百万和年薪十万的区别 ?
& & 22:36:00 +08:00 via Android
牛逼的创造框架 不牛逼的使用别人创造的
& & 22:36:34 +08:00
牛逼的程序员应该不会没事就去嘲笑别的编程语言,鄙视别人不用 Vim 等等
& & 22:40:46 +08:00
据我瞎想:干活耗时 与 (活儿的难度 / 人的能力) 成指数关系。
& & 22:41:01 +08:00
@ 我只见过几个学术界已经混到教授了去工业界百万刀的。但是湾区现在好点 fresh phd 也能有 200k ,构成不了数量级上差距。
除非你运气好创业成功(
& & 22:51:37 +08:00
我觉得是经验吧,少给自己和队友挖坑
& & 23:05:26 +08:00
不是线性关系,有些东西是普通程序员永远的搞不出来的
& & 23:06:51 +08:00 via Android
& & 23:21:41 +08:00
“期末考试,大神考了 100 分,是因为总分只有 100 ;而普通人考了 98 ,是因为只能考到这个程度”,两者差异就类似这个段子的暗喻
& & 23:23:15 +08:00
眼界,驱动力,学习能力。
& & 23:41:23 +08:00
普通科学家和杰出科学家的区别.
& & 23:41:54 +08:00
为什么同样是调用 api ,拿现成的库,图形学机器学习就在楼主嘴里成了更高科技了呢……我想了想大概是入门门槛高低问题迷惑了很多人。毕竟只是学好线性代数可能要阻碍多人,尤其是国内教材很烂的前提下
& & 23:44:35 +08:00
@ 说的不是调用 ML 库,而是写 ML 算法。
调用 API 都一样的。
& & 23:56:20 +08:00
@ 说的好像实现个算法比做个自定义复杂点的 ui 更难多少似的……你要是想出个别人没有的算法还算有技术含量, phd 可以毕业了。如果就是手写实现一个的话,这种程度造轮子有啥难点?
& & 23:59:55 +08:00
架构、思维、眼界
买便宜的 outsourcing ,之后发现要花更多的成本去维护。倒不如请一个靠谱的贵一些的人。
& & 00:04:20 +08:00
@ 你造过几个?
不懂背后的逻辑, debug 的时候你都不知道哪错的。
& & 00:04:31 +08:00
解决问题的能力。
不是制造问题的能力。
& & 00:05:19 +08:00
@ 说到底一个是搞科研一个是工程问题,难点根本不在一个地方,机器学习这玩意根本不需要非得 cs 专业的人才搞。我们说的程序员,牛逼的程序员根本不是说他科研能力,大把的 cs 博士不会写代码。你手写实现再多现成算法也说明不了你写程序牛逼还是不牛逼。 control 工程师天天用 Matlab 实现算法,但绝大部分连程序员都算不上。图形学既可以纯搞科研也可以去做工程写游戏引擎,看你比较哪方面了。
& & 00:10:21 +08:00
@ 不知道你在反驳我哪一点。你是想说写 ML 代码能力不属于程序员能力还是什么?
BTW CS PhD 不会写代码的我还真没见过, theory 方向的也没见过不会写的。
& & 00:12:47 +08:00
& & 00:14:51 +08:00
@ 你没见过的多了,这种尽皆知的常识居然还不信,你才认识几个博士啊,这反问会被笑死的。见过太多太多不会编程或者说水平及其低下的博士了。
& & 00:15:35 +08:00 via Android
别人那是叫计算机科学家。。。科学家造么
& & 00:18:34 +08:00
@ 不觉得是常识。我懂得确实不多。你为啥这么有自信, google scholar 发来看看吧,如果真的是在学界混了很久我就信你。
& & 00:20:16 +08:00
@ 反驳你的点是你居然把科研能力(而且实现现有算法的能力简直是硕士基本功)等同于我们所说的牛逼的工程能力,无论是广度还是深度这差的也太远了。按你的说法我转行前天天是个牛逼程序员,转业后反而不会编程了?好笑不好笑?现实世界早就高度分工,程序员尤其是软件工程在实现上造就跟纯理论,当初纯数学计算分化得太远了。我当然承认机器学习门槛比 PHP 写网页高。但你问题是牛逼程序员,在正常语境下二者能力风马牛不相及
& & 00:25:57 +08:00
@ 。。。你又转移话题。。刚才还说什么尽人皆知的常识。又要笑我。又不拿出你学界资历很老的证据。
BTW 你说的这些东西跟我说的有什么矛盾?调用 API 确实没啥区别。牛逼在于能实现别人实现不了的东西,而这种东西往往的某专业领域,需要理解背后逻辑的东西。请理智反驳,谢谢。单单说什么好笑,没有任何说服力。
& & 00:26:02 +08:00 via Android
牛逼的程序员和普通程序员之间的差距,好比如牛逼的篮球运动员和普通篮球运动员之间的差距,双方均全力以赴,赢 100 分那是必然的事,没有逆袭也没有爆冷
顶尖程序员和普通程序员之间的差距,好比如奥运会一百米决赛和普通人之间的差距, 99.9999%的人努力十辈子也跑不进 10 秒,天花板就在那里
& & 00:29:39 +08:00
@ 就这么说,你想纯手撸一个富文本编辑器,比用 svm 算法做个项目水个 paper 大得多,虽然轮子多,但你让你认识的那些博士们个人撸八个月未必能撸出来。独立撸出前者就可以叫牛逼程序员。当然你这种纯搞科研的可能不能理解。
& & 00:36:10 +08:00
@ sad 还是不能信服。但是我没有徒手写过文本编辑器这种东西,所以不好评判你这句话。
BTW 现在 SVM 在 RKHS 上动点脑筋也许还能写个 paper 。。应用普通 svm 水 paper 的时代,也许从未存在过。
& & 01:11:09 +08:00 via Android
Problem -& Solution

Solution -& Program
& & 01:23:02 +08:00
我还真就是一个不怎么会写代码的 PhD …
& & 01:27:00 +08:00
@ 那你是怎么过 qualify 的。。。
& & 01:30:45 +08:00
@ uiuc 水啊……
& & 01:33:02 +08:00
@ UIUC CS 水。。那就没几个不水的了。。
& & 02:10:43 +08:00
我觉得, 首先, 有点水平的人不会常说&逼&这个字眼.... 尽管现在网上铺天盖地
& & 02:13:39 +08:00
@ 其实没啥相关性。。 Linus 还 fuck nVidia 也没人敢说他没水平啊。。
& & 02:20:37 +08:00
@ 我觉得英语的 fuck 跟中文的&逼 /屄& 意思还是不一样的, 也许是我人老了, 当时受的教育比较&死板&吧.
当然不管人的水平如何, 总说过脏话的, 但是一般来说, 不管一个人行业是什么, 谈吐的确一定程度体现这个人的水平.
你可能认为我针对你了, 其实不是, 现在语言的发展,慢慢把一些脏字, 粗俗的字来时髦化, 我个人对这种&发展& 保留看法... 当然, 也许是我落伍了. 请你不要误会就好.
& & 02:28:59 +08:00
@ 好吧,一直没觉得这个是脏话。。
& & 02:32:03 +08:00
恩, 现在很多电视节目也都在说, 觉得这么说才时髦, 让年轻人都觉得不是脏话, 粗话了... 我不知道这是进化还是退化... 当然这跟你的主题无关, 乱弹琴了... sry 哈~~
& & 02:33:11 +08:00
& & 03:31:48 +08:00
楼上那个 uiuc 的 phd 说自己编码不好,大概和爱因斯坦说自己数学不好一样吧。不要打我,逃
& & 07:18:42 +08:00 via Android
比如我啊就是辣鸡~
我看得懂的基本就是普通,看不懂的就是 dalao ,不明所以的就是 nb 的工程师
& & 07:23:05 +08:00
顶级黑客几乎写出了所有的优质软件,普通软件工程师一个也没有
& & 07:48:24 +08:00
@ uiuc 的居然也上 v2ex?
& & 07:54:24 +08:00 via Android
代码的运行效率。
& & 08:06:51 +08:00
我上次花了 2 万多让深圳的程序员写了一个程序。后来有 BUG , SID 没处理好,经人介绍找了北京的 MVP 称号的程序员,一家公司的 CTO ,他的标准是打开程序费用是 6K 。只是打开。后来打了个折扣,因为老朋友介绍的,收了我 600 块。然后一行代码 BUG 处理是 600 块,原价是 1200 块。但是那个人确实牛,还给我上了一课,教我如何查看,通过视频,我说我不懂,他说没关系,我教你,并且告诉你为什么会出现这种情况。给我上了三个小时的课程。后来我知道,真是一分钱一分货。感觉花钱值得。
& & 08:51:38 +08:00
我觉得程序员的能力有两个分水岭,一个是工程能力,一个是研究能力。菜鸟和资深开发之间的分水岭是工程能力,也就是代码写得干净不干净,是否易于扩展,是否可读性好。资深开发和顶尖之间的分水岭就是研究能力了。
不知道楼主说的牛逼指的是什么,如果只是开发效率的话,工程能力好的程序员能比一般的程序员快好几倍。这个效率不光是指功能首次开发的时间,还包括 debug 、扩展功能、扩展后 debug 的时间。
很多新手就是卡在工程能力这一步,工作几年以后写的代码还是一团糟,还在天天追求各种酷炫的新技术。
& & 09:05:29 +08:00
@ 讲的很对,好的程序员应该具备三方面的能力:编码能力、架构能力和工程能力。
& & 09:15:39 +08:00
@ 当专家真可怜, 600 块钱还要给人上课,还要给人改代码,还得手把手交人,处理 bug 都得按行算,我还是当个垃圾程序员赚 2 万好了
& & 09:23:17 +08:00
正在上学,在腾讯实习过,真正牛逼的程序员现在还没有见到过,感觉很多很厉害的程序员是经验累计的结果,很多问题,他其实都已经遇见过,所以就轻驾熟。当然,他们也有很多过人之处。
& & 09:34:28 +08:00
@ 05 年的事。你觉得那时这个费用太低了吗?
& & 09:45:40 +08:00
目测楼主没有和牛逼的程序员一起工作过。。。
然后你们确定这不是骗回复的贴?
& & 10:53:33 +08:00
一个牛逼程序员也许 100 个一般程序员都比不上
& & 11:02:41 +08:00
工程能力可以通过工作培养,科研能力可以通过读书搞科研来培养。
一个 PHD 毕业之后,他有了科研能力,接下来只要去上班积累工程能力就行了。
一个普通程序员写了几年代码以后有了工程能力,接下来他怎么提高科研能力呢?
& & 11:12:01 +08:00 via Android
不要盲目崇拜,你没有看到大牛花在专业上面的时间而已
& & 11:20:43 +08:00
@ 你这段话真是笑到了,好比在问:足球运动员退役可以读书做程序员,培养工程能力,而程序员的足球技能如何培养呢?-干嘛要去培养?又不从事这行?而且谁说公司里就没科研?你真想去培养可以辞职重新上学啊,没人阻止的了你
& & 11:21:04 +08:00
& & 11:27:39 +08:00
读过些书,觉得自己无所不知。看,我思维严谨,看,我还会类比。我也不知道在说谁。我什么都不知道,真是蠢。
& & 12:44:58 +08:00
@ 字里行间在同意我的观点却又在笑,不知道你到底想说什么。
公司里的程序员如果要搞科研就只能辞职去读书,读完书回来又与工程开发脱节又要重新适应,很好玩么。
至于公司里的科研,你没学校里那些学院派的东西你怎么搞科研,民科吗?
而且,对程序员来说球技和高科技技术原来是一个东西啊,受教了。
& & 13:02:59 +08:00
牛逼程序员,就如 C 语言入门的很多书写到,“我们只需要知道这段代码的意思,而不需要了解代码如何执行”。一个牛逼的程序员,接触运行原理,方可做出更大的新闻~
一个游戏玩家相对于开发者(假设全是程序员)来说是用户,那么程序员相对于语言来说也是用户。
& & 13:04:35 +08:00
还有就是,比如网站开发,牛逼的人会自己写一套系统,不牛逼的人使用别人的系统(当然不是指使用别人的系统就不牛逼,毕竟入门时谁没试过)
& & 13:12:08 +08:00
@ 2333 我 CS 界大佬都见了不知道多少个了。
& & 13:22:30 +08:00
programer(coder) / software engineer / computer scientist
你指的是上面哪一类?
& & 13:23:55 +08:00
1. 用好现有的技术栈
2. 拓宽现有的技术栈
能做到第一个的就已经是凤毛麟角。
& & 13:25:51 +08:00
而且感觉所谓的技术牛逼的程序员 约等于 数学稍微好那么一点的程序员。。。
我觉得这应该换成 “抽象能力”和“学习能力”强一点的程序员。 数学本身对编程没有太多实质帮助,大部分常用数值算法都有现成的库可调用。倒是在学习数学中培养出的抽象思维,和受虐精神,会让人在写代码时受益良多。
& & 13:29:41 +08:00
@ 我觉得这几个其实界限不是那么明显的。一个人初学可能只懂点语法,接触你说的“ coder ”的一部分,学得多了自然会懂 SE 和 偏 theory 的一些概念。但是你找一个 computer scientist 调用 API 和找一个学编程半年的调用 API ,我认为也不会有太大区别。
Computer scientist 之所以牛一些,我的观点是他对细分领域的了解,可以让他写出一个 coder 写不出来的东西,这种东西往往需要理解复杂的内在逻辑,比如数学。想请教的是从各位已工作的人的角度看,这段话妥当么。
& & 13:32:26 +08:00
万人敌 —— 菊苣
一人敌 —— 我
& & 13:35:57 +08:00 via iPhone
@ 牛逼的程序员没电也能手写代码
& & 13:41:50 +08:00 via Android
@ 同感,也很讨厌自称屌丝的那群人~
& & 13:45:00 +08:00 via Android
@ 给你 32 个赞!
& & 13:47:42 +08:00 via iPhone
有钱人和穷人的差别
& & 13:56:42 +08:00
技术派和理论派的大战
技术派:我跳过的坑比你吃过的饭还多,没有我跳不出的坑
理论派:我知道这些坑哪来的,看我设计个新坑来给萌新跳
& & 14:17:25 +08:00
@ 哈哈,好像有道理
& & 16:20:23 +08:00
@ 你到底是不是 PhD ,到底认识多少 PhD ,证据在哪里,这些能不能先摆一下。
我倒不是说你说的都不对,而是实在是有点看不下去纯放嘴炮不摆证据。
别的不说不会写代码的 CS PhD 你先罗列几个不行吗?
& & 16:44:06 +08:00
如果我告诉你因为 App 已经下载几百万级了,所以需要一个十几或几十人的队伍来搞开发,这样后端、 iOS 才扛得住,所以你想当然的就相信了。
顺便补一刀,我有个朋友在给韩寒那个 ONE (千万级)当 iOS 主程,他们技术团队 4 人:)
我们自己的团队 IOS 主程序就一个人,但是当我们团队通过 ASO 手段,将”外包“这个词做到第一的时候,你可知道这就非常考验这一个主程序员的代码执行效率了。
& & 17:28:41 +08:00
这个贴就是用来吵架的,楼主你成功了!
& & 17:50:02 +08:00
@ 1.当然不是 2.见过太多,这二者有冲突吗?你好像觉得博士很牛逼的样子让我感觉是不是这里真的北大青鸟出身的很多?我奇怪的是你居然能说出让我在这里给你公开指出不会编程的(很烂)的 phd ?请问我怎么在这给你指出?我 post 几位 姓名加照片在这是吗?我就算真 post 你认识吗?你提的这个要求难道不是很弱智吗? ls 都有自己承认的你还不信,觉得她很谦虚?哈哈,早日离开校园多认识这个世界。你真想认识几个编程不行的 phd 来私信我,我告你地址你自己能飞过来我偷偷指给你如何?
& & 17:55:55 +08:00
有些人从小学就开始接触编程了,并且到了大学对编程一直没有放弃。
& & 17:59:40 +08:00
@ 上面 UIUC 的主页都显示找 coding 工作了。
我也强烈怀疑你的认识能有多少,几乎每个学校 CS 系 qualification 时 system AI theory 三个方向都有一定要求, PhD 如果一点代码不会写,根本就不能毕业。也许贵校的 PhD 比较特殊?
你自己 PhD 都没读过,来指责读了 PhD 的我认识的 PhD 少,对 PhD 缺乏了解,似乎缺乏说服力吧。
& & 17:59:55 +08:00
@给个知乎类似话题下轮子哥的调侃 轮子哥是谁 V2EX 不认识的很少吧?再不认识去 prime c ++ 第五版中文翻译审阅那栏找名字去。再看下链接他底下第一条评论,再看一下说那句话的人的背景教育经历。这种常识居然有不知自己写代码处在啥水平的 phd 不信...
& & 18:01:32 +08:00
@ 看楼上,别在暴露你无知的笑料了行吗?我还头一次见过敢代表全体 phd 跟人放嘴炮的。三个代表小心太多猪队友啊
& & 18:03:38 +08:00
1 :提出理论
2 :理论 -& 轮子
3 :轮子 -& 应用
题主认为( 2 )比( 3 )高级?就我所在的 ml 方向来说,轮子没那么完善,有轮子也不一定支持你写的语言,实现算法是家常便饭。至少我眼里看起来, ml 的低阶算法和数据分析的业务逻辑是差不多的,都是数据处理嘛。( 2 )和( 3 )的共性就是不会创造新的东西。
& & 18:05:08 +08:00
@ 好吧,我应该预见到会吵起来。我错了 = =
其实这个问题意义也不是很大,只是我一时好奇。
& & 18:11:24 +08:00
@ 你至今啥证据没有,就乱开喷。 vczh 从来就跟学术界没什么关系,拿他的话来给学术界状况当证据,本身就说明你什么都不懂。
你拿什么来嘲笑我无知?牛逼的 publication 还是牛逼的 education ?
& & 18:15:31 +08:00
@ 即使 UTA 这样 CS 排名不高的学校,你也可以自己去看 PhD requirement
请问不会写 code 的 PhD 如何毕业?
& & 18:16:46 +08:00
@ 再顺便说一句,虽然我没做 phd ,但有现在在欧美名校做 phd 的当年编程作业是找我跟我同专业同学代写的,我连转行还没有。这种事在全球不多,我听过见过不同地方的就不知多少类似的(没办法同学哪都有),我猜大概也就数十万起那么普遍吧。我当然没兴趣知道这些人是怎么进名校 phd ,但显然那些科研方向不需要多少编程能力,博士就是一个科研工作而已,欧洲很多地方是正常发工资,编程差也不影响科研,找硕士本科生搞定就行了。你现在以为的编程跟非科研的编程根本就是两回事,根本就不是一个技术栈的。你觉得自己科研四五年努力了,人家在公司做工程的努力的四年也没被狗吃,明白?
& & 18:23:43 +08:00
@ 1. 我笑你敢三个代表全球 cs 专业 phd 的能力跟人叫板,这是多大勇气和自信。 2.居然分不清科研工程是高度分工相差极远技术栈的事情,未来的学习能力不代表现有能力 3. 我强调的词是编程很烂,一般。第一你觉得自己会实现个算法就叫牛逼程序员让人很无语,第二我没说编程能力真是零,别扭去我语境。
& & 18:24:03 +08:00
@ 呵呵 “我猜大概也就数十万起那么普遍吧”。
美国 + 加拿大每年从来没有毕业超过 2000 个 PhD 过。从 1989 年到 2011 年一共也没有三万人。
你从火星找的数十万找本科生写作业的 PhD ?
而且找本科生写作业的 PhD 我是一个没见过,是不是我太孤陋寡闻了?
& & 18:26:06 +08:00
@ 呵呵, PhD requirement 上的 coding 能力,在你眼里叫 “不会编程” 的 PhD 。那请问 V2EX 上有几个会编程的?
& & 18:32:08 +08:00
@ 好笑死了,人次跟人数概念分不清居然能读到 phd ? 2. 博士项目分给硕士本科生做毕设做 project 不要太正常,你是多唔知啊?
& & 18:32:23 +08:00 via iPhone
引用别人的评论 你对自己不自信哦
& & 18:33:51 +08:00
@ 我可是接着给出个人经历哦,要读完再回复
& & 18:34:19 +08:00
@ 不回答满地打滚毫无证据的评论。
& & 18:38:37 +08:00
@ 吓死了,简历注水这个词你大概闻所未闻?那点编程能力叫放在 V2EX 汇编?再次提醒你注意语境: 1.phd 水货不懂编程的很多(这里指很烂),但不影响科研发 paper 2.你理解的实现算法那种程度的编程能力扔程序员里真不算什么,从哪点看也不能叫牛逼程序员,否则控制工程师博士们全都是牛逼程序员了,但实际上它们基本不会编程我们在说两件事噢, phd 充满水货,牛逼程序员的标准,别给我混为一谈曲解语境
& & 18:40:48 +08:00
@ 你在满地打滚吧?亲自给你嘴里美名校 pdh 做作业你不信,是不是你跟那位一样非得我 post 照片下面注上学校姓名联系方式才有用?你这要求还真是要上天啊。辩论不带这么撒泼的
& & 18:41:56 +08:00
眼界、技术激情、架构意识 和 学习能力
& & 18:42:03 +08:00
说正事,牛逼的程序员一定能提出新的理论,而不是整天调 api 或者实现理论,这是因为具有较高的抽象能力(离散数学和架构)。理论不仅仅存在于 plt 或者 ml 图形方面,架构和系统也有理论。系统原来仅仅指操作系统,最近分布式一火之后任何带有复杂架构的东西都叫系统,这两者变得越来越趋同。
如果仅仅是照着 paper 实现理论的话,我承认要比调用 api 费时间。但是这属于复杂度而不是难度,也就是说普通程序员花点时间也是能做出来的。它们本质上还是没创造新的东西,而创造这个行为真的需要思路需要灵感,不是说你投入大量时间就能做出来的。然而如果以一个良好的程序员标准来要求,实现理论或者调 api 能够不出错,效率高也就够了。
至于调用 api ,还是取决于在当前领域下的历史积累。比如说一个研究很多年图形学的程序员调图形的 api 就比较顺一点,写函数调用谁不会,而他知道 api 用来干什么。同理一个用过很多 web 框架的程序员肯定要比之前写移动端的程序员来熟练,即使它们两个具有相同时长的经验。
& · & 2646 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 54ms · UTC 06:02 · PVG 14:02 · LAX 22:02 · JFK 01:02? Do have faith in what you're doing.

我要回帖

更多关于 王八跪求绿主开发老婆 的文章

 

随机推荐