» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

想要自学c语言 tger能推荐些教材吗。。

posted by wap, platform: Chrome
引用:
原帖由 @莫斯利安  于 2014-8-15 10:57 发表
看来我应该找本python的书看看。
回楼上ff大神,编译型和解释型大体上代表是java和js类比,解释型就是俗称脚本。不过你应该是不懂脚本语言。顺带,java是编译为字节码,机器解释执行,但是语言本身还是编译型。

坦率的说我觉得你编程水平太差了。

本帖最后由 莫斯利安 于 2014815 10:59 通过手机版编辑
你别这么说,C有那么多的优点,大婶偏偏挑出
命令行交互、文字处理、文件处理这三项去和脚本语言PK,
这个眼光还是很毒的,说明大婶对脚本语言的优劣有很深入的了解
我都开始怀疑大婶是反串黑了


TOP

posted by wap, platform: iPhone
引用:
原帖由 @黑暗骑士巫妖王  于 2014-8-15 09:47 发表
ralis变太快了点,菜鸟用老一点的书+新版本ralis会发现很多地方走不下去啊。

LS说得太绝对了啊,很多语言都完全不需要了解内存和指针,真的,一点都不需要。

现在互联网时代,最容易出产品的还是做各类互联网类开发,例如网站和网络应用,反正都逃不开HTML+JS(基本所有网页都需要用这两者),所以不如干脆就直接先用他入门了。

前面有人说的闭包,其实会用jQuery操作各类DOM、使用各种华丽插件就已经能做出不错的效果了。

本帖最后由 黑暗骑士巫妖王 于 2014815 09:50 通过手机版编辑
js不懂闭包,只会用库,找不到很好的工作,而且会写出内存泄漏的代码。
如同java不了解gc,内存对象,
classloader.只会ssh一样。

现在的很多要求已经不是单单写点代码了,脸书的全栈工程师我觉得才是终极目标



TOP

posted by wap, platform: iPhone
引用:
原帖由 @lvcha  于 2014-8-15 09:37 发表
不算吧,ruby本身还是挺纯粹的,没有那些杂七杂八的。
另外ruby和smalltalk一样是个不可多得纯oo语言,这个我很欣赏。
ruby硬伤在于:1. 性能。当然这也是所有脚本语言的软肋。2.大规模开发时,对码农素质要求高,不能有短板

rails是个过时玩意不学也罢。
ruby没有rails,基于很弱的性能,基本上也没什么特别大的用途了…

我说错了,我忘了cf了…

本帖最后由 莫斯利安 于 2014-8-15 11:23 通过手机版编辑


TOP

posted by wap, platform: iPhone
引用:
原帖由 @分不清雨水泪水  于 2014-8-15 11:02 发表
你别这么说,C有那么多的优点,大婶偏偏挑出
命令行交互、文字处理、文件处理这三项去和脚本语言PK,
这个眼光还是很毒的,说明大婶对脚本语言的优劣有很深入的了解
我都开始怀疑大婶是反串黑了
哈哈哈。有道理。其实我很想问问他平时是去哪里读代码

TOP

posted by wap, platform: GOOGLE Nexus 5
lz初学要懂个p闭包。。。
话说懂了闭包有啥用,也是很初级的东西。。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @cc0128  于 2014-8-15 11:13 发表
lz初学要懂个p闭包。。。
话说懂了闭包有啥用,也是很初级的东西。。
初级学习我才说闭包…
高级学习就不说这个了,至少拿出异步回调,承诺模式来说了吧。

只会用库,我觉得连码农都算不上,算爱好者。
当然这个基于lz学习目标了。

TOP

posted by wap, platform: Chrome
引用:
原帖由 @莫斯利安  于 2014-8-15 11:06 发表
js不懂闭包,只会用库,找不到很好的工作,而且会写出内存泄漏的代码。
如同java不了解gc,内存对象,
classloader.只会ssh一样。

现在的很多要求已经不是单单写点代码了,脸书的全栈工程师我觉得才是终极目标
也不是说不用懂,只是闭包其实相比面向对象还是很简单的,只要js入门了或者别的语言有基础,理解闭包那只用花一点时间,人家只求个入门的话掠过这个不谈也可以的。

全栈其实国内有很多啦,其实当年大部分PHPer基本就是后台前台一起写,如果能坚持到今天用点jQuery之类的基本也凑合算个勉强全栈了。

完整形态的全栈确实要求比较多,尤其是国内被IE6毒害太久,当年大部分PHPer、ASPer估计现在可能连jQuery都不会用,还在用table布局。国外自从Nodejs诞生以来前端技术变化太大太快。这个时代能紧跟国外脚步的国内全栈估计只有那几个大网站和少数有心人了。

TOP

引用:
原帖由 黑暗骑士巫妖王 于 2014-8-14 13:47 发表
posted by wap, platform: Chrome
我从初中开发玩编程都20多年了,我说两句
==================================

首先,C对普通人毫无用处,对大部分码农也没啥用。因为C是把屠龙刀没错(做OS、做驱动、做单片机 ...
非常有道理。
计算机发展到今天归根结底就是要解决人们日常工作生活学习中遇到的问题,而一般人遇到的问题能用最简单的方法解决也就行了。
我做为一个业余程序爱好者,遇到的问题用C#也就基本可以解决了。
最近迷上大蟒了,感觉好爽!

TOP

posted by wap, platform: iPhone
引用:
原帖由 @黑暗骑士巫妖王  于 2014-8-15 11:17 发表
也不是说不用懂,只是闭包其实相比面向对象还是很简单的,只要js入门了或者别的语言有基础,理解闭包那只用花一点时间,人家只求个入门的话掠过这个不谈也可以的。

全栈其实国内有很多啦,其实当年大部分PHPer基本就是后台前台一起写,如果能坚持到今天用点jQuery之类的基本也凑合算个勉强全栈了。

完整形态的全栈确实要求比较多,尤其是国内被IE6毒害太久,当年大部分PHPer、ASPer估计现在可能连jQuery都不会用,还在用table布局。国外自从Nodejs诞生以来前端技术变化太大太快。这个时代能紧跟国外脚步的国内全栈估计只有那几个大网站和少数有心人了。
目前的发展我觉得全栈有几个难点
1很多码农只会写代码,而且就是很局部的代码,会html. 和一个后端语言再加上sql,但是对于框架应用,api设计,性能调优都没概念。sql写的也不好,当然现在的关系行数据库基本都会改写sql,这块倒是不是那么短板。

2只会用框架,而不理解。对于数据结构和基础算法等同于没有,不知道什么时候应该用什么数据结构,导致代码性能差,难扩展。

3前后端不能融汇贯通,前端和后端设计点不一样,加上现在都restful导致前后端隔离更容易,很多人也不愿意跨领域学习。

我所理解的全栈程序员,至少是云要熟悉一种iaas的使用和api,懂得一些框架设计,会用语言的高级特性,服务器语言和前端语言都要精通,数据库至少知道调优的方向,还有懂得安全,权限和高速缓存。一句话,可以独立设计加实现一个中等并发量的网站加上不要太丑的网页或者手机前端。

TOP

“键盘XXX”这个语法对码农不适用,真是太讽刺了

TOP

posted by wap, platform: Chrome
引用:
原帖由 @莫斯利安  于 2014-8-15 11:35 发表
目前的发展我觉得全栈有几个难点
1很多码农只会写代码,而且就是很局部的代码,会html. 和一个后端语言再加上sql,但是对于框架应用,api设计,性能调优都没概念。sql写的也不好,当然现在的关系行数据库基本都会改写sql,这块倒是不是那么短板。

2只会用框架,而不理解。对于数据结构和基础算法等同于没有,不知道什么时候应该用什么数据结构,导致代码性能差,难扩展。

3前后端不能融汇贯通,前端和后端设计点不一样,加上现在都restful导致前后端隔离更容易,很多人也不愿意跨领域学习。

我所理解的全栈程序员,至少是云要熟悉一种iaas的使用和api,懂得一些框架设计,会用语言的高级特性,服务器语言和前端语言都要精通,数据库至少知道调优的方向,还有懂得安全,权限和高速缓存。一句话,可以独立设计加实现一个中等并发量的网站加上不要太丑的网页或者手机前端。
我都同意。

主要是国内前端发展其实…………目前国内大城市才刚提起前端这个概念不是太久,也就近几年吧,各类培训学校都没开始追这个概念,要做一个好前端那基本上除了工作有这个条件,还要靠自己往这方面靠了。

所以你说的还要会用数据结构,调优什么的,这个条件其实很难达到。

全栈真的不容易,确实,大部分码农太局限了。我举个例子给你说,我就认识一个做java的团队,就是很典型的,眼光太窄了,因为从培训学校出来就是用Java的,所以很多眼光就局限住了,还是十年前那套土办法(好吧,其实10年前有点眼光的都不至于如此),例如网站图片问题,他们纯靠手工压,人工的。10年前大家都会用url伪静态处理各种尺寸、压缩率,现在直接用nginx就搞定的玩意,由于眼光和技术面太窄,这团队愣是不会。

还有安全问题,人家一开始就用tomcat 1.6.某个版本,开发用myeclipse 6.5,结果现在还是用这套!!!你说这有多奇葩!从来不升级tomcat的,补丁也不打,你说多恐怖?

OS呢?盗版Windows 2003 服务器版,数据库?就要停止维护的SQlServer200x版本(不记得了,只是有次帮忙去查一下得知今年M$就不管了),维护、防黑客?360安全助手……

然后缓存?哎呀,我给你说,人家原来还是在电信里面做的,服务器牛逼,中间件牛逼,所以根本不知道这玩意,反正用户要啥功能,好的,我们提供标签,你调用就行,现在我都不敢问他们一个首页究竟查过多少此库表……

还有就是排序吧,他们使用的是付费接口,但是技术太差,不知道程序做复杂一点,每次缓存一下保留在本地失效后再查,反正公司有钱不用管啦,所以每次查都重新调用、每次排序也全部重新查一次,你好歹用一下前端排序功能啊,能省多少钱啊……

还有各种数据,都是实时查库表,不知道其实大量数据更新周期很长的,数据每次更新以后生成一套静态页面能极大提升效率,这都是10多年前的老概念了,人家今天都不会,每次全部重新查库表……

真的,太多太多可以说了,我见过太多这种。我还见过电信里面连循环都不会写循环几次就Copy几次源代码的奇葩……

所以我才不会在这里提,因为,码农,真的我觉得很多目前在干的码农,其实水准一点都不高,所以楼主也不用太在乎这些玩意了,你要入行真有心会自己学到的,要不是那种天生的码农,不用追求太多也可以吃口饭的,反正这行工资还凑合。

TOP

posted by wap, platform: Chrome
引用:
原帖由 @黑暗骑士巫妖王  于 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几次源代码的奇葩……

所以我才不会在这里提,因为,码农,真的我觉得很多目前在干的码农,其实水准一点都不高,所以楼主也不用太在乎这些玩意了,你要入行真有心会自己学到的,要不是那种天生的码农,不用追求太多也可以吃口饭的,反正这行工资还凑合。
其实就是自己不愿意更新技术.不愿意google.
国内大环境把大部分程序员变成了一个吃青春饭的copy&paste的职业.
实际上我几年来的经验是,我随着经验增加越学越快了.

TOP

喷了,你说的这些人也能叫码农?
没学习能力的人连码农的边都挨不上

TOP

posted by wap, platform: Chrome
引用:
原帖由 @Brienza  于 2014-8-15 13:00 发表
喷了,你说的这些人也能叫码农?
没学习能力的人连码农的边都挨不上
圈子不同,其实这种人真不少,我这20多年编程可能技术不咋地,但是见过的真不少。什么人都有,前面我说的那个现在还在用tomcat 1.6.x和myEclipse 6.5并且号称绿色版好用直接拷贝走的在三线城市拿1狗。他们更新服务器的方式是跑到服务器上,人多了还要排队,因为是Windows Server,然后前后端不分开,并且要求前端所有内容都严格走SVN,导致前端改个图片,改个文字大家排队等着远程登录Windows Server,然后用金山快盘、QQ邮箱之类吧文件传上去(以前啊,最近一个月开FTP了和用RDP的远程映射本地磁盘了!),然后先更新到SVN,再更新到webroot目录下……

这种素质在三线城市拿一狗,这还不是个案。

我还有个同学,当初学外贸的,后来回来进厂矿当工人,现在在世界500强某集团的总部大楼做“码农”(自称),主要是维护设备然后内部做点小网站,什么考试网站之类的,做法就是15年前那种ASP+HTML,是Table布局大家都懂的,还要设计数据库。然后说还是你们好啊,学计算机早赶上码农的好时候,现在码农不值钱了云云……

还有一个,某省顶级旅游公司维护了10年网站的,号称高管,还经常帮省内第一的装饰公司做网站。水准大概是2000以前那种,以前做的单页的把数据库中的玩意列出来云云。连个免费在线计数器都不知道怎么用,反正啥都说是开发开发,要个投票系统叫下面开发、要个什么什么都要下面开发,反正眼光是很高,都看着业内顶级的什么携程、去哪儿之类的网站的功能,功能不说多了,反正携程好的就按携程来、别的好的就按别的来,都觉得不好的把携程、去哪儿那些网站的长处的都做在一起就好了。

要下面做,时间还很短,每年网站都要大改版,同时还要上微信公众平台(走接口取数据的交互式)、iPad版、Android版、iPhone版……
也不看看自己开发队伍也就2个人开发(前端、后端)……

本帖最后由 黑暗骑士巫妖王 于 2014-8-15 13:31 通过手机版编辑

TOP

建议还是别弄js,这个东西易学难精,如果不精的话,这个所谓程序员根本就是个半调子了。

前几年前端框架风行,很多程序员也是自信心膨胀,感觉自己前后端通吃,无所不能了。但现在用框架的缺陷逐渐表现出来了,渲染慢,定制性差。现在讲究交互体验和定制化,我们的新项目都是禁止再用重量级框架了。

不用框架,要做好前端就不容易了,组件的稳定性、兼容性,不是一个半调子能解决好的。

建议还是学学j2se,去弄弄android,或是搞搞php,这些的成长性都比较好,不像js,半调子的话,就不上不下了,可以说连个程序员都算不上。

后端js不熟悉,吹的是蛮火的,但具体项目中,还是相对太少了。

还有就是游戏方向,cocos2d-html5,但具体前景还未知。

TOP

发新话题
     
官方公众号及微博