我爱芙蓉姐姐
魔王撒旦
我有大屁股啊
原帖由 @莫斯利安 于 2014-8-15 10:57 发表 看来我应该找本python的书看看。 回楼上ff大神,编译型和解释型大体上代表是java和js类比,解释型就是俗称脚本。不过你应该是不懂脚本语言。顺带,java是编译为字节码,机器解释执行,但是语言本身还是编译型。 坦率的说我觉得你编程水平太差了。 本帖最后由 莫斯利安 于 2014815 10:59 通过手机版编辑
查看详细资料
TOP
小黑屋
原帖由 @黑暗骑士巫妖王 于 2014-8-15 09:47 发表 ralis变太快了点,菜鸟用老一点的书+新版本ralis会发现很多地方走不下去啊。 LS说得太绝对了啊,很多语言都完全不需要了解内存和指针,真的,一点都不需要。 现在互联网时代,最容易出产品的还是做各类互联网类开发,例如网站和网络应用,反正都逃不开HTML+JS(基本所有网页都需要用这两者),所以不如干脆就直接先用他入门了。 前面有人说的闭包,其实会用jQuery操作各类DOM、使用各种华丽插件就已经能做出不错的效果了。 本帖最后由 黑暗骑士巫妖王 于 2014815 09:50 通过手机版编辑
原帖由 @lvcha 于 2014-8-15 09:37 发表 不算吧,ruby本身还是挺纯粹的,没有那些杂七杂八的。 另外ruby和smalltalk一样是个不可多得纯oo语言,这个我很欣赏。 ruby硬伤在于:1. 性能。当然这也是所有脚本语言的软肋。2.大规模开发时,对码农素质要求高,不能有短板 rails是个过时玩意不学也罢。
原帖由 @分不清雨水泪水 于 2014-8-15 11:02 发表 你别这么说,C有那么多的优点,大婶偏偏挑出 命令行交互、文字处理、文件处理这三项去和脚本语言PK, 这个眼光还是很毒的,说明大婶对脚本语言的优劣有很深入的了解 我都开始怀疑大婶是反串黑了
元始天尊
原帖由 @cc0128 于 2014-8-15 11:13 发表 lz初学要懂个p闭包。。。 话说懂了闭包有啥用,也是很初级的东西。。
原帖由 @莫斯利安 于 2014-8-15 11:06 发表 js不懂闭包,只会用库,找不到很好的工作,而且会写出内存泄漏的代码。 如同java不了解gc,内存对象, classloader.只会ssh一样。 现在的很多要求已经不是单单写点代码了,脸书的全栈工程师我觉得才是终极目标
大侠
原帖由 黑暗骑士巫妖王 于 2014-8-14 13:47 发表 posted by wap, platform: Chrome 我从初中开发玩编程都20多年了,我说两句 ================================== 首先,C对普通人毫无用处,对大部分码农也没啥用。因为C是把屠龙刀没错(做OS、做驱动、做单片机 ...
原帖由 @黑暗骑士巫妖王 于 2014-8-15 11:17 发表 也不是说不用懂,只是闭包其实相比面向对象还是很简单的,只要js入门了或者别的语言有基础,理解闭包那只用花一点时间,人家只求个入门的话掠过这个不谈也可以的。 全栈其实国内有很多啦,其实当年大部分PHPer基本就是后台前台一起写,如果能坚持到今天用点jQuery之类的基本也凑合算个勉强全栈了。 完整形态的全栈确实要求比较多,尤其是国内被IE6毒害太久,当年大部分PHPer、ASPer估计现在可能连jQuery都不会用,还在用table布局。国外自从Nodejs诞生以来前端技术变化太大太快。这个时代能紧跟国外脚步的国内全栈估计只有那几个大网站和少数有心人了。
原帖由 @莫斯利安 于 2014-8-15 11:35 发表 目前的发展我觉得全栈有几个难点 1很多码农只会写代码,而且就是很局部的代码,会html. 和一个后端语言再加上sql,但是对于框架应用,api设计,性能调优都没概念。sql写的也不好,当然现在的关系行数据库基本都会改写sql,这块倒是不是那么短板。 2只会用框架,而不理解。对于数据结构和基础算法等同于没有,不知道什么时候应该用什么数据结构,导致代码性能差,难扩展。 3前后端不能融汇贯通,前端和后端设计点不一样,加上现在都restful导致前后端隔离更容易,很多人也不愿意跨领域学习。 我所理解的全栈程序员,至少是云要熟悉一种iaas的使用和api,懂得一些框架设计,会用语言的高级特性,服务器语言和前端语言都要精通,数据库至少知道调优的方向,还有懂得安全,权限和高速缓存。一句话,可以独立设计加实现一个中等并发量的网站加上不要太丑的网页或者手机前端。
原帖由 @黑暗骑士巫妖王 于 2014-8-15 12:23 发表 我都同意。 主要是国内前端发展其实…………目前国内大城市才刚提起前端这个概念不是太久,也就近几年吧,各类培训学校都没开始追这个概念,要做一个好前端那基本上除了工作有这个条件,还要靠自己往这方面靠了。 所以你说的还要会用数据结构,调优什么的,这个条件其实很难达到。 全栈真的不容易,确实,大部分码农太局限了。我举个例子给你说,我就认识一个做java的团队,就是很典型的,眼光太窄了,因为从培训学校出来就是用Java的,所以很多眼光就局限住了,还是十年前那套土办法(好吧,其实10年前有点眼光的都不至于如此),例如网站图片问题,他们纯靠手工压,人工的。10年前大家都会用url伪静态处理各种尺寸、压缩率,现在直接用nginx就搞定的玩意,由于眼光和技术面太窄,这团队愣是不会。 还有安全问题,人家一开始就用tomcat 1.6.某个版本,开发用myeclipse 6.5,结果现在还是用这套!!!你说这有多奇葩!从来不升级tomcat的,补丁也不打,你说多恐怖? OS呢?盗版Windows 2003 服务器版,数据库?就要停止维护的SQlServer200x版本(不记得了,只是有次帮忙去查一下得知今年M$就不管了),维护、防黑客?360安全助手…… 然后缓存?哎呀,我给你说,人家原来还是在电信里面做的,服务器牛逼,中间件牛逼,所以根本不知道这玩意,反正用户要啥功能,好的,我们提供标签,你调用就行,现在我都不敢问他们一个首页究竟查过多少此库表…… 还有就是排序吧,他们使用的是付费接口,但是技术太差,不知道程序做复杂一点,每次缓存一下保留在本地失效后再查,反正公司有钱不用管啦,所以每次查都重新调用、每次排序也全部重新查一次,你好歹用一下前端排序功能啊,能省多少钱啊…… 还有各种数据,都是实时查库表,不知道其实大量数据更新周期很长的,数据每次更新以后生成一套静态页面能极大提升效率,这都是10多年前的老概念了,人家今天都不会,每次全部重新查库表…… 真的,太多太多可以说了,我见过太多这种。我还见过电信里面连循环都不会写循环几次就Copy几次源代码的奇葩…… 所以我才不会在这里提,因为,码农,真的我觉得很多目前在干的码农,其实水准一点都不高,所以楼主也不用太在乎这些玩意了,你要入行真有心会自己学到的,要不是那种天生的码农,不用追求太多也可以吃口饭的,反正这行工资还凑合。
小侠
原帖由 @Brienza 于 2014-8-15 13:00 发表 喷了,你说的这些人也能叫码农? 没学习能力的人连码农的边都挨不上