加拿大家园论坛

IT老兵如何补充新知识来适应这个就业市场?

原文链接:https://forum.iask.ca/threads/784577/

montreal.tiger : 2016-02-19#1
IT老兵,年已不惑,已多年不做具体的编程了……国内还算一流大学的计算机专业毕业,编程经验集中在C++,MFC,UML 和rationalRose. Java经验仍停留在JSP, Java bean. 请问大侠们,如何补充新知识来适应这个就业市场?

windows_xq : 2016-02-19#2
不惑就敢自称老兵

abcba : 2016-02-19#3
这两天IT 精英纷纷上阵了. 帮顶一下.

soleil_lee-太阳李 : 2016-02-19#4
那就去做Tester好了,反正就是click,click,click...

qlm88 : 2016-02-19#5
年龄大就和carboy一样转行

Bambooooooo : 2016-02-19#6
不是靠思路吗?学一个新的工具很快的。

popiston : 2016-02-19#7
C++ could be your big advantage.

Nebula.Trek : 2016-02-19#8
经常听到有人说:“不要学软件开发,那行业更新太快,今年学的明年就没用了”。我不以为然。
另外也有一些人说:“软件行业像砌砖,就是用api和组件,学会拼凑即可,没有真正的含金量”,我也不以为然。

首先第一点:

所谓电脑软件行业技术更新快,是骗小孩的。电脑方面底层的东西才是需要长期学习的,学一辈子都学不完,特别是数据结构类。 新的技术都仅仅是底层的衍生和变化。看不到这一点,越学思路越乱。越学越难。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。

我也没法说,能达到这种“统一” 认识的的比例有多少,但是一般来说,开发时间达到10年的,重新整合数据结构的基础知识的话,应该可以达到这个档次。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西。
R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。

其次第二点:


有英文出生的老一辈编程大师,在阅读中国的道德经,孙子兵法。孙子曰:“聲不過五,五聲之變,不可勝聽也。色不過五,五色之變,不可勝觀也。味不過五,五味之變,不可勝嘗也。戰勢不過奇正,奇正之變,不可勝窮也。”

这句话用在软件行业太合适不过了,软件行业真不是随便用用API而已,随便用用API,才是第一步。

软件行业的境界真的是天外有天。

笔者曾经遇到不用开发环境,不用任何IDE,只用文档编辑器就能做大项目的大侠,感觉是最高级别了。
等遇到根本连文档编辑器都不行用的,已经把UNIX,LINUX等东西装入大脑的更高级大侠,才知道自己的无知。

而这位大侠,和Donald Knuth 等人相比,也仅仅能Donald Knuth 50年前的水平。

而Donald Knuth本人,The Art of Computer Programming一本书写了四卷,其中第四卷到现在为止都没有研究完。Donald Knuth今年78岁了。


所以,说软件行业发展太快,是没看到本质。
说软件行业太低级,是好高骛远。

(就本人接触到的层面,主要是有很多搞自动编程的PHD(流程图直接翻译为C++和JAVA),号称软件开发太简单,以后有时间我会专门写个贴)

starry starry night : 2016-02-19#9
打labour打得再好也是打labour。手艺人永远是手艺人。剃头匠。剃的再好也是剃头。

runtocursor : 2016-02-19#10
打labour打得再好也是打labour。手艺人永远是手艺人。剃头匠。剃的再好也是剃头。
莫非是指码工也就是一个so so的职业?
恩,我是码工,也完全认同自己就是一个换个包装的手艺人,靠手艺,或者说出卖劳动力谋生。

runtocursor : 2016-02-19#11
所谓电脑行业技术更新快,是骗小孩的。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西,R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。
深表赞同。

Nebula.Trek : 2016-02-19#12
打labour打得再好也是打labour。手艺人永远是手艺人。剃头匠。剃的再好也是剃头。

不是一个档次呀,手艺人,剃头匠,那可都是艺术家的范畴。

编程没法和艺术家相比。

历史书上能留下姓名的艺术家文学家画家写不完,科学家就那一撮,工程师基本没有,编程的也基本没有。

不过万般皆下品,没有多谁高。

Aftertears : 2016-02-19#13
多去开源社区?关注行业动态?

盘古 : 2016-02-19#14
打labour打得再好也是打labour。手艺人永远是手艺人。剃头匠。剃的再好也是剃头。

说别的没用,楼主要工作,楼主要挣钱,你要是能给楼主找个劳心的工作,谁还愿意劳力啊。

fierysteed : 2016-02-19#15
所谓电脑行业技术更新快,是骗小孩的。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西。
R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。

我觉得不是骗小孩,而是一些 自己笨,编不好程序,拿不到高薪水,被辞职了找不到下家的那些人黑程序员的。
现在算法里,排序100多种,最经典的也就10种左右。这些都是有长的历史有70年,短的也有30-40年。最核心的哪有那么容易进步。
java也火了快20年了。最核心的变化有多大?

flywind : 2016-02-19#16
我觉得不是骗小孩,而是一些 自己笨,编不好程序,拿不到高薪水,被辞职了找不到下家的那些人黑程序员的。
现在算法里,排序100多种,最经典的也就10种左右。这些都是有长的历史有70年,短的也有30-40年。最核心的哪有那么容易进步。
java也火了快20年了。最核心的变化有多大?
不同意
比起收银员 deparneur的工作 每年要新学的东西多多了

fierysteed : 2016-02-19#17
另一种观点是,做了5年以后就进步空间不大了。

那是部分人。我问,你对那些架构都熟悉了么?能二次开发么?能自己设计一种流行的架构么?或者自己做一种开发语言?这种人倒不是说心坏,而是本身不求进步而以。
人生本来很多种活法,差不多收入开始享受生活,无可厚非。

那就IT技术指手画脚其实是不够资格的。

fierysteed : 2016-02-19#18
不同意
比起收银员 deparneur的工作 每年要新学的东西多多了

在加拿大美国,程序员比收银员工资也要多几倍十倍,在中国几十倍收入。
当然应该比收银员要学的多。

KT2011 : 2016-02-19#19
所谓电脑行业技术更新快,是骗小孩的。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西。
R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。
牛人!!!!!!

mmgalaxy : 2016-02-19#20
最近经济行势下滑了么?逼得潜水的挨踢人士纷纷出水来打探行业走势?

starry starry night : 2016-02-19#21
不是一个档次呀,手艺人,剃头匠,那可都是艺术家的范畴。

编程没法和艺术家相比。

历史书上能留下姓名的艺术家文学家画家写不完,科学家就那一撮,工程师基本没有,编程的也基本没有。

不过万般皆下品,没有多谁高。

是呀以前手艺人能成大家。没听说谁是写程序写成大家的。

starry starry night : 2016-02-19#22
我看国外很多搞IT的原来都不是搞IT的,甚至是文科生,很do都是维多利亚学了个班,就发简历上了。水平也没差太多。至少能干活。

加拿大老熊 : 2016-02-19#23
最近经济行势下滑了么?逼得潜水的挨踢人士纷纷出水来打探行业走势?
:wdb37:

riseup : 2016-02-19#24
在加拿大美国,程序员比收银员工资也要多几倍十倍,在中国几十倍收入。
当然应该比收银员要学的多。
没有实体经济的支撑,IT早晚完蛋。

abcba : 2016-02-19#25
不同意
比起收银员 deparneur的工作 每年要新学的东西多多了

收银的一年能挣18 万吗

flywind : 2016-02-19#26
收银的一年能挣18 万吗
话说你这几天咋对 18w 20w 15w这么感兴趣
那些都是数字吧。。。跟90%的码农没啥关系。。。。
大部分码农还是在6-8w的区间里
收银员好像是2-6w的区间?不过华人收银员升级成老板的概率很大很大啊。。。。。干几年收银,然后就买店了,然后税后十万了。。。比起码农税前18w也不遑多让嘛

montreal.tiger : 2016-02-20#27
谢谢大家。如果只看收入,就不必出来了。其实自己的基本功还在。想想还是应该花点时间在专业论坛,或者参与一些开源项目。

CodePeasant : 2016-02-20#28
IT老兵,年已不惑,已多年不做具体的编程了……国内还算一流大学的计算机专业毕业,编程经验集中在C++,MFC,UML 和rationalRose. Java经验仍停留在JSP, Java bean. 请问大侠们,如何补充新知识来适应这个就业市场?
我周围10年没干编程的都开Depanneur去了,不明白什么刺激到他们了,一但放下再也拿不起来!
其实成不成要问自己,这个年龄也不是大问题,毕竟做过有经验了捡回来不难,问题是自己是不是还有兴趣继续回到老路上来,
而且借助一定的学习加速到新技术的高速路上来。相比大量要掌握的新技术而言,大脑思维的老化也是大问题,或者说大脑乐不乐意接受新事物,
能接受新事物后下一步是效能问题,高效是雇主重视的因素。

marsperson : 2016-02-20#29
楼主你别听这些人胡扯什么技术,上什么学,最好方法是我以前说过这样:
网上找个烙印简历,全抄。
对自己说自己有十几年经验,狂发简历。
马上你的电话就会被打爆。
慢慢面试。每次都要总结,刷题。
最慢
半年后你就可以找到好的工作上班了。

zaq2wsxc : 2016-02-20#30
楼上说it变化不快的,你到底做没做过it啊?你要说你是搞c++ java编译器的,或者搞eclipse visual studioIDE开发的,或者是设计开发数据库本身的,那您确实是高手。也就是说您如果是设计开发it人员用的it工具,那您确实是牛人,对您这种牛人来说当然it变化不大了。问题是全世界这样的牛人占搞it的1%都不到。99%的it人都在使用各种不同的it工具,比如java等等不同的工具,不同的it领域都结合在一起,太多了,就算你一个月前做的东西,回头去看又忘了又要学,这些不同的it工具的版本一直在更新,一直要反复看最新文档。你说的it好像很轻松一样,您到底做过it没有啊还是那1%的高手啊。

zaq2wsxc : 2016-02-20#31
您说的都是一回事,所有东西本质都是一回事,都是01010101问题是您有没有亲自做过项目啊?好像你闭着眼睛就能把软件开发好把问题解决似的?我们公司老专家多的是,开发的软件也避免不了无数多的bug。感觉您很会吹啊。

zaq2wsxc : 2016-02-20#32
Ma de我看trace 看dump看得头发都白了。。。

zaq2wsxc : 2016-02-20#33
说it都是一回事的人就是瞎吹,我碰到所有做it的人哪怕60岁的专家都有学不完的东西,没有一个人能懂所有的东西。

zaq2wsxc : 2016-02-20#34
举个例子,今天客户有个oracle配置问题,你能闭着眼睛想出来?你不得查对应的oracle文档啊?明天另外一客户有db2配置问题,你又能闭着眼睛想出来?后天又有客户有performance问题,你闭着眼睛能做成tuning? 头发不白才怪。

zaq2wsxc : 2016-02-20#35
我见过不少牛人,但是也没听任何牛人说it都是一回事。。。

gasmetro : 2016-02-20#36
估计指的是核心思想,大意是万变不离其宗
我见过不少牛人,但是也没听任何牛人说it都是一回事。。。

CodePeasant : 2016-02-20#37
楼主你别听这些人胡扯什么技术,上什么学,最好方法是我以前说过这样:
网上找个烙印简历,全抄。
对自己说自己有十几年经验,狂发简历。
马上你的电话就会被打爆。
慢慢面试。每次都要总结,刷题。
最慢
半年后你就可以找到好的工作上班了。
然后呢?3个月试用期没到就被退回来了!我周围就有得到这个结果的人。“真的假不了,假的真不了”,馊主意误人害人不浅!

asdfg12345678 : 2016-02-20#38
楼主你别听这些人胡扯什么技术,上什么学,最好方法是我以前说过这样:
网上找个烙印简历,全抄。
对自己说自己有十几年经验,狂发简历。
马上你的电话就会被打爆。
慢慢面试。每次都要总结,刷题。
最慢
半年后你就可以找到好的工作上班了。
这样进去没几天肯定会出来的
以前认识一个移民,p都不会,简历上硬是写了有6年经验,精通java。spring一点概念也不懂,说以前只用过hibernate,struts。但是遇到hibernate的面试题也还是不会做,有问题就来问我,真jb烦人。

olivier09 : 2016-02-20#39
是呀以前手艺人能成大家。没听说谁是写程序写成大家的。

孤陋寡闻了~

fierysteed : 2016-02-20#40
我也挺烦问题太多的人。
一个ticket你实在遇到难题再来问我。而不是一看不懂一句代码就来问我。我是公司给我钱,不是你给我钱。而且你问我的很多都是我现学的。大大降低了我的效率
一个活给你,结果你问我的时间,我自己都做完了。
而且这不是很多重复劳动,说我教你一遍你可以帮助做很多。而且每个新问题都来问。
不知道那些senior怎么对付这种人。(年纪比我大,资历也不比我少,话真不好意思说重)

zaq2wsxc : 2016-02-20#41
万变不离其宗,世界上有不是万变不离其宗的东西吗?以为实际的生活的问题是解高中数学题啊?万变不离其宗用在it上太扯淡了。这种人很适合当领导。

zaq2wsxc : 2016-02-20#42
我们公司搞编译器的,搞runtime的,搞visual studio eclipse这个软件本身的开发,都是六七十岁的老头,绝对牛人,产品还有很多bug很多提升的空间,说得搞it那么容易啊,万变不离其宗,您这种牛人我真没见过。

zaq2wsxc : 2016-02-20#43
Oracle和db2是一回事吗?windows linux mainframe是一回事吗?不同的地方太多了。

zaq2wsxc : 2016-02-20#44
为啥windows总是死机啊,开发windows的是牛人吧?怎么不做个好点的系统啊。

魁北克省委书记 : 2016-02-20#45
Oracle和db2是一回事吗?windows linux mainframe是一回事吗?不同的地方太多了。
施主你着相了

zaq2wsxc : 2016-02-20#46
说it万变不离其宗的,说it更新快是骗小孩的,如果您能在一天之内解决我们公司客户的一个问题,我们公司花年薪20万加币请您来做,我可以推荐。我们整个公司能一天之内解决一个重要客户的一个问题的人,只有一两个。急缺!!!

Nebula.Trek : 2016-02-20#47
再吹几句:Tree New Bee = 树新风。

关于软件开发,我始终认为不同语言是类似,不同的framework也基本类似。
就结业市场来说,一家公司如果要找Grails(大项目依然有很多采用Grails)的开发人员的话,而你会其他类似框架,他们也会考虑。
Django是抄袭Rails,Symfony是抄袭Rails,Grails也是抄袭Rails,MEAN是抄袭Rails。JHipster是克隆Grails,Spring roo,spring boot也是这个系列,这个系列全都是Rails路线,用法都差不多。学了一个,其他的真不用学。
Rails结构的框架发展的太好,乃至于知名的几十个,不知名的几百个。设计思想完全相同。

framework中比较特别的是Play framework,它内核既不在用spring也不用JAVAEE,它属独树一帜。目前沃尔玛等大批公司,正在从Grails转向或者结合
Play framework。
号称这个列表的一半,都在转Play framework。 列表在https://grails.org/ 最底下。
Play是新东西,是和Rails系统不一样,需要学很多东西。但是越学越简单,因为这样一个新东西,居然那么多地方和Rails类似!
这还不说Grails(属于spring框架)和Play往往需要相同的spring通道的问题。

Angular 1.0和她的fullstack framework,例如MEAN,不好意思,我自己作为使用者都不好意思了,居然是Rails类结构。

React,React和Angular相比,就是Houdini比较Maya,这是新东西。然后Angular 2.0 直接拷贝了React的大部分思想,google给facebook专利费不?

(Rails类,Play!类,React类)。

(手机和桌面市场我不想提了,因为我居然发觉Android和Ios的 APP结构是差不多的。原来不是我发现的,Google居然一直招聘苹果的开发人员来抄袭,反之亦然)。




顺便谈谈网络和数据库配置相关的东西:

网络和配置目前发展十分不明朗,因为智能化和自动化配置的出现,导致大量工作流失。


说说网络领域的Docker,Docker是新东西,蒙特利尔有个给小企业做网站的大公司,以前光发布网站配置服务器就需要20个人,用了docker之后,一个人都不需要了,程序员直接自己一个Docker命令,网站连同自己本机的环境就同步到服务器了,但是这个新东西的理论和可行性论证居然是Linux还没出现的时候,就已经有了。

这一轮Docker使用的流行,思科公司的内部资料是全球在5年内有300万网络工作将会被代替。
想一想为何华为,思科等公司花那么多钱,养了那么多专家去开发Docker。

时代真的变了。

Nebula.Trek : 2016-02-20#48
说it万变不离其宗的,说it更新快是骗小孩的,如果您能在一天之内解决我们公司客户的一个问题,我们公司花年薪20万加币请您来做,我可以推荐。我们整个公司能一天之内解决一个重要客户的一个问题的人,只有一两个。急缺!!!

是软件开发岗位吗?
给个电话。或者直接 和我联系:nebula.trek@gmail.com。或者你的电话给我也行。
我正愁自己的能力没地方发挥呢。 在公司学历就我最低,老板看不起。有什么高级项目就让phd做,我属于帮忙的,感觉屈才了,目前正在找新工作。


不明白你这么着急干嘛。

轻舟已过万重山。 : 2016-02-20#49
再吹几句:Tree New Bee = 树新风。

关于软件开发,我始终认为不同语言是类似,不同的framework也基本类似。
就结业市场来说,一家公司如果要找Grails(大项目依然有很多采用Grails)的开发人员的话,而你会其他类似框架,他们也会考虑。
Django是抄袭Rails,Symfony是抄袭Rails,Grails也是抄袭Rails,MEAN是抄袭Rails。JHipster是克隆Grails,Spring roo,spring boot也是这个系列,这个系列全都是Rails路线,用法都差不多。学了一个,其他的真不用学。
Rails结构的框架发展的太好,乃至于知名的几十个,不知名的几百个。设计思想完全相同。

framework中比较特别的是Play framework,它内核既不在用spring也不用JAVAEE,它属独树一帜。目前沃尔玛等大批公司,正在从Grails转向或者结合
Play framework。
号称这个列表的一半,都在转Play framework。 列表在https://grails.org/ 最底下。
Play是新东西,是和Rails系统不一样,需要学很多东西。但是越学越简单,因为这样一个新东西,居然那么多地方和Rails类似!
这还不说Grails(属于spring框架)和Play往往需要相同的spring通道的问题。

Angular 1.0和她的fullstack framework,例如MEAN,不好意思,我自己作为使用者都不好意思了,居然是Rails类结构。

React,React和Angular相比,就是Houdini比较Maya,这是新东西。然后Angular 2.0 直接拷贝了React的大部分思想,google给facebook专利费不?

(Rails类,Play!类,React类)。

(手机和桌面市场我不想提了,因为我居然发觉Android和Ios的 APP结构是差不多的。原来不是我发现的,Google居然一直招聘苹果的开发人员来抄袭,反之亦然)。




顺便谈谈网络和数据库配置相关的东西:

网络和配置目前发展十分不明朗,因为智能化和自动化配置的出现,导致大量工作流失。


说说网络领域的Docker,Docker是新东西,蒙特利尔有个给小企业做网站的大公司,以前光发布网站配置服务器就需要20个人,用了docker之后,一个人都不需要了,程序员直接自己一个Docker命令,网站连同自己本机的环境就同步到服务器了,但是这个新东西的理论和可行性论证居然是Linux还没出现的时候,就已经有了。

这一轮Docker使用的流行,思科公司的内部资料是全球在5年内有300万网络工作将会被代替。
想一想为何华为,思科等公司花那么多钱,养了那么多专家去开发Docker。

时代真的变了。
这么说,it人员不都得失业了。

Nebula.Trek : 2016-02-20#50
这么说,it人员不都得失业了。

网络配置未来岗位逐渐不饱,但是编程,设计,数据分析等类别,需要跟多的人手。后端需要的人更多。

比如我参与的一个项目,老板减去一个网络配置,增加一个程序员,增加两个数学和数据分析的专家(还专门增加了一个项目管理人,我感觉不是必须的,我觉得JIRA软件管理的比人好)。

接下来的智能化网络,并入物流才是第一步,和健康,医疗乃至人体结合,是已经开始的了,是要替代很多行业的。

DancingElf : 2016-02-20#51
这样进去没几天肯定会出来的
以前认识一个移民,p都不会,简历上硬是写了有6年经验,精通java。spring一点概念也不懂,说以前只用过hibernate,struts。但是遇到hibernate的面试题也还是不会做,有问题就来问我,真jb烦人。

这个我同意。我们招过这样的人,两三周就退回去了。说是senior,简历上经验一把一把,面试题也做出来了,但是实际流程一点不熟悉,本来是想减轻项目压力的,结果还更慢,因为要分人手手把手地教,完全是新新手的样子。

Nebula.Trek : 2016-02-20#52
说得很明白了,不要太追新技术。
读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。

60岁能读完第一卷不错了。

一共四卷。连作者本人都没读完第四卷:作者78岁了。(因为他第四卷都还没完全写完,所以他自己也没法读)


为什么有人感觉到什么语言和框架都是新东西。

关键还是要认证学基础的数据结构。


我一点都不认为这有什么丢人的。

我从初中就被选入那个“计算机要从娃娃抓起“的项目,送到少年宫学编程。大学没毕业就做3d和VR系统咨讯顾问。但是真正感觉到”万变不离其宗“,还是读了The Art of Computer Programming等经典之后,重新学数据结构之后。

计划60岁前读The Art of Computer Programming第二卷。

DancingElf : 2016-02-20#53
说it万变不离其宗的,说it更新快是骗小孩的,如果您能在一天之内解决我们公司客户的一个问题,我们公司花年薪20万加币请您来做,我可以推荐。我们整个公司能一天之内解决一个重要客户的一个问题的人,只有一两个。急缺!!!

你和Nebula说的是一个事情的两个方面。信息科学的理论核心那是发展得很慢的,但是具体的IT技术发展得很快,具体到每个人面对的工作,细节性的具体的问题,更是体现个人经验和解决问题的能力,所谓的hands-on experience,非常重要,是日积月累和不断学习磨炼出来的,也没有捷径可以走。

对于Nebula说的这个技术那个技术,选择什么样的方案,那种框架和技术有什么优点,结合具体的项目往哪个方向走,那是架构师的问题。回到具体的实现上,哪怕是大家说的QA,都是需要实打实的经验,经常面对各种新问题和新技术的挑战。

我们中国人喜欢高屋建瓴地谈问题,站在某个高度看,确实天底下无新事。但是具体去做又是另外一回事。据说所有的小说桥段和情节在19世纪就已经全部用完,但是还是有无数的新故事新小说涌现,大家还是看得津津有味,而且作家们也不比以前省劲,而且写出来的水平也是千差万别。

Nebula.Trek : 2016-02-20#54
这个我同意。我们招过这样的人,两三周就退回去了。说是senior,简历上经验一把一把,面试题也做出来了,但是实际流程一点不熟悉,本来是想减轻项目压力的,结果还更慢,因为要分人手手把手地教,完全是新新手的样子。


新来的phd没我对Spring熟悉,连Grails里面不需要另外配置hibernate都不知道,居然问我如何配置hibernate给grails。
我奔溃了,给老板发牢骚。
老板就把我叫到了办公司,说:
(大意)
你确实对配置流程比他先进很多年,但是他对数据结构,数学和很多基础性的东西,比你先进很多年,我总体觉得,他花一年时间足够熟悉Grails,但是你花1年时间绝对学不完Donald Knuth的任何一本书。

Nebula.Trek : 2016-02-20#55
你和Nebula说的是一个事情的两个方面。信息科学的理论核心那是发展得很慢的,但是具体的IT技术发展得很快,具体到每个人面对的工作,细节性的具体的问题,更是体现个人经验和解决问题的能力,所谓的hands-on experience,非常重要,是日积月累和不断学习磨炼出来的,也没有捷径可以走。

对于Nebula说的这个技术那个技术,选择什么样的方案,那种框架和技术有什么优点,结合具体的项目往哪个方向走,那是架构师的问题。回到具体的实现上,哪怕是大家说的QA,都是需要实打实的经验,经常面对各种新问题和新技术的挑战。

我们中国人喜欢高屋建瓴地谈问题,站在某个高度看,确实天底下无新事。但是具体去做又是另外一回事。据说所有的小说桥段和情节在19世纪就已经全部用完,但是还是有无数的新故事新小说涌现,大家还是看得津津有味,而且作家们也不比以前省劲,而且写出来的水平也是千差万别。

真正的大师说话就是有总结性。

zaq2wsxc : 2016-02-20#56
上面那位网友,因为我个人的经验跟你的经验差别比较大,做得it的领域也不一样,我觉得it的新东西太多了,面太广了,需要学的东西太多了,所以我觉得你应该不适合来我们公司,我们公司的专家都是六七十岁的老头,还有很多不懂,专家开发出来的东西还有很多bug。本人做了ibm mainframe的东西好多年,以为自己很了解CICS,等我去IBM看IBM的内部的CICS的技术文档,完全是天书,屁都不懂。类似这样的情况,不懂的东西太多了,懂的东西只是大海里面的一滴水。

DancingElf : 2016-02-20#57
新来的phd没我对Spring熟悉,连Grails里面不需要另外配置hibernate都不知道,居然问我如何配置hibernate给grails。
我奔溃了,给老板发牢骚。
老板就把我叫到了办公司,说:
(大意)
你确实对配置流程比他先进很多年,但是他对数据结构,数学和很多基础性的东西,比你先进很多年,我总体觉得,他花一年时间足够熟悉Grails,但是你花1年时间绝对学不完Donald Knuth的任何一本书。

他本来就不是雇来做配置流程的,需要人帮忙很正常。我有时还搞不定连计算机的headset和摄像机呢,一会耳机有声音,一会麦克风没声音,一会没摄像机图像,开个远程会议把我忙得,都是IT替我做的,我在那里折腾半天,人家大专毕业的IT两分钟搞定。

Nebula.Trek : 2016-02-20#58
上面那位网友,因为我个人的经验跟你的经验差别比较大,做得it的领域也不一样,我觉得it的新东西太多了,面太广了,需要学的东西太多了,所以我觉得你应该不适合来我们公司,我们公司的专家都是六七十岁的老头,还有很多不懂,专家开发出来的东西还有很多bug。本人做了ibm mainframe的东西好多年,以为自己很了解CICS,等我去IBM看IBM的内部的CICS的技术文档,完全是天书,屁都不懂。类似这样的情况,不懂的东西太多了,懂的东西只是大海里面的一滴水。


估计文档写错了,有时候要自己看代码,文档出错机会很大。

我也说错了话,道歉。

IT分支确实很多,有很多分支, 每年发展都很大,特别是硬件。

DancingElf : 2016-02-20#59
上面那位网友,因为我个人的经验跟你的经验差别比较大,做得it的领域也不一样,我觉得it的新东西太多了,面太广了,需要学的东西太多了,所以我觉得你应该不适合来我们公司,我们公司的专家都是六七十岁的老头,还有很多不懂,专家开发出来的东西还有很多bug。本人做了ibm mainframe的东西好多年,以为自己很了解CICS,等我去IBM看IBM的内部的CICS的技术文档,完全是天书,屁都不懂。类似这样的情况,不懂的东西太多了,懂的东西只是大海里面的一滴水。

主要的区别是Nebula接触的是搞设计层面的专家,我们大部分是做实现的小兵卒。做实现的即使是专家,也经常会有漏洞,比如被一个忽略的小指针搞晕死这种事。

Nebula.Trek : 2016-02-20#60
他本来就不是雇来做配置流程的,需要人帮忙很正常。我有时还搞不定连计算机的headset和摄像机呢,一会耳机有声音,一会麦克风没声音,一会没摄像机图像,开个远程会议把我忙得,都是IT替我做的,我在那里折腾半天,人家大专毕业的IT两分钟搞定。


是呀,老板的目的是让他和我学几个月,然后让他做我的领导,做我的主管。而且在 “核心技术上给我指导”

这欧洲人办事,真是超出我等汉人的理解范畴。

DancingElf : 2016-02-20#61
是呀,老板的目的是让他和我学几个月,然后让他做我的领导,做我的主管。

这欧洲人办事,真是超出我等汉人的理解范畴。

这很正常啊,领导不用太精通具体的技术细节,他有做decision的能力就好。

以前我偶然做了一个client-server类型产品的unicode porting的项目,因为传递的东西都要考虑到这个字节的问题,有时候简直是一个个字节来数啊。结果这个产品的细节我吃得透透的,一下子成为这个产品的专家,所有白金级金级之类的大客户出现的技术问题support team解决不了,我就是终极解决方案。什么领导和principle engineer都不如我顶用。但是,领导还是领导,principle engineer还是principle engineer,我还是最底层的冲锋陷阵的小兵卒:wdb7:

flywind : 2016-02-20#62
技术靠积累 没有速成 以为自己一年能超过别人十年的 那是在做梦。。。。

flywind : 2016-02-20#63
这很正常啊,领导不用太精通具体的技术细节,他有做decision的能力就好。

以前我偶然做了一个client-server类型产品的unicode porting的项目,因为传递的东西都要考虑到这个字节的问题,有时候简直是一个个字节来数啊。结果这个产品的细节我吃得透透的,一下子成为这个产品的专家,所有白金级金级之类的大客户出现的技术问题support team解决不了,我就是终极解决方案。什么领导和principle engineer都不如我顶用。但是,领导还是领导,principle engineer还是principle engineer,我还是最底层的冲锋陷阵的小兵卒:wdb7:
我们公司每个人代码都写的比我好

DancingElf : 2016-02-20#64
我们公司每个人代码都写的比我好

那是,CEO不用写代码的。象Bill Gates客串一把CTO,那是人有钱又有才,可以任性。:)

flywind : 2016-02-20#65
做技术的 比你聪明还比你努力的人太多了
三年前我学了一会java觉得自己简直太牛了 那么快就学会了
三年后我再看自己写东西 那就是一坨屎
too simple sometimes naive

zaq2wsxc : 2016-02-20#66
IT有数不清的分支,现实中的企业的一个it系统,从前端到中间件到后端数据库等等等等,加上各种3rd party的软件,所有的东西协同工作,运用了好多种的it技术,你能所有的东西都懂?我看地球上也没有一个人能号称自己所有都懂。出了问题,你怎么去诊断出来问题的root cause? 就光在纸上谈兵万变不离其宗没用阿。

本人工作经常用的就是各种数据库oracle, db2, sqlserver, windows, Linux, Unix, mainframe, LDAP, Websphere MQ, .NET各种windows form, WPF, WCF, C#, 各种webservice, 各种CICS问题,还要分析诊断客户application的系统hang的问题,deadlock各种问题,高并发量的各种问题,performance的各种问题。这里面任何一项都是大海,更何况所有这些大海加起来。

flywind : 2016-02-20#67
那是,CEO不用写代码的。象Bill Gates客串一把CTO,那是人有钱又有才,可以任性。:)
我们公司后台代码30%出自我手 数据库我设计的 但是我写的确实不好 因为精力分散 比不上公司里那些专注写代码的

gasmetro : 2016-02-20#68
家园变肉联

轻舟已过万重山。 : 2016-02-20#69
这很正常啊,领导不用太精通具体的技术细节,他有做decision的能力就好。

以前我偶然做了一个client-server类型产品的unicode porting的项目,因为传递的东西都要考虑到这个字节的问题,有时候简直是一个个字节来数啊。结果这个产品的细节我吃得透透的,一下子成为这个产品的专家,所有白金级金级之类的大客户出现的技术问题support team解决不了,我就是终极解决方案。什么领导和principle engineer都不如我顶用。但是,领导还是领导,principle engineer还是principle engineer,我还是最底层的冲锋陷阵的小兵卒:wdb7:
你可以向领导提要求当经理,不然就撂摊子走人,有过硬的技术,老板怕你!没了你这技术骨干,他就得关门!

fierysteed : 2016-02-20#70
专家未必适合当经理的。
经理要求的能力是一个管理,外交等能力。
所谓的soft skill。
我自认为这方面我都比较欠缺。

但是架构师其实不是大家想象的只负责设计。往往也会做implementation。当然搭的框架,以及最初的模型。其他的就留给下面的人照葫芦画瓢,或者深入衍生了。
所以华人如果英语不是特别能说得话,还是适合走架构师的路子。

zaq2wsxc : 2016-02-20#71
对,做it的就缺能解决问题的人,如果你能做到,别人做不到,那老板一定不会让你走的。

gasmetro : 2016-02-20#72
IT也是通用技术,想当hero的人同样不受欢迎,也没不可替代性。
detail的东西,也确实需要精力和经验。

hello123456 : 2016-02-20#73
软件开发觉得好简单,我国内从没干过,来这里经人介绍也开发了好几年了,简直太容易了.看两眼例子就能写代码了.不过英语太难了,来了这么多年一句英语都不会说,单词记几百遍也记不会.只能跟中国人开发团队混,

轻舟已过万重山。 : 2016-02-20#74
软件开发觉得好简单,我国内从没干过,来这里经人介绍也开发了好几年了,简直太容易了.看两眼例子就能写代码了.不过英语太难了,来了这么多年一句英语都不会说,单词记几百遍也记不会.只能跟中国人开发团队混,
混到钱就是真本事。

flywind : 2016-02-20#75
软件开发觉得好简单,我国内从没干过,来这里经人介绍也开发了好几年了,简直太容易了.看两眼例子就能写代码了.不过英语太难了,来了这么多年一句英语都不会说,单词记几百遍也记不会.只能跟中国人开发团队混,
能写和写的好是两回事

abcba : 2016-02-20#76
话说你这几天咋对 18w 20w 15w这么感兴趣
那些都是数字吧。。。跟90%的码农没啥关系。。。。
大部分码农还是在6-8w的区间里
收银员好像是2-6w的区间?不过华人收银员升级成老板的概率很大很大啊。。。。。干几年收银,然后就买店了,然后税后十万了。。。比起码农税前18w也不遑多让嘛

18 万是之前你提到过的, 我不懂. 我主要就是在等高水平的做家务机器人 + 高速度的自动驾驶汽车 + 5G 无线网络, 以及很多别的新科技.

二月底一般人都比较懒散, 我猫在家里看Netflix, IP 调到瑞典挪威那边. 这两天在看一个瑞典版的破案mini series, Arne Dahl.

flywind : 2016-02-20#77
18 万是之前你提到过的, 我不懂. 我主要就是在等高水平的做家务机器人 + 高速度的自动驾驶汽车 + 5G 无线网络, 以及很多别的新科技.

二月底一般人都比较懒散, 我猫在家里看Netflix, IP 调到瑞典挪威那边. 这两天在看一个瑞典版的破案mini series, Arne Dahl.
18万是美国 加拿大我还没18万的软件朋友。。。最高的也就12万 圈子小。。。

Nebula.Trek : 2016-02-20#78
软件开发觉得好简单,我国内从没干过,来这里经人介绍也开发了好几年了,简直太容易了.看两眼例子就能写代码了.不过英语太难了,来了这么多年一句英语都不会说,单词记几百遍也记不会.只能跟中国人开发团队混,
我的英语还不错,可是公司开会英语基本一句都没有,全是法语。因为和Catia等公司有业务,员工也基本是法国来的。

fierysteed : 2016-02-20#79
18万是美国 加拿大我还没18万的软件朋友。。。最高的也就12万 圈子小。。。
我前公司的architect,现在公司的 develop lead肯定都有超过12万。
如果是contract,12万算比较低的吧?14万甚至更高才达到中游。

flywind : 2016-02-20#80
我前公司的architect,现在公司的 develop lead肯定都有超过12万。
如果是contract,12万算比较低的吧?14万甚至更高才达到中游。
contract不算 我说的是我认识的华人朋友 西人的话 我原来的team 人人12万以上

Nebula.Trek : 2016-02-20#81
我见过有法国来的PHD,学的是软件,但是却不屑于做编程,取笑我说:编程和砌砖没有本质区别,就是把组件api像砌砖一样用。高智商的不做这个。

对于有些智力,知识达到一定程度的人,做普通网站和软件编程真的很简单。对我就不同了,最近我有个bug搞了3天才搞定,原因是少加一个“;” 。(IDEA 的React支持还很差,不是错误的他报错,错的地方她说正确)

另外这句话对别人也就是一般打击,对我就是特别的打击。



因为他不会知道,我是拥有英联邦砌砖执照的砌砖工,而且还是科班出生的砌砖工。

我想对他说
“砌砖比编程难多了,编程你写错一行你随时可以改,砌砖你发现砌错一块砖,难道要把楼房推到”。

所以在澳洲,砌砖普遍赚钱比编程多。也没有人讨论编程是否是高智商工作。

flywind : 2016-02-20#82
我见过有法国来的PHD,学的是软件,但是却不屑于做编程,取笑我说:编程和砌砖没有本质区别,就是把组件api像砌砖一样用。高智商的不做这个。

对于有些智力,知识达到一定程度的人,做普通网站和软件编程真的很简单。

这句话对别人也就是一般打击,对我就是特别的打击。

因为他不会知道,我是拥有英联邦砌砖执照的砌砖工,而且还是科班出生的砌砖工。
简单个屁 做出来再说 吹牛谁不会
老家有句话 半桶水 晃得狠

fierysteed : 2016-02-20#83
我这个人嘴笨,经常有理却说出来不那么理直气壮。
但是我信奉的标尺很简单,就是看你的市场价值。你要赚得多,我就佩服你有本事。
要是现在中国给我按汇率更高的薪水,相同的工作时间,我也乐意回中国。

flywind : 2016-02-20#84
我这个人嘴笨,经常有理却说出来不那么理直气壮。
但是我信奉的标尺很简单,就是看你的市场价值。你要赚得多,我就佩服你有本事。
要是现在中国给我按汇率更高的薪水,相同的工作时间,我也乐意回中国。
我也同意 市场决定一切 技术好不好 看你赚多少

gasmetro : 2016-02-20#85
头三年不好那么说,因为毕竟有运气的成分。但混了5、6年还不行,基本上只能说技不如人了。
我也同意 市场决定一切 技术好不好 看你赚多少

fierysteed : 2016-02-20#86
另外,技术和管理在有一个方面我觉得也是相同的。
就是每个人都有一个上升曲线,各人能力不同上升快慢不同,但是最后有个平台或者瓶颈。
最终人就会基本在这个平台或者瓶颈上一直到退休。(比方说我同学的爸爸一辈子就到了,副地级官到头了,张召忠就是少将,到头了)

我觉得我自己还属于爬升期,所以自己也会投入更多的精力。
未来可能3-5年会到平台或者瓶颈。那时候我会拿出比较多的时间去生活和家庭。
如果有机会,自己创业开公司(不是简单的contractor),突破一个瓶颈,或许更有收获。如果不成,就退回原来的平台高度。直到退休。

flywind : 2016-02-20#87
另外,技术和管理在有一个方面我觉得也是相同的。
就是每个人都有一个上升曲线,各人能力不同上升快慢不同,但是最后有个平台或者瓶颈。
最终人就会基本在这个平台或者瓶颈上一直到退休。(比方说我同学的爸爸一辈子就到了,副地级官到头了,张召忠就是少将,到头了)

我觉得我自己还属于爬升期,所以自己也会投入更多的精力。
未来可能3-5年会到平台或者瓶颈。那时候我会拿出比较多的时间去生活和家庭。
如果有机会,自己创业开公司(不是简单的contractor),突破一个瓶颈,或许更有收获。如果不成,就退回原来的平台高度。直到退休。
没错 我创业就是因为自己到瓶颈了 contract 不算创业

flywind : 2016-02-20#88
头三年不好那么说,因为毕竟有运气的成分。但混了5、6年还不行,基本上只能说技不如人了。
我都入行九年了。。。时间真的很快

gasmetro : 2016-02-20#89
做具体技术的人通常都觉得自己起到的作用很大,但市场和分配制度无情地否认了这种观点。

我见过有法国来的PHD,学的是软件,但是却不屑于做编程,取笑我说:编程和砌砖没有本质区别,就是把组件api像砌砖一样用。高智商的不做这个。

对于有些智力,知识达到一定程度的人,做普通网站和软件编程真的很简单。对我就不同了,最近我有个bug搞了3天才搞定,原因是少加一个“;” 。(IDEA 的React支持还很差,不是错误的他报错,错的地方她说正确)

另外这句话对别人也就是一般打击,对我就是特别的打击。



因为他不会知道,我是拥有英联邦砌砖执照的砌砖工,而且还是科班出生的砌砖工。

我想对他说
“砌砖比编程难多了,编程你写错一行你随时可以改,砌砖你发现砌错一块砖,难道要把楼房推到”。

所以在澳洲,砌砖普遍赚钱比编程多。也没有人讨论编程是否是高智商工作。

gasmetro : 2016-02-20#90
这样的反倒往往耍得开,因为不适合做具体技术工作,只能当领导了
简单个屁 做出来再说 吹牛谁不会
老家有句话 半桶水 晃得狠

轻舟已过万重山。 : 2016-02-20#91
18万是美国 加拿大我还没18万的软件朋友。。。最高的也就12万 圈子小。。。
这么说,这挨踢行业薪水还真不高,这么累脑子,天天要学新东西,淘汰率这么高,才这个数。估计学的人太多,竞争激烈,所以性价比太低。
但是唯一的好处是能自主创业,一不留神就干大了。现在就属互联网行业是暴利。

montreal.tiger : 2016-02-20#92
还有一个语言的问题,在Montreal做IT的朋友们是如何看待法语呢?

flywind : 2016-02-20#93
还有一个语言的问题,在Montreal做IT的朋友们是如何看待法语呢?
不做管理无所谓 顶多同事不喜欢你在场 工作上问题不大

gasmetro : 2016-02-20#94
语言能让你如虎添翼,但是对大部分国移来讲,不是那么重要,没混到那个层次呢

flywind : 2016-02-20#95
做具体技术的人通常都觉得自己起到的作用很大,但市场和分配制度无情地否认了这种观点。
我见投资人 人家从来不问技术 只问商业模式 盈利模式 技术总是有无数的人能帮你做掉
前提是。你有钱

gasmetro : 2016-02-20#96
所以说具体技术在这个网络里不是难点,受重视程度差
我见投资人 人家从来不问技术 只问商业模式 盈利模式 技术总是有无数的人能帮你做掉
前提是。你有钱

轻舟已过万重山。 : 2016-02-20#97
我见投资人 人家从来不问技术 只问商业模式 盈利模式 技术总是有无数的人能帮你做掉
前提是。你有钱
投资人要的是利润,只要项目对路,其他都好说,没钱可以融资。

flywind : 2016-02-20#98
所以说具体技术在这个网络里不是难点,受重视程度差
确实 作为一个研发公司 听到投资人们这么说挺丧气的
但是 却是事实

flywind : 2016-02-20#99
投资人要的是利润,只要项目对路,其他都好说,没钱可以融资。
没错 技术只是决定消耗多少成本 项目模式决定成败

flywind : 2016-02-20#100
你的公司是做什么产品或者服务的?广告一下罗。
还在开发完善 手机POS是其中之一
物联网项目进入一个政府项目的最一轮 下周最后答辩

gasmetro : 2016-02-20#101
即使在研发公司内部,那些能管理项目、发展维护客户的人不知道要比所谓的技术大拿重要多少。
在这跟国内一样,99%搞具体技术的都被视为匠人。
确实 作为一个研发公司 听到投资人们这么说挺丧气的
但是 却是事实

flywind : 2016-02-20#102
即使在研发公司内部,那些能管理项目、发展维护客户的人不知道要比所谓的技术大拿重要多少。
在这跟国内一样,99%搞具体技术的都被视为匠人。
销售才是真正能带来利润的
一个简单的道理
我们卖一个网站2000刀人家嫌贵 wordpress的 西人一般都是4000刀
销售的差距

fierysteed : 2016-02-20#103
即使在研发公司内部,那些能管理项目、发展维护客户的人不知道要比所谓的技术大拿重要多少。
在这跟国内一样,99%搞具体技术的都被视为匠人。
其实世界上最难的事情之一就是 管理。
但是如果技术大拿去做公司,首先自己的核心技术在自己手里,省去了管理风险。这种例子比比皆是。
比方说李彦宏,马化腾,张小龙,360老总,美团老总,几乎都是技术起家。当公司大点后,肯定找来很多比自己技术上耕牛的。
像马云,刘强东本来就是销售出身。我原来国内的老总也是销售出身。
所以我看,只有销售和技术大拿将来创业成功机会最大。而技术大拿的好处就是上不去,我也不会混很差。我就保持在10万。也能活得不错。销售要是上不去,就可能生存麻烦了。

peck101 : 2016-02-20#104
简单个屁 做出来再说 吹牛谁不会
老家有句话 半桶水 晃得狠

对于真正搞技术的人,其实你有半桶水也着实很牛逼的。不是吗?专业的原理和细节多如牛毛,你能搞到一半,能差吗?
问题是,有的人捡了几根掉在地下的毛,都兴奋地说俺常抓到大牛呢。

gasmetro : 2016-02-20#105
大部分技移都是这么看。
其实世界上最难的事情之一就是 管理。
但是如果技术大拿去做公司,首先自己的核心技术在自己手里,省去了管理风险。这种例子比比皆是。
比方说李彦宏,马化腾,张小龙,360老总,美团老总,几乎都是技术起家。当公司大点后,肯定找来很多比自己技术上耕牛的。
像马云,刘强东本来就是销售出身。我原来国内的老总也是销售出身。
所以我看,只有销售和技术大拿将来创业成功机会最大。而技术大拿的好处就是上不去,我也不会混很差。我就保持在10万。也能活得不错。销售要是上不去,就可能生存麻烦了。

gasmetro : 2016-02-20#106
如今什么都细化的厉害,但即使这样,半桶也挺牛逼的,完全同意
对于真正搞技术的人,其实你有半桶水也着实很牛逼的。不是吗?专业的原理和细节多如牛毛,你能搞到一半,能差吗?
问题是,有的人捡了几根掉在地下的毛,都兴奋地说俺常抓到大牛呢。

轻舟已过万重山。 : 2016-02-20#107
还在开发完善 手机POS是其中之一
物联网项目进入一个政府项目的最一轮 下周最后答辩
祝这个项目进展顺利,答辩成功!

DancingElf : 2016-02-20#108
你可以向领导提要求当经理,不然就撂摊子走人,有过硬的技术,老板怕你!没了你这技术骨干,他就得关门!

我没有这么做。相反的是,我主动要求调离了这个岗位。因为那是个很成熟的产品,基本上不会往回添加大的新功能了。需要的就是每年主application更新换代的时候,需要注意和这个后台程序的接口问题。但是客户应用起来有时候会有很多问题出现,因为网络配置的问题啦,因为和主application通讯的问题啦,因为运行的项目复杂性啦,都可能产生不同的复杂的问题,因为我对于每个环节都很熟悉,很多时候是查一查log或者看一下他们的报告,就能知道大概是怎么回事。不是我特别牛,而是我比别人曾经花过更多的时间去做过整个产品的porting。别人如果也做过同样的事情,很可能比我更厉害。但如果我把时间都花在这上面,那我以后可能离了这个产品就没法活了,再也不会其它的技能了。所以我只是有特别重要的问题时,才回来客串一下。

我也没有要求当经理。我觉得我不是一个管理开拓型的人,很重要的一个表现就是,如果有事需要主动去开始,去打电话,去联系各种人时,我就觉得很烦。而面对一个问题,让我坐着静静地思考的时候,我觉得更自由。所以我不适合做经理。

但在前面那个产品的贡献,让我得到两样东西。一是老板让我有选择项目的自由度,也就是说赢得了老板的信任;一个就是给我涨了比同事高得多的薪水。我觉得我也没有做出特别牛的东西,得到的已经对得起我的付出了。:)

flywind : 2016-02-20#109
祝这个项目进展顺利,答辩成功!
多谢多谢

盘古 : 2016-02-20#110
有一点我不明白,难道在公司内,华人帮助新来的华人同事,不是天经地义的嘛,怎么会抱怨呢。说是帮助,无非就是开始他不熟悉的,帮着熟悉一下,不懂得地方帮一下,难道不应该嘛? 还是我out了。我觉得能在一起工作就是缘分,就是朋友。

starry starry night : 2016-02-20#111
其实一直想,有朝一日。干点自己想干的行业。但是我想干什么哪?困惑

zaq2wsxc : 2016-02-20#112
有一点我不明白,难道在公司内,华人帮助新来的华人同事,不是天经地义的嘛,怎么会抱怨呢。说是帮助,无非就是开始他不熟悉的,帮着熟悉一下,不懂得地方帮一下,难道不应该嘛? 还是我out了。我觉得能在一起工作就是缘分,就是朋友。

帮助肯定要帮助的,问题是你要让老板知道你帮助了他,有些人得到别人的帮助,说是自己的功劳,甚至抢功劳。

zaq2wsxc : 2016-02-20#113
前面网友说的对,要花很多时间,建议大家不要搞it技术,累死人。

abcba : 2016-02-20#114
前面网友说的对,要花很多时间,建议大家不要搞it技术,累死人。


这算是现在少有的技术之一, 会技术能说英语就可以走遍世界, 而且收入颇高的了。

Nebula.Trek : 2016-02-20#115
销售才是真正能带来利润的
一个简单的道理
我们卖一个网站2000刀人家嫌贵 wordpress的 西人一般都是4000刀
销售的差距


听您这样一说,感觉搞技术真不能放在第一位。

我突然想起来,我曾经一个同事(Catia来的法国崽,不愿意在法国,现在已经跳槽去了美国。)。
这个同事是个彻底的花瓶,感觉于连比他差远了,他是具有化腐朽为神奇的能力,老板专门派他和女企业家谈判(魁省女企业家居然还不少)。人家魁北克城一家企业做网站,网站十分小,流量估计每天也就不到10个人(纯粹摆设的网站那种)。

就这种网站用wordpress感觉都是多余的。

最后的结果很让我吃惊,这个法国崽极力推销Magnolia,然后讲了一大推Magnolia比Liferay好的地方。比如什么默认搭配销售,和sap无缝衔接,和ibm技术无缝衔接,和catia结合等等这些小企业根本不需要的东西。然后说Magnolia比Liferay使用费贵一倍,云云

事情的发展让我惊叹,最后居然还要加入大数据和智能分析,还要加入Catia的3D体验系统,(类似微信系统,只不过多了3d和产业链虚拟现实交互。)

最后这个小小的网站,每年的维护费是5万美元(因为最后计划要采取Magnolia等公司合作开发的方式开发,总部在美国)。

然后魁北克城那个老板不但不感觉上当受骗,还感觉自己赚了。感觉自己做了个可持续发展的网站。

然后好戏还在后边,到现在差不多一年时间过去了,我们居然还没开始做,是一点都没有做。

法国崽去美国的时候,对设计师说,到12个月的时候应该做个初步的前端美术渲染,不能继续拖了。计划3年做完。

我就问,这个网站有现成的模版,3个月也不需要,为何拖着。

法国崽说,大意:“不拖着赚不到钱,不拖着显示不出我的实力”。

我当时想,你有啥时力呀,你在Catia编程不到三个月,然后就做谈判代表了,你根本不会架构和设计。

后来这个法国崽离职了,女企业家来公司听汇报看美术设计。女企业家就问,法国崽走了,那工程还能做好吗。(我心里想没了他瞎指挥做的更好)。老板赶快说,他人走了,合同还算兼职,质量依然有保证。我的天。

现在想想,各个公司还就真需要这种人。

Nebula.Trek : 2016-02-20#116
有一点我不明白,难道在公司内,华人帮助新来的华人同事,不是天经地义的嘛,怎么会抱怨呢。说是帮助,无非就是开始他不熟悉的,帮着熟悉一下,不懂得地方帮一下,难道不应该嘛? 还是我out了。我觉得能在一起工作就是缘分,就是朋友。

魁省有些公司就没有华人。有些公司是彻底的法国人占多数的企业,是法国人,不是葵瓜。
本来帮帮新来的phd是乐意的事情,然后也乐意向phd学习。

但是没几天phd都开始说自己的核心技术是多么的高级,看不起编程。有人直接给我说:大意:“看,你用的Unity已经能把C#自动翻译成c,C++,object c,java和 Java script了,我们用的Unreal更近一步,能直接把流程图翻译成C++了,你看我用Unreal做的系统,是一行c++都没有呀,是流程图自动生成c++;我建议你长期来讲还是不要做编程了,这是夕阳产业。。。。,这机器的发展淘汰了工人,这电脑的发展淘汰了白领,现在‘流程图-c++“ 翻译体系蓬勃发展,不出5年你就会看到趋势,等被淘汰的时候在改就没有主动权了,还是尽早学些高深的东西吧,等到所有软件都像unreal的时候,就 。。。。 云云”。

他们说的高深的东西就是画流程图,我以为,画完了自己不能快速implement,需要交给别人写代码。(除非他们用unreal,可以自行生成代码,但是unreal生成的系统需要和其他软硬家整合的时候,还是要写代码,目前还没有自动实现的。)

华人还都比较谦虚了,反正华人中没见有这么瞧不起编程工作的,每周都见面的华人国际一流科学家也有几个(加拿大国家科学院院士级别,美国宇航局顾问级别)。没见过有这么瞧不起人的。


既然看不起,就继续写自己的高级分析流程图去吧,我还真不信,短期内软件行业就只需要画流程图,不需要编程。

wgwt : 2016-02-20#117
我也挺烦问题太多的人。
一个ticket你实在遇到难题再来问我。而不是一看不懂一句代码就来问我。我是公司给我钱,不是你给我钱。而且你问我的很多都是我现学的。大大降低了我的效率
一个活给你,结果你问我的时间,我自己都做完了。
而且这不是很多重复劳动,说我教你一遍你可以帮助做很多。而且每个新问题都来问。
不知道那些senior怎么对付这种人。(年纪比我大,资历也不比我少,话真不好意思说重)
我让老板直接开了,我把活takeover

wgwt : 2016-02-20#118
万变不离其宗,世界上有不是万变不离其宗的东西吗?以为实际的生活的问题是解高中数学题啊?万变不离其宗用在it上太扯淡了。这种人很适合当领导。
印度三哥

zaq2wsxc : 2016-02-20#119
不可否认,销售肯定比技术更重要,但是技术也重要,再好的销售,卖得是烂产品,只能骗得了一时,产品太烂无法使用,所有一切也是白搭。

Nebula.Trek : 2016-02-20#120
不可否认,销售肯定比技术更重要,但是技术也重要,再好的销售,卖得是烂产品,只能骗得了一时,产品太烂无法使用,所有一切也是白搭。

销售和技术,遇到愚蠢的项目经理也是白搭呀。

软件巨人SAP,曾经属于IBM,IBM分析认为世界未来不需要类似SAP的东西,无论SAP的技术人员和销售怎么辩论,IBM都认为世界未来不需要类似SAP的东西。

于是IBM关闭了SAP项目,SAP项目的几个人一合计,辞职自己干了。

结果现在大家都看到了,SAP也是软件巨人了。

IBM自己的portal还有个Liferay竞争,SAP已彻底没有同级别的竞争者了。

当然,IBM失去SAP的同时,买入了CATIA系统,现在CATIA系统发展越来越好,IBM也算有失有得。

flywind : 2016-02-20#121
销售和技术,遇到愚蠢的项目经理也是白搭呀。

软件巨人SAP,曾经属于IBM,IBM分析认为世界未来不需要类似SAP的东西,无论SAP的技术人员和销售怎么辩论,IBM都认为世界未来不需要类似SAP的东西。

于是IBM关闭了SAP项目,SAP项目的几个人一合计,辞职自己干了。

结果现在大家都看到了,SAP也是软件巨人了。

IBM自己的portal还有个Liferay竞争,SAP已彻底没有同级别的竞争者了。

当然,IBM失去SAP的同时,买入了CATIA系统,现在CATIA系统发展越来越好,IBM也算有失有得。
你应该去做咨询 去投行 不该做技术
大材小用

魁北克省委书记 : 2016-02-20#122
终于不需要流体力学也能学好IT了

妹得喂姐夫 : 2016-02-20#123
终于不需要流体力学也能学好IT了
但是当你在it行业成为大牛的话,不懂流体力学根本不可能做到,现实就是如此残酷。

Nebula.Trek : 2016-02-20#124
但是当你在it行业成为大牛的话,不懂流体力学根本不可能做到,现实就是如此残酷。


是呀,我们公司有个技术大拿就是学流体力学出身的,双phd。

他也动不动劝我读个工程力学或者什么的phd,我不断提醒他我连硕士文凭也没有。

他那流体力学之前在catia和cae能用得上,现在从来没发现他用过。

午餐的时候他可能用铅笔画个协和式飞机出来,也仅此而已。

ychenn : 2016-02-20#125
有一点我不明白,难道在公司内,华人帮助新来的华人同事,不是天经地义的嘛,怎么会抱怨呢。说是帮助,无非就是开始他不熟悉的,帮着熟悉一下,不懂得地方帮一下,难道不应该嘛? 还是我out了。我觉得能在一起工作就是缘分,就是朋友。
公司里新来的要是日本妹呢?更想帮几把了吧?

Nebula.Trek : 2016-02-21#126
没想到写了几个帖子收到这么多点名攻击的私信和email,所以重新写个帖,作为对大家的道歉:

发那几个帖子是有原因的,因为发帖的当日,我受到双方面的耻笑,首先是一个朋友嘲笑我干了软件职业,等于受苦。
其次是一个PHD,嘲笑我说软件开发太低级,让我快换职业。这些话大家可能也听过:

有人说:“不要学软件开发,那行业更新太快,今年学的明年就没用了”。我不以为然。
也有一些人说:“软件行业像砌砖,就是用api和组件,学会拼凑即可,没有真正的含金量”,我也不以为然。

首先第一点:

所谓电脑软件行业技术更新快,是骗小孩的。电脑方面底层的东西才是需要长期学习的,学一辈子都学不完,特别是数据结构类。 新的技术都仅仅是底层的衍生和变化。看不到这一点,越学思路越乱。越学越难。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。

我也没法说,能达到这种“统一” 认识的的比例有多少,但是一般来说,开发时间达到10年的,重新整合数据结构的基础知识的话,应该可以达到这个档次。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西。
R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。

其次第二点:


有英文出生的老一辈编程大师,在阅读中国的道德经,孙子兵法。孙子曰:“聲不過五,五聲之變,不可勝聽也。色不過五,五色之變,不可勝觀也。味不過五,五味之變,不可勝嘗也。戰勢不過奇正,奇正之變,不可勝窮也。”

这句话用在软件行业太合适不过了,软件行业真不是随便用用API而已,随便用用API,才是第一步。

软件行业的境界真的是天外有天。

笔者曾经遇到不用开发环境,不用任何IDE,只用文档编辑器就能做大项目的大侠,感觉是最高级别了。
等遇到根本连文档编辑器都不行用的,已经把UNIX,LINUX等东西装入大脑的更高级大侠,才知道自己的无知。

而这位大侠,和Donald Knuth 等人相比,也仅仅能Donald Knuth 50年前的水平。

而Donald Knuth本人,The Art of Computer Programming一本书写了四卷,其中第四卷到现在为止都没有研究完。Donald Knuth今年78岁了。


所以,说软件行业发展太快,是没看到本质。
说软件行业太低级,是好高骛远。

(就本人接触到的层面,主要是有很多搞自动编程的PHD(流程图直接翻译为C++和JAVA),号称软件开发太简单,以后有时间我会专门写个贴)

前一段时间做可行性规划和测试,一直很忙,没时间发帖。 想不到刚来了几天,就被点名攻击和约战。所也很是莫名。

愿主宽恕我的罪,暂时bye-bye,各位朋友。过几个月有时间再聊。

WorryFree : 2016-02-21#127
编程不用博士,只要逻辑思维强的人就行了。好的程序员一通百通的。

sabre : 2016-02-21#128
没想到写了几个帖子收到这么多点名攻击的私信和email,所以重新写个帖,作为对大家的道歉:

发那几个帖子是有原因的,因为发帖的当日,我受到双方面的耻笑,首先是一个朋友嘲笑我干了软件职业,等于受苦。
其次是一个PHD,嘲笑我说软件开发太低级,让我快换职业。这些话大家可能也听过:

有人说:“不要学软件开发,那行业更新太快,今年学的明年就没用了”。我不以为然。
也有一些人说:“软件行业像砌砖,就是用api和组件,学会拼凑即可,没有真正的含金量”,我也不以为然。

首先第一点:

所谓电脑软件行业技术更新快,是骗小孩的。电脑方面底层的东西才是需要长期学习的,学一辈子都学不完,特别是数据结构类。 新的技术都仅仅是底层的衍生和变化。看不到这一点,越学思路越乱。越学越难。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。

我也没法说,能达到这种“统一” 认识的的比例有多少,但是一般来说,开发时间达到10年的,重新整合数据结构的基础知识的话,应该可以达到这个档次。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西。
R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。

其次第二点:


有英文出生的老一辈编程大师,在阅读中国的道德经,孙子兵法。孙子曰:“聲不過五,五聲之變,不可勝聽也。色不過五,五色之變,不可勝觀也。味不過五,五味之變,不可勝嘗也。戰勢不過奇正,奇正之變,不可勝窮也。”

这句话用在软件行业太合适不过了,软件行业真不是随便用用API而已,随便用用API,才是第一步。

软件行业的境界真的是天外有天。

笔者曾经遇到不用开发环境,不用任何IDE,只用文档编辑器就能做大项目的大侠,感觉是最高级别了。
等遇到根本连文档编辑器都不行用的,已经把UNIX,LINUX等东西装入大脑的更高级大侠,才知道自己的无知。

而这位大侠,和Donald Knuth 等人相比,也仅仅能Donald Knuth 50年前的水平。

而Donald Knuth本人,The Art of Computer Programming一本书写了四卷,其中第四卷到现在为止都没有研究完。Donald Knuth今年78岁了。


所以,说软件行业发展太快,是没看到本质。
说软件行业太低级,是好高骛远。

(就本人接触到的层面,主要是有很多搞自动编程的PHD(流程图直接翻译为C++和JAVA),号称软件开发太简单,以后有时间我会专门写个贴)

前一段时间做可行性规划和测试,一直很忙,没时间发帖。 想不到刚来了几天,就被点名攻击和约战。所也很是莫名。

愿主宽恕我的罪,暂时bye-bye,各位朋友。过几个月有时间再聊。
蛋定, 我爱看你写的东西,
有人发表别的想法, 说明你的话有价值,
观点其实无所谓, 认真思考写出来的东西, 都大大的有价值,
都是攀登珠峰的能人, 爬南坡的, 不能笑话爬北坡的,

abcba : 2016-02-21#129
没想到写了几个帖子收到这么多点名攻击的私信和email,所以重新写个帖,作为对大家的道歉:

发那几个帖子是有原因的,因为发帖的当日,我受到双方面的耻笑,首先是一个朋友嘲笑我干了软件职业,等于受苦。
其次是一个PHD,嘲笑我说软件开发太低级,让我快换职业。这些话大家可能也听过:

有人说:“不要学软件开发,那行业更新太快,今年学的明年就没用了”。我不以为然。
也有一些人说:“软件行业像砌砖,就是用api和组件,学会拼凑即可,没有真正的含金量”,我也不以为然。

首先第一点:

所谓电脑软件行业技术更新快,是骗小孩的。电脑方面底层的东西才是需要长期学习的,学一辈子都学不完,特别是数据结构类。 新的技术都仅仅是底层的衍生和变化。看不到这一点,越学思路越乱。越学越难。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。

我也没法说,能达到这种“统一” 认识的的比例有多少,但是一般来说,开发时间达到10年的,重新整合数据结构的基础知识的话,应该可以达到这个档次。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西。
R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。

其次第二点:


有英文出生的老一辈编程大师,在阅读中国的道德经,孙子兵法。孙子曰:“聲不過五,五聲之變,不可勝聽也。色不過五,五色之變,不可勝觀也。味不過五,五味之變,不可勝嘗也。戰勢不過奇正,奇正之變,不可勝窮也。”

这句话用在软件行业太合适不过了,软件行业真不是随便用用API而已,随便用用API,才是第一步。

软件行业的境界真的是天外有天。

笔者曾经遇到不用开发环境,不用任何IDE,只用文档编辑器就能做大项目的大侠,感觉是最高级别了。
等遇到根本连文档编辑器都不行用的,已经把UNIX,LINUX等东西装入大脑的更高级大侠,才知道自己的无知。

而这位大侠,和Donald Knuth 等人相比,也仅仅能Donald Knuth 50年前的水平。

而Donald Knuth本人,The Art of Computer Programming一本书写了四卷,其中第四卷到现在为止都没有研究完。Donald Knuth今年78岁了。


所以,说软件行业发展太快,是没看到本质。
说软件行业太低级,是好高骛远。

(就本人接触到的层面,主要是有很多搞自动编程的PHD(流程图直接翻译为C++和JAVA),号称软件开发太简单,以后有时间我会专门写个贴)

前一段时间做可行性规划和测试,一直很忙,没时间发帖。 想不到刚来了几天,就被点名攻击和约战。所也很是莫名。

愿主宽恕我的罪,暂时bye-bye,各位朋友。过几个月有时间再聊。


你写的那些东西我觉得完全没有问题,不要太敏感了,不就是有人不同意你的看法吗。你又没骂街,有什么不能说的。

不要玻璃心,多学学Trump.

flywind : 2016-02-21#130
居然有人发私信来攻击 我也是醉了。。。。
没想到写了几个帖子收到这么多点名攻击的私信和email,所以重新写个帖,作为对大家的道歉:

发那几个帖子是有原因的,因为发帖的当日,我受到双方面的耻笑,首先是一个朋友嘲笑我干了软件职业,等于受苦。
其次是一个PHD,嘲笑我说软件开发太低级,让我快换职业。这些话大家可能也听过:

有人说:“不要学软件开发,那行业更新太快,今年学的明年就没用了”。我不以为然。
也有一些人说:“软件行业像砌砖,就是用api和组件,学会拼凑即可,没有真正的含金量”,我也不以为然。

首先第一点:

所谓电脑软件行业技术更新快,是骗小孩的。电脑方面底层的东西才是需要长期学习的,学一辈子都学不完,特别是数据结构类。 新的技术都仅仅是底层的衍生和变化。看不到这一点,越学思路越乱。越学越难。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。

我也没法说,能达到这种“统一” 认识的的比例有多少,但是一般来说,开发时间达到10年的,重新整合数据结构的基础知识的话,应该可以达到这个档次。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西。
R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。

其次第二点:


有英文出生的老一辈编程大师,在阅读中国的道德经,孙子兵法。孙子曰:“聲不過五,五聲之變,不可勝聽也。色不過五,五色之變,不可勝觀也。味不過五,五味之變,不可勝嘗也。戰勢不過奇正,奇正之變,不可勝窮也。”

这句话用在软件行业太合适不过了,软件行业真不是随便用用API而已,随便用用API,才是第一步。

软件行业的境界真的是天外有天。

笔者曾经遇到不用开发环境,不用任何IDE,只用文档编辑器就能做大项目的大侠,感觉是最高级别了。
等遇到根本连文档编辑器都不行用的,已经把UNIX,LINUX等东西装入大脑的更高级大侠,才知道自己的无知。

而这位大侠,和Donald Knuth 等人相比,也仅仅能Donald Knuth 50年前的水平。

而Donald Knuth本人,The Art of Computer Programming一本书写了四卷,其中第四卷到现在为止都没有研究完。Donald Knuth今年78岁了。


所以,说软件行业发展太快,是没看到本质。
说软件行业太低级,是好高骛远。

(就本人接触到的层面,主要是有很多搞自动编程的PHD(流程图直接翻译为C++和JAVA),号称软件开发太简单,以后有时间我会专门写个贴)

前一段时间做可行性规划和测试,一直很忙,没时间发帖。 想不到刚来了几天,就被点名攻击和约战。所也很是莫名。

愿主宽恕我的罪,暂时bye-bye,各位朋友。过几个月有时间再聊。

zaq2wsxc : 2016-02-21#131
对啊,没什么的,每个人都有表达自己观点的权利,每个人的角度,感受,经验都不一样,我只是想说我的感受跟你区别很大,我没有评判任何人的对与不对。刚看另外一个帖子在对骂,这就不好了。

zaq2wsxc : 2016-02-21#132
根据我个人经验,phd的编程能力普遍不高,编程不需要多深的理论研究,但编程一定有他的技术含量,任何事情都是有技术含量,炸十年油条和炸一年的肯定有区别。

zaq2wsxc : 2016-02-21#133
任何事情想做好,上升无止境。

WorryFree : 2016-02-21#134
任何事情想做好,上升无止境。
有时候写程序完全是为了轻松一下,免得脑袋生锈了。

john56 : 2016-02-22#135
好多牛人

妹得喂姐夫 : 2016-02-22#136
没想到写了几个帖子收到这么多点名攻击的私信和email,所以重新写个帖,作为对大家的道歉:

发那几个帖子是有原因的,因为发帖的当日,我受到双方面的耻笑,首先是一个朋友嘲笑我干了软件职业,等于受苦。
其次是一个PHD,嘲笑我说软件开发太低级,让我快换职业。这些话大家可能也听过:

有人说:“不要学软件开发,那行业更新太快,今年学的明年就没用了”。我不以为然。
也有一些人说:“软件行业像砌砖,就是用api和组件,学会拼凑即可,没有真正的含金量”,我也不以为然。

首先第一点:

所谓电脑软件行业技术更新快,是骗小孩的。电脑方面底层的东西才是需要长期学习的,学一辈子都学不完,特别是数据结构类。 新的技术都仅仅是底层的衍生和变化。看不到这一点,越学思路越乱。越学越难。

对真正的老专家来说, 不同的计算机语言没有太大差别,不同的框架间也没有太大差别。

我虽然不是专家,但是也感觉到通层的Android框架,ios框架和 spring,rails,grails,symfony,django,mean乃至于和unity,unreal都是一回事。

我也没法说,能达到这种“统一” 认识的的比例有多少,但是一般来说,开发时间达到10年的,重新整合数据结构的基础知识的话,应该可以达到这个档次。



近年来唯一比较新的东西是react和angular 2.0. 但是新仅仅新在网站开发上,在桌面软体上,这些方法都用了20多年了。

唯一真正需要关注的是3d和虚拟现实设计方式的普及。

至于数据分析和人工智能,更是没有新东西。
R语言在20年前的框架就是现在这个样子。SAS更是40年内没有大的变动。


所有一切本质都是图灵机,一切能做和不能做的事情,早在50年前就被搞清楚了。

所以读一本 “The Art of Computer Programming”的第一卷(写于53年前),胜过读1000本流行的技术书籍。

其次第二点:


有英文出生的老一辈编程大师,在阅读中国的道德经,孙子兵法。孙子曰:“聲不過五,五聲之變,不可勝聽也。色不過五,五色之變,不可勝觀也。味不過五,五味之變,不可勝嘗也。戰勢不過奇正,奇正之變,不可勝窮也。”

这句话用在软件行业太合适不过了,软件行业真不是随便用用API而已,随便用用API,才是第一步。

软件行业的境界真的是天外有天。

笔者曾经遇到不用开发环境,不用任何IDE,只用文档编辑器就能做大项目的大侠,感觉是最高级别了。
等遇到根本连文档编辑器都不行用的,已经把UNIX,LINUX等东西装入大脑的更高级大侠,才知道自己的无知。

而这位大侠,和Donald Knuth 等人相比,也仅仅能Donald Knuth 50年前的水平。

而Donald Knuth本人,The Art of Computer Programming一本书写了四卷,其中第四卷到现在为止都没有研究完。Donald Knuth今年78岁了。


所以,说软件行业发展太快,是没看到本质。
说软件行业太低级,是好高骛远。

(就本人接触到的层面,主要是有很多搞自动编程的PHD(流程图直接翻译为C++和JAVA),号称软件开发太简单,以后有时间我会专门写个贴)

前一段时间做可行性规划和测试,一直很忙,没时间发帖。 想不到刚来了几天,就被点名攻击和约战。所也很是莫名。

愿主宽恕我的罪,暂时bye-bye,各位朋友。过几个月有时间再聊。
工作上认真点没错,但是一个论坛,看淡点。

nndvd : 2016-02-25#137
IT战友们微信建个群吧,方便随时分享并解决各种IT未来,请组个微信群

妹得喂姐夫 : 2016-02-27#138
IT战友们微信建个群吧,方便随时分享并解决各种IT未来,请组个微信群
没有微信怎么办?

AZURR : 2016-02-27#139
我周围10年没干编程的都开Depanneur去了,不明白什么刺激到他们了,一但放下再也拿不起来!
其实成不成要问自己,这个年龄也不是大问题,毕竟做过有经验了捡回来不难,问题是自己是不是还有兴趣继续回到老路上来,
而且借助一定的学习加速到新技术的高速路上来。相比大量要掌握的新技术而言,大脑思维的老化也是大问题,或者说大脑乐不乐意接受新事物,
能接受新事物后下一步是效能问题,高效是雇主重视的因素。
幸福就是换个姿势。