G****a 发帖数: 10208 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: uglyduke (一苇居士), 信区: JobHunting
标 题: 绝对精华,offer+面经
发信站: BBS 未名空间站 (Wed Mar 30 21:34:37 2011, 美东)
刚刚和amazon的recruiter通完电话,确认拿到offer,他正在发email
95k+15k
大概打算从了,希望板上有讨价还价经验的朋友可以给点经验争取最大利益^_^
另外,因为身份问题,我十月前要先去amazon北京,类似这期间的pay之类的问题有谁有
经验的?
鉴于NDA和某w同学,面经里问题我尽量只涉及方向不说具体内容。
先说下我的基本情况吧,应该有点励志效果:
学历只有国内大学cs的本科,还因为身体原因延毕了半年-_-之后在杭州找的一个小公司
的SDE工作了1年半,拿L1来了公司在美国的总部作PM。公司规模很小,不到20人,很多
东西是一团乱麻,工作不到2年后于去年12月跟老板吵翻,离职开始找工作。
L1签证到今年2月就过期了,所以算是黑着身份找的,想想也挺不容易的。
简历自己写的,然后托朋友改了一下(还不是cs... 阅读全帖 |
|
w*****s 发帖数: 2896 | 2 我也是同样的看法, 不管从局部到整体, 设计模式比详细的代码实现更重要, 而且, 这
系统越大, 越复杂, 这设计模式/框架的重要性就越突出, 千万要重视.
听听天涯客的, 说得挺实在的, 不要太在意他说的Bullshit. 不过也不要太机械和教条
, 比如吧, 你这刚入门, 设计模式不熟, 任务很紧, 那不管了, 先实现了再说.
way
as |
|
a*w 发帖数: 4495 | 3 秒杀造册、北京二、上海老将...
程序员的心理疾病
说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对
它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难
得到心理上的快乐。
人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计程序和
语言,而且我显然是这个领域的王牌之一。然而我却看到了这个行业里的无限混沌,让
我觉得喘不过气来。几十年的垃圾设计堆积在那里,却没有人试图把它们清理掉,权威
主义盛行。无论你在哪个公司,哪个地方,只要跟程序员说话,十有八九会谈不来。非
常扫兴不说,甚至感觉很伤自尊。
久而久之我发现了,由于程序员工作的性质,他们受到的“熏陶”,形成了一种行业性
的心理疾病。这里我就简单的把我所观察到的一些症状总结一下。
无自知之明
由于程序员的工作最近几年比较容易找,工资还不错,所以很多程序员往往只看到自己
的肚脐眼,看不到自己在整个社会里的位置其实并不是那么的关键和重要。很多程序员
除了自己会的那点东西,几乎对其它领域和事情完全不感兴趣,看不起其他人。这就是
为什么我的前同事 TJ 作为一个资深的天体物... 阅读全帖 |
|
z****e 发帖数: 54598 | 4 给你们解读一下王在写什么吧,看看在说谁,哈哈
程序员的心理疾病
说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对
它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难
得到心理上的快乐。
...
由于程序员的工作最近几年比较容易找,工资还不错,所以很多程序员往往只看到自己
的肚脐眼,看不到自己在整个社会里的位置其实并不是那么的关键和重要。很多程序员
除了自己会的那点东西,几乎对其它领域和事情完全不感兴趣,看不起其他人。这就是
为什么我的前同事 TJ 作为一个资深的天体物理学家,在一个软件公司里面那么卑微。
貌似会写点 node.js,iOS 软件的人都可以对他趾高气昂的样子,而其实这些东西的价
值哪里可能跟 TJ 知道的物理知识相提并论。让人感觉是在阴沟里翻了船被老鼠欺负。
------------在骂node.js,二爷此处不爽
如果力学工程师犯了错误,飞机会坠毁;如果结构工程师犯了错误,大桥会垮塌;可是
如果软件工程师犯了错误,大不了网站挂掉一小时,重启一下貌似又好了。所以所谓“
软件工程师”,由于门槛太低,他们的工作严谨程度,其... 阅读全帖 |
|
m****a 发帖数: 2593 | 5 看了这篇,我觉得王垠是个很有自知之明,观察力非常敏锐的人
http://www.yinwang.org/blog-cn/2014/02/09/programmer-mental/
程序员的心理疾病
说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对
它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难
得到心理上的快乐。
人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计自己的
程序和语言,而且我显然是这个领域的王牌之一。然而我却看到了这个行业里的无限混
沌,让我觉得喘不过气来。几十年的垃圾设计堆积在那里,却没有人试图把它们清理掉
,权威主义盛行。无论你在哪个公司,哪个地方,只要跟程序员说话,十有八九会谈不
来。非常扫兴不说,甚至感觉很伤自尊。
久而久之我发现了,由于程序员工作的性质,他们长期以来受到的“黑客”式的“熏陶
”,形成了一种行业性的心理疾病。这里我就简单的把我所观察到的一些症状总结一下。
无自知之明
由于程序员的工作最近几年比较容易找,工资还不错,所以很多程序员往往只看到自己
的肚脐眼,看不到自己在整个社... 阅读全帖 |
|
|
F*********1 发帖数: 38 | 7 怎么会?设计模式还是很重要的。尤其对于比较复杂的系统,离开了设计模式,有些功
能实现起来会非常不容易,而且,与使用了设计模式的实现方案比起来更容易出问题。 |
|
g**1 发帖数: 10330 | 8 淘宝京东等厂商被曝脱库
据国内知名安全漏洞平台乌云网站显示,7月18日起,收到国内大量知名站点因使用
Struts应用框架产生的漏洞,涉及网站包括库巴网、百度、中国联通分站、易宝支付、
土豆网、京东商城、1号店、百合网、网易、搜狐、淘宝等。目前影响厂商仍在增长中
。而且漏洞利用代码已经被强化,可直接通过浏览器的提交对服务器进行任意操作并获
取敏感内容!
据了解,攻击者可以利用Struts应用框架的命令执行漏洞,执行恶意Java代码,最终导
致网站数据被窃取、网页被篡改等严重后果。
Struts通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-
Controller(MVC)设计模式的应用框架,是MVC经典设计模式中的一个经典产品,是应用
最广泛的Web应用框架之一。
据悉,部分厂商已经确认该漏洞,但细节未公开。
22日,据部分网友消息,淘宝已被黑客脱库,该消息未被淘宝官方证实,但大众证券网
·理财e家仍提醒各位淘宝达人,注意账号安全,及时修改密码。 |
|
g***j 发帖数: 40861 | 9 【 以下文字转载自 Joke 讨论区 】
发信人: imei (imei), 信区: Joke
标 题: 程序员的鄙视链 zz (转载)
发信站: BBS 未名空间站 (Wed Dec 17 14:27:49 2014, 美东)
发信人: Wardo (餐厅忙的时候客户端,否则服务端), 信区: Programming
标 题: 程序员的鄙视链 zz
发信站: BBS 未名空间站 (Wed Dec 17 12:06:34 2014, 美东)
作者: vinta.ws 博主
最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写
JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的
developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些
想学习写程序的人一件重要的事:慎选你的第一个程序语言。
在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常
严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。从程序语言、编辑器
、平台到 { 是写在 if 的同一行还是下一行,不... 阅读全帖 |
|
发帖数: 1 | 10 老师说北斗导航与GPS的差距不小,主要是原子钟的精确度上,其次是通信带宽以及卫
星轨道,请具体说说哪些方面对定位精度的影响较大以及与我国在这些方面与GPS的差
距。
作者:李寒星
原子钟水平和通信技术是有比较严重缺陷的。这两点专业不对我也来看看大家的说法。
但同样定轨这一块也是有很大问题。
1卫星星座GPS卫星共32颗卫星,轨道与赤道倾角55度且均匀分布,卫星高度20200公里
属于高轨卫星,模型如下:
而beidou的卫星和GPS有很区别,先放图:
平躺着那个是地球同步轨道卫星,这个我们高中都学过的,36000km,这上面有5颗,而
且不是均匀分布的。角度分别为:8.75°, 80°, 110.5°, 140°,160°
平躺着那个是地球同步轨道卫星,这个我们高中都学过的,36000km,这上面有5颗,而
且不是均匀分布的。角度分别为:8.75°, 80°, 110.5°, 140°,160°
跟平躺着的轨道类似的倾斜轨道是倾斜地球同步轨道。倾角55度,共3颗。剩下的27颗
属于和GPS类似的中高轨卫星,分布在三个轨道面内。我不清楚为什么要这么设计,另
外两家glonass和伽利略都... 阅读全帖 |
|
|
p********7 发帖数: 549 | 12 等了1周,Microstrategy终于给offer了,虽然是口头的,但是待遇还不错77k
base+8kbonus+3k relocation虽然我知道我在VP面前表现过于自信,而且VP
是老印,我连他们公司干啥的都没摸清楚,但是这个老印然还不错,没灭了俺。我
准备去VA享受阳光了。
最近2主要就在面这2家,本来早想投facebook,但是因为有microstrategy约我面试,
所以就把FB 放在后面了。M5是一个纽约的猎头找我的,当天就让我电面了他家的CTO,
问了下简单的project情况,并且发了源代码给他看,第二日就约我onsite。
公司在Manhattan downtown,下地铁不到一个block,因为上次面了flextrade,
看到flextrade的拥挤办公室环境,以及员工颓废的精神面貌,对这家也不报很大希望。
我去的比较早,先坐那里喝咖啡,公司员工超级热心,看我一个人没人管都来问我需要
什么帮助。我说我在等某某。这家公司的人精神面貌就不一样,除了一个中国人面色很
严峻的样子,其他人感觉都心态都很轻松。
先是CTO跟我聊了下我的research,然后就是VP带... 阅读全帖 |
|
p********7 发帖数: 549 | 13 先说我找工作的经历吧。我是从3月开始准备面试,当时我同学告诉我大公司都在招人
,然后让我看看
careercup和版面总结也去投,他拿了很多面试(大部分都成offer了)。我看这些题真是
个吃力
啊,因为我对于数据结构,算法,设计模式的基础基本为0,虽然以前写了很多代码,
最多也就是UI
设计了。不过看看总结也不是特别长,就把那些帖子都翻出来慢慢看,看不明白就去查
资料,或者就
直接骚扰我同学了。后来发现这些算法也就那会事,看多了就会了。但是会用不一定会
写,经常写出
来的代码到处是错,从来不会没编译错误的。在看完一次版面总结后,又开始看第二次
,并且再写了
一次代码。接着在这个版面混了,有人发了面经就把题认真想,然后写代码。我觉得讨
论是个好东
西,自己想到办法不一定是对的。复习到8月份开始投简历,对于大公司我是一个一个
投,不想有重
叠,5个招人挺多的公司,至今还有微软,facebook没面。
其实我觉得学习到现在,对算法,编程兴趣都有热爱的心了,每天不看看面经不写写代
码还觉得不习
惯....
简历篇
需要除了基本语法,突出关键点,需要说的是
地址,如果你距离纽约近,就随便找个纽... 阅读全帖 |
|
r*****d 发帖数: 1924 | 14 【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点(更新)
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.a... 阅读全帖 |
|
S*******B 发帖数: 14 | 15 刚拿到一份心仪已久的工作, 这次找工算告一段落。以往每次找工作,都从版上获得
了很多宝贵的信息,但是过去一直很懒,主要潜水,这次正好利用空闲时间,把自己的
几次找工的经历加以整理总结,算是回馈一下版面,也希望对版上诸位朋友有所帮助。
在这系列文章里,我尽量不谈具体公司的面试题,一个原因是签了协议, 另一个原因
是已有的资料已经很全面。 career cup, leetcode, glassdoor, 和本版题目包罗了
市面上绝大部分技术类题目。本来我想做一个总结面试题的网站,后来发现leetcode
已经在那儿了,而且比我想做的还要好,遂作罢。我会把我的一点的练习编程和准备技
术面试的要点整理以后换一种方式来给大家分享。
用马甲发贴是想主id以后还可以去各版随心所欲胡喷,也希望生活中认识的朋友不要点
破。
我会尽量比较客观的描述,因为对大多数人来说,找工作就如小马过河,老牛们自不用
发愁,想去哪里去哪里,反过来,能一路G,T,出国的网友们,就算不是人中龙凤,也
绝对不是小松鼠。 所以作为一个摸着石头过了几次河的小马,提供一些客观参数和装
备供大家参考。我会说的尽量详细一些,请大家不... 阅读全帖 |
|
F********9 发帖数: 44 | 16 1.a的话用map,
1.b的话需要用个设计模式 composite 模式来表示分层的test。这是测试框架里很常用
的一种设计模式。
2. 我看是用bitmap来排序吧。这样是O(n).
领包子,同时bless |
|
t*****m 发帖数: 2597 | 17 请问SDET的要求是不是比SDE要低一些还是差不多
我现在是test automation developer,programming的时间还占工作的大部分,但是都
是tester的环境,没有software developer那种"正规"的开发,也不对代码风格,还有
设计模式等等那么些要求,去大公司做SDET是不是有点悬?
我参加过salesforce的interview,问了很多算法,代码阅读,现场编程,算复杂度,讨
论设计模式等等内容,这些东西是不是超出做sdet的范畴了?
大家平时知道的sdet都是什么出身啊?是不想继续开发的sdet还是有很多人从tester转
过来的?和那些sde出身的竞争是不是很吃亏?
还有如果我想转Java开发的话,要学什么?我现在用Java做automation的开发,自我感
觉对语言本身还算熟悉,但是那些j2ee,spring等等框架都没接触,这样的话去应聘
java 开发靠谱么?
潜水好久,看到板上有不少大牛,弱弱的提问,希望不吝赐教,谢谢了 |
|
g*****g 发帖数: 34805 | 18 你对设计模式的理解有误区。设计模式是比language construct更高层次,即常见实现
的抽象总结。不同语言的取舍不同,这就造成了一种语言的一个复杂实现,另一种语言
可能直接做进了语言的特性。比如Singleton只于Java和Scala,前者是复杂实现,后者
只需要一个关键字。
在这个层面上,你说DP是为了弥补语言特性没有错。但你没有意识到两个东西。
一是当一个实现可以抽象总结之后,就可以用类库来实现,在类库之上可以提供更高的
灵活性和更强的功能,在使用上并不会比没有在语言特性上实现的更繁琐。举个例子就
是@Singleton是ejb的spec,在java里你同样可以一个annotation把一个类做成
Singleton,包括spring/Guice在内的DI类库都提供了支持,而DI的功能已经远远超出
了Singleton的范畴。
二是DP抽象总结的很多东西,已经远远超出了语言特性本身的层次,而是谈系统的架构
。比如Java的enterprise application integration patterns。 |
|
l*******g 发帖数: 82 | 19
不好意思,我还真没那么古董,这本书我2005年上大学的时候就学的这个,基本上还是
围绕着23中设计模式进行与实际工作和一些生动的例子来解释每种设计模式的好处等。
而四人帮的Design patterns更像是工具书,就算日后工作中,依然可以翻看,因为很
简洁直观。
而至于那本书好,我个人推荐四人帮的。
既然你不懂得什么叫做专业讨论,那我也没什么好说的了。 |
|
l*******g 发帖数: 82 | 20
不用客气。大家都是互相讨论,多虑了。
设计模式的学习本身更像是一种思维模式的修炼,所以,没有太所谓的过时不过是一说
,就比如singleton这个设计模式,很多开源框架依然使用,更经典的就是factory和
abstract factory模式了。
至于你说的变这个事情,其实在变,只不过属于万变不离其中,比如iOS程序开发的人
都知道delegate模式,你如果懂得了observer模式,你就能很快掌握delegate。简单的
说,observer模式属于信息单项 - 通知/被通知, 而delegate模式中的delegator的
行为会因为delegate中不同method的返回值而作出相应改变,比如,一个delegate
method返回true和返回false,对于delegator的执行流程就会产生影响。
其实,看一下那些leetcode题用到的算法,数据结构,有的甚至比计算机本身还要早出
现。所以,IT本身日新月异,但是,很多的变化是一种应用场景的变化,而不是那些基
础理论的变化。 |
|
a********5 发帖数: 1631 | 21 设计模式主要还是用于大型开发,为了更好的进行代码复用以及在大量人员同时进行开
发的时候减少彼此之间的耦合度,增加每个模块之间的开发独立性。
所以一般自己瞎写,或者做原型开发,或者做敏捷开发的时候,可能接触的不算多。但
是接触各种框架的 都是大量和设计模式打交道的 |
|
发帖数: 1 | 22 看到有很多被雷的话题(当然很多被雷者不是水平问题),忍不住想说几句,虽然在美国
很多人刷题进大公司,但能刷下来的就应该不笨。最近刚刚经历了一次久违了的Onsite
,虽然面的很差,但也有机会真实体验了一把招聘的具体流程,再结合最近的一些话题
,想说一些供新人们参考。
本人从后台到前端,涉猎范围很广,曾并行参加10多个项目(新开发和维护同时)。无论
到哪个项目,别说被雷,一旦进去,想出来都很困难。为什么呢,就是一句话,能出活
。我知道这里有太多牛掰的大公司,有的是钱,顾你是来做Research的,不是为了做具
体的产品,这种情况不是我要讲的。
其实找工作和实际工作真的是两回事。举个例子,算法很好,但那都是人研究完的,工
作中没时间冥思苦想这些东西,拿来用就可以了,如果你别出心裁弄出一些新东西,是
需要大量时间来检验的。作为一个Software Engineer,要做的是收集需求,设计并实
现它,最后保质保量产品上线。被雷的基本都是问题出现在设计和编码上,但设计和编
码其实也是不能分开来谈的。老司机们各有各的本领,这里只想给新手们一些提示。怎
么才能在工作中提高个人的开发效率呢,这里我只想... 阅读全帖 |
|
S****X 发帖数: 507 | 23 说一下我的情况,给你一点鼓励吧。非牛人,一般的软件工程师。
如果你可以解决身份问题,或者说可以马上合法的工作,还有就是语言没问题的话,你
国内的工作经验肯定是有好处用的,或者说会有很大的用处。
软件开发,嵌入式方向,国内一个大国企两年半经验,一个大家都知道名字的外企两年
半工作经验,共计五年工作经验。
去年10月份开始在Monster, Hotjob上注册,12月来这边,几个大公司的电话面试邀请
都收到过。12月也现场面试过两家。
1. 一份好的简历,四年工作经验,不管是国内的还是国外的,只要是好好工作过的,
都可以写出一份还不错的简历。我的简历只写了一页。
2. 国内的经验固然重要,但是也要准备一些基础的知识:很多经验无从考核,考核基
础知识就变成了最保险的方式了。比如把 C++, 数据结构,设计模式,内核等细节的知
识复习一下就会事半功倍。比如说,设计模式里面讲的很多模型我在之前工作上都用过,
但并没有系统的归纳总结过,过来之前认真看了看,这边现场面试的时候都用上了。
3. 语言,尽量找机会去提高,尤其是一些软件开发的专业名词。
4. 自信:不要以为美国的软件工程师就咋牛了,不要怕 |
|
s*********b 发帖数: 815 | 24 所谓N年经验,不过是一年经验重复N次。做过项目不少,但又份量的不多。最近公司收
到好多简历。Cisco和Y!的老大不少。大多数都是8年以上经验。Team Lead,
Architect, 光关键词就得用一整页的那种。结果大部分都是多年做用别人搞好的框架
写简单函数的工作。很大一部分连关键词用在哪里都不知道。比如Web2.0和MVC是他们
用过的framework什么的。剩下的大都经不住追问。号称自己是第三方REST/SOAP API架
构的人不知道二者的区别,说不出设计RESTful API和SOAP API的基本经验。号称多年
编程经验的人在白板上写个把一列字符串的开头字母大写的简单函数都磕磕碰碰,号称
负责公司数据架构的人,既不知道优化数据设计的基本细节,也不知道关于
normalization的基本知识。号称有资深缓存经验的人对Cache的机制和设计一问三不知
。嘴上随时挂着设计模式的老大连一个他自己提到的设计模式都说不清楚。倒是一个Y
!的经理,除了写不出顺溜的程序(很多年不写了),对于基础和应用的东西非常在行
,不管是算法设计,系统知识,智力题还是OO题目都能一次性搞定。
当 |
|
W*******e 发帖数: 1268 | 25 先抛砖引玉总结一下个人使用Java经历,从用HotJava开始,第一个IDE用的是Symatec
Cafe,到现在的Eclipse和JDeveloper,看看知识有没有跟上现在的潮流,需要哪些改
进的地方请砸砖。对新的Java开发员如果有用的地方请给包子鼓励。
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax... 阅读全帖 |
|
x**n 发帖数: 12542 | 26 ☆─────────────────────────────────────☆
Westridge (西岭) 于 (Wed Apr 18 00:03:19 2012, 美东) 提到:
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax.swing,JFrame
,String,java.sql... 阅读全帖 |
|
E*V 发帖数: 17544 | 27 淘宝京东等厂商被曝脱库
据国内知名安全漏洞平台乌云网站显示,7月18日起,收到国内大量知名站点因使用
Struts应用框架产生的漏洞,涉及网站包括库巴网、百度、中国联通分站、易宝支付、
土豆网、京东商城、1号店、百合网、网易、搜狐、淘宝等。目前影响厂商仍在增长中
。而且漏洞利用代码已经被强化,可直接通过浏览器的提交对服务器进行任意操作并获
取敏感内容!
据了解,攻击者可以利用Struts应用框架的命令执行漏洞,执行恶意Java代码,最终导
致网站数据被窃取、网页被篡改等严重后果。
Struts通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-
Controller(MVC)设计模式的应用框架,是MVC经典设计模式中的一个经典产品,是应用
最广泛的Web应用框架之一。
据悉,部分厂商已经确认该漏洞,但细节未公开。
22日,据部分网友消息,淘宝已被黑客脱库,该消息未被淘宝官方证实,但大众证券网
·理财e家仍提醒各位淘宝达人,注意账号安全,及时修改密码。 |
|
i**i 发帖数: 1500 | 28 【 以下文字转载自 Programming 讨论区 】
发信人: Wardo (餐厅忙的时候客户端,否则服务端), 信区: Programming
标 题: 程序员的鄙视链 zz
发信站: BBS 未名空间站 (Wed Dec 17 12:06:34 2014, 美东)
作者: vinta.ws 博主
最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写
JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的
developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些
想学习写程序的人一件重要的事:慎选你的第一个程序语言。
在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常
严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。从程序语言、编辑器
、平台到 { 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。而
其中「你用什么程序语言?」更是大家最热衷的一条鄙视链,所以对于刚踏入程序设计
领域的初学者来说,万一程序语言选得不好,可是会一开始就落入鄙视链... 阅读全帖 |
|
o*******m 发帖数: 154 | 29 申请CS Master当然是must,但是自己的学习也不能放松,老马讲的挺好的。
原创 - 尚学堂科技 - 马士兵老师]
JAVA自学之路 一:学会选择
[转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html]
为了就业,不少同学参加各种各样的培训。
决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏
、3G、测试等。
那么究竟应该选择什么方向呢?
我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向
社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的
眼睛去观察,去了解这个世界吧。
每个培训机构都会宣传自己的好处,并不能说明大的趋势。
一些新闻文章很有可能是枪手写的,不必太过相信。
国外背景的教师和课程,未必适合你。
那么怎么才能确定自己将来的方向?如何才能从纷繁复杂、或真或假的数据世界中挖出
一条路?
我讲一个通过招聘网站的观察方法。
可以到各种招聘的网站上查询信息(可以到google上查询招聘的网站),例如:
http://www.51job.c... 阅读全帖 |
|
W*******e 发帖数: 1268 | 30 【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
先抛砖引玉总结一下个人使用Java经历,从用HotJava开始,第一个IDE用的是Symatec
Cafe,到现在的Eclipse和JDeveloper,看看知识有没有跟上现在的潮流,需要哪些改
进的地方请砸砖。对新的Java开发员如果有用的地方请给包子鼓励。
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空... 阅读全帖 |
|
f*******3 发帖数: 351 | 31 【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点(更新)
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.a... 阅读全帖 |
|
z****e 发帖数: 54598 | 32 结果还是通过了
我不知道楼上说的join行不行
但是我看了网络上的答案是suspend
刚聊了聊,发现这是一个core java的职位,并不全是j2ee的职位
对web什么东西都不要求,但是对原理以及模式,decoupling之类的要求比较多
比如要求解释为什么spring能够decoupling,而且恨隐晦地问
说几个构架的问题
其中一个
两个模块,要求尽最大可能decoupling,但是又要互相调用,你怎么办?
我的答案是
第一层就是用设计模式给降低coupling,但是设计模式很难做到真正的降解
因为要自己去写各种构造器,也就是framework
而这些framework又会跟现有实际应用的代码coupling
所以建议第二步就是套上spring给做到彻底的剥离,或者干脆用上ejb
本来还想展开说说ejb的,但是空间不够了
还有一个实例就是,simon是一个构架师,他有一台机器
这台机器从另外一个system接收数据,那么突然有一天
那个system升级了,而数据的格式全部改变了,为此simon很痛苦
问你怎么办?
我的答案是,首先考虑把现有的这个数据转换成原来格式,然后就好了
... 阅读全帖 |
|
d**********x 发帖数: 4083 | 33 effective java对于其他语言的程序员来说,是用来了解java的idiom的
至于设计模式,和<>比起来,这本书讲了什么设计模式?就开头那个
singleton和factory? |
|
z*******3 发帖数: 13709 | 34 java编码最高的原则是让别人轻松看懂你的代码
而不是一堆的废话,又找这个又找那个的
你看别人代码的时候,你觉得找东西很容易么?
或者说阿三在旁边跟你说,找这个找那个,你不觉得他很欠揍吗?
但是我相信阿三觉得找他自己的代码很容易
而且他能告诉你在文档的哪个位置,只是你没找到而已
或者说你找到了,你英语太差,看不懂而已
就你这个例子
LifeCycle <- AbstractComponentPresenter <- LifeCycleImpl
你这个abstract class的命名跟interface一点关系都没有
这要多天才的人才能想到我在写LifeCycleImpl的时候需要继承的是
AbstractComponentPresenter
而不是LifeCycle
我为什么那么费劲地去找那个什么AbstractComponentPresenter
而不直接继承所有的方法?大不了我把其他三个留空不就好了
其实做到这一步已经是ejb曾经做过的,但是还是失败了
需要优化
再看看你的方法,把config放到构造器中去,这到底是一个什么东西?
factory还是products?
构造模式没... 阅读全帖 |
|
S*******C 发帖数: 822 | 35 MVC
ORM
Factory
Front controller
DAO
AOP
Adapter
还有不少 |
|
|
q********c 发帖数: 1774 | 37 MVC, dependency injection, singleton 就差不多了吧. |
|
S*******C 发帖数: 822 | 38 还有proxy, Template
AOP应该不是design pattern |
|
N***m 发帖数: 4460 | 39 来自主题: Programming版 - 编程题一道 我现在有个坏习惯,一上来直接写程序,基本编写边思考,都不怎么考虑优化,
所以写出来的又臭又长。这个坏习惯其实一直都有,主要是以前编程序的时候习惯了。
更要命的是,自从看了设计模式以后,感觉落下病根了,
啥玩艺都想往设计模式上套。其实年纪大了是不是都这样,不喜欢做具体的题目,
喜欢搞个general的东西,一次搞定。 |
|
t*****n 发帖数: 4908 | 40 你还是从C++的基本开始吧。把OO搞搞好。GP暂时放一边,能用就行。设计模式也有的
一搞。建议是做过实际项目以后再来玩设计模式。 |
|
W*******e 发帖数: 1268 | 41 还有编程的设计模式和软件的设计架构。就编程语言来说,Java天生就是为了设计模式
和设计架构创建的语言。还没有其他语言能从语句到架构上达到这么高的有效性和可靠
性。能在产品不断扩展的生命周期里偷懒才是真正的偷懒。
我给过别人建议,CPU时间是便宜的,而且越来越便宜;开发员的时间是昂贵的,而且
越来越不便宜;没有特别的商业原因不要为了性能去降低程序的可靠性和重用性。比如
语法树编程在我看来是写给机器看的,不是写给人看的。写得再好,如果换人了,或者
project需要升级,成本是很高的而且可能会出现很多问题。 |
|
c*****e 发帖数: 3226 | 42 这篇帖子的目的虽然不是为了引发圣战, 但是鄙人已经遇 见到了, 故而添加这个标签,
告诉大家,参与讨论需要谨 慎, 切忌人身攻击, 切记切记!
我不是用黑Python 装逼的, 任何有此想法的人请绕道. 要 装逼有比黑Python 方便的
多的多的办法. 所以要黑Python而不是那些比Python还要烂的语言, 是 因为他们都是
小众语言, 还不足矣需要黑他们
但是Python 这个跳梁小丑越来越嚣张了, 必须揭示一下 其罪恶的一面, 以正视听.
欢迎大家正常的拍砖吐嘈. 这个说来比较久远了, 可能部 分人已经看过了:)
以下为正文, 摘自Q群的讲座. 原始链接 https://avlog.avplayer.org/3597082/
python%E6%98%AF%E4%B8% AA%E7%83%82%E8%AF%AD%E8%A8%80.html
PS: 好奇Q群聊天记录怎么来的? 聊天记录由该群一干人等开发的avbot (Q群云秘书http://qqbot.avplayer.org ) 生成.
--------------------------------------------... 阅读全帖 |
|
l*******s 发帖数: 1258 | 43 fresh 找工作 基本很少靠设计模式、API等
重点还是基础算法数据结构
而且 作业里的project肯定会用到不少设计模式、API等
除非只选cs101这种课。 |
|
a*f 发帖数: 1790 | 44 小程序一般一个文件就解决了
普通的商业系统一般至少要几百个程序文件,代码有多有少。关键点是对象的设计结构
。四人帮的设计模式就是讲这些的,Java语言是对各种软件工程设计模式实现最好的语
言,这与JVM无关。只要按规范走,即使几万个Java文件都可以像几十个Java文件一样
轻松修改。 |
|
W***o 发帖数: 6519 | 45 作者: vinta.ws 博主
最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写
JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的
developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些
想学习写程序的人一件重要的事:慎选你的第一个程序语言。
在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常
严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。从程序语言、编辑器
、平台到 { 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。而
其中「你用什么程序语言?」更是大家最热衷的一条鄙视链,所以对于刚踏入程序设计
领域的初学者来说,万一程序语言选得不好,可是会一开始就落入鄙视链的底层啊。
软件工程师的鄙视链到底有多惨烈、多残酷呢?
http://mmbiz.qpic.cn/mmbiz/2A8tXicCG8ynAr4qteM9UvL8PdqM2XdHCXML
程序语言篇
懂 Functional Programming 的工程师鄙视老是把设计模式挂... 阅读全帖 |
|
S*******B 发帖数: 14 | 46 【 以下文字转载自 JobHunting 讨论区 】
发信人: ShowMeRMB (ShowMeRMB), 信区: JobHunting
标 题: 码工找工经验1-转行篇-当断则断
发信站: BBS 未名空间站 (Sun Jun 24 00:51:52 2012, 美东)
刚拿到一份心仪已久的工作, 这次找工算告一段落。以往每次找工作,都从版上获得
了很多宝贵的信息,但是过去一直很懒,主要潜水,这次正好利用空闲时间,把自己的
几次找工的经历加以整理总结,算是回馈一下版面,也希望对版上诸位朋友有所帮助。
在这系列文章里,我尽量不谈具体公司的面试题,一个原因是签了协议, 另一个原因
是已有的资料已经很全面。 career cup, leetcode, glassdoor, 和本版题目包罗了
市面上绝大部分技术类题目。本来我想做一个总结面试题的网站,后来发现leetcode
已经在那儿了,而且比我想做的还要好,遂作罢。我会把我的一点的练习编程和准备技
术面试的要点整理以后换一种方式来给大家分享。
用马甲发贴是想主id以后还可以去各版随心所欲胡喷,也希望生活中认识的朋友不要点
破。
我... 阅读全帖 |
|
U*E 发帖数: 3620 | 47 2013年10月22日,全国政协民族和宗教委员会主任朱维群在意大利罗马接受了《快报》
记者比安吉(女)的专访,就达赖集团与“自焚”事件的关系等问题回答了记者提问。
主要内容如下。
记者:习近平担任中国国家主席后,民族、宗教政策有什么变化?
朱维群:中国的民族、宗教政策是中国共产党在长期的革命和建设、过程中形成的,是
包括毛泽东、邓小平、江泽民、胡锦涛以及习近平几代领导集体不懈努力形成的,不会
因领导人的更换而改变。包括民族平等、民族区域自治、加大对民族地区经济社会发展
的支持、保护少数民族文化、培养少数民族干部以及宗教信仰自由等基本政策都不会改
变。如果说有所变化,那么也将是继续加大对民族地区经济社会发展和民生改善的支持
力度。
记者:从保护人权的角度看,我感到不能说中国的民族、宗教政策取得很大成功。如果
说成功的话,也是控制当地人民方面是成功的。我认为最近几年,中国在新疆、西藏的
控制的政策在不断加强,有关情况正在不断恶化,为什么还要坚持这些政策,没有一丝
一毫松动?
朱维群:首先我要说你对我们的民族地区,特别是对新疆、西藏形势的判断与实际情况
有很大差距。和全国一样,近些年新疆、西... 阅读全帖 |
|
|
|
|