V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  libook  ›  全部回复第 245 页 / 共 251 页
回复总数  5019
1 ... 237  238  239  240  241  242  243  244  245  246 ... 251  
私有项目无所谓,简洁明确就好,社区项目的话最好用英文吧,毕竟英文在全世界都很通用,万一有老外遇到了相同的 Issue 了通过看你的 Issue 的解决过程也会有所受益的。

你就当是锻炼英文水平了吧,技多不压身。
2016-01-29 11:13:43 +08:00
回复了 Theo14 创建的主题 职场话题 请问在入职之前需要和新公司确认哪些事项?
把所有确认的东西写到合同里,我们合同里基本都有~
2016-01-29 11:06:37 +08:00
回复了 akring 创建的主题 问与答 关于文件的创建时间和修改时间修改的问题
@yeyeye 哈哈哈哈哈
2016-01-29 11:06:03 +08:00
回复了 zq9610 创建的主题 问与答 做前端静态资源缓存服务器有哪些成熟易搭建的方案?
我们用七牛,感兴趣的话可以参考 https://www.v2ex.com/t/247154 这个主题中我的回答,省流量还是用好浏览器端缓存。
2016-01-29 11:00:43 +08:00
回复了 baskice 创建的主题 问与答 私有加密算法优于公开算法?
我们的老师讲是因为公有算法是美帝发明的,鬼知道会不会有后门,所以做国家安全相关项目最好用私有的算法。

如果你不是做国家安全相关项目的话其实用哪种都无所谓吧,没必要纠结,公有算法即便有后门在研发者来看也是绝密的,就像核弹一样是战略意义的,泄露出去就没有意义了,所以你大可放心使用,建议把目标集中在性能上,达到一个性能和安全性的平衡点就好啦,开心就好。
2016-01-29 10:54:05 +08:00
回复了 zhangyifei216 创建的主题 Linux 请问我这是得了 linux 病了吗?
我支持楼主,有自己的喜好和目标很好啊,不想做就不要将就,否则自己不开心,也没有动力学好。
我就是通过坚持自己的想法,果断辞职跳槽换技术栈,现在玩得很爽~
2016-01-29 10:39:52 +08:00
回复了 letv 创建的主题 程序员 C++转 Java 开发需要注意些什么?
@dphdjy 不好意思,有笔误“毕竟支持 Android2.3 所带来的收益要远远大于兼容开发的成本”应该是“毕竟支持 Android2.3 所带来的收益要远远低于兼容开发的成本”
2016-01-29 10:35:38 +08:00
回复了 letv 创建的主题 程序员 C++转 Java 开发需要注意些什么?
@letv 非常抱歉不小心触发关于“ Java 语言的地位”的圣战,这本身毫无意义而且违背你的初衷,我不会辩驳的,毕竟每个人所处的环境不一样,我只说了我在互联网创业公司技术圈的所见所闻,如果未来 5 年的趋势确实如我所言,如果你是做互联网创业,可以参考我的说法,如果不是,请看一看 V2 里其他大牛们的建议,希望对你有帮助,也祝愿你能顺利转型。
2016-01-29 10:35:09 +08:00
回复了 letv 创建的主题 程序员 C++转 Java 开发需要注意些什么?
@dphdjy 非常感谢你能说一句公道话,要不然我还以为自己要被当成异端烧死了~
Nodejs 现在用 ES6 性能提高很多, Koa 的 Generator 编写方式由之前的授人诟病的异步编写逻辑变成了同步编写逻辑,而且由于原生支持了 Promise 等高级方法大大减少了第三方库的引入,压测数据显示速度和快而且非常省资源,目前我们是单核最低配阿里云来跑,多台弹性负载均衡,三台成功抗过了 Apple Stroe 的首页推广,搞过 IOS App 的人会深有体会吧~
不好意思,我在回复中只用了“蚕食”一词一笔带过,并没有说详细,非常抱歉;我的意思不是 HTML5 把 Android 技术栈占领了,而是现在大家都在试水,而且觉得这个前景很好,现在已经有好多知名 App 开始使用 HTML5 嵌入到 Android 应用中,我们经过测试也确实发现 Cordova 在老爷机上面表现不好,但关于 Android 的老爷机的问题,也是我们 App 开发者痛苦的深渊吧,后来产品人员做数据调研,二八定律,决定狠心割舍,毕竟不是土豪厂家,毕竟支持 Android2.3 所带来的收益要远远大于兼容开发的成本,而且如果产品真的做得好用户会有决心换一台时下常规配置的设备的吧~~我们对于 IE 浏览器的决策也是这样的,本人也比较信服产品人员的这种明智的取舍决策。

我本人很不愿意去用 Go ,觉得 Go 的应用场景更偏向于服务基建,我们曾经考虑过用 Go ,在技术选型的时候充分了解到了 Go 的优势和坑,当时 Go 它还并没有准备好作为全能的 WEB 开发技术,至少对于我们的领域来说是不适合的,所以决定继续使用 Nodejs 了。
2016-01-29 00:48:46 +08:00
回复了 letv 创建的主题 程序员 C++转 Java 开发需要注意些什么?
@orianna 都说了不需要计较了嘛,我是做过项目的,所以我给出了预言,至于是否合理我们看时间的见证不就好了嘛~~我欢迎见识高远的人也来做预言,毕竟 V2 就是大家自由交流想法的地方,我相信这一点我们所有人都持相同立场哒。
2016-01-29 00:27:41 +08:00
回复了 letv 创建的主题 程序员 C++转 Java 开发需要注意些什么?
@orianna 我有同学在阿里工作,他们内部已经开始向最新的技术转化了,比如 Nodejs 和 Go 还有 Docker ,之所以现在还在重度使用 Java 我相信只是历史遗留问题,毕竟无比硕大的软件系统体系不是说转就能转的,特别是他们内部之前自己造了很多轮子,都需要时间慢慢变化的。
2016-01-29 00:23:54 +08:00
回复了 letv 创建的主题 程序员 C++转 Java 开发需要注意些什么?
@orianna 个人觉得其实并不是用语言用出优越感,我非常赞同语言不分好坏,每种语言或技术都是有自己的用武之地的,我也希望大家能理解这一点,不再对语言本身的优劣进行讨论。

并不是我不推荐 Java ,而是技术的发展趋势不推荐 Java 了, Java 无疑是人类最伟大的发明之一,但是在那个时代 Java 主要是被用来解决信息技术行业从无到有的问题的,技术在推进时代的发展,当今时代人们已经不再关注从无到有的问题了,关注的更多的是利用技术来改善世界的运转方式。以前人们习惯潜心研发,历时数年开发出完整的系统来上线运营;现在人们却希望快速实现、上线自己的 Idea ,以抢占市场和尽早拿到第一手数据;以前人们需要使用昂贵的物理服务器和无止境的算法优化来应对日益增长的业务量,现在人们可以直接使用云计算思想进行开发和部署,弹性按需结算成本,对系统性能容量直接进行倍数调整;以前只是实现服务本身就是一件很厉害的事,现在实现服务只是产品的第一步,需要使用大数据等技术来主动改善产品以贴合用户需求。虽然 Java 在当今时代依然能够用于生产,但是时代已经催生出了很多更加适应当今乃至未来发展趋势的技术,极度缩短了产品从无到有的过程,极度降低了开发和部署的成本,让人们能更早地投入产品运营的工作中。
鄙人啰嗦这么多,只是想说明为什么现在在潮流之中的是 Go 、 Nodejs 等等新技术,而不是 Java 、.Net 等老技术。各位朋友们觉得在理就好,若觉得不在理也不用计较。
2016-01-28 23:53:53 +08:00
回复了 letv 创建的主题 程序员 C++转 Java 开发需要注意些什么?
@Amit 这个非常重要!哈哈哈
2016-01-28 23:53:22 +08:00
回复了 letv 创建的主题 程序员 C++转 Java 开发需要注意些什么?
首先不建议转,原因如下:
1. Java 工程师供过于求,身价低,而 C++工程师相反;
2. Java 技术快被淘汰了,前段时间刚刚宣布彻底淘汰浏览器端 Java 应用技术,目前 Java 的用武之地只在于 Android 和国企 WEB 系统,其中 Android 的技术栈正在被 HTML5 蚕食;
3. Java 技术体系相当庞大和成熟,学习时间成本相当高,特别是你对 C++的诸多概念已经根深蒂固,转 Java 难以摆脱 C++的思维定势;吃透语言半年,领会思想一年,每个框架半年融会贯通,想成为有一定经验的 Java 工程师至少要 5 年的时间;
4. 虽然 Java 的抽象级别可以很高,做项目架构可以很清晰,但 Java 太重,执行效率太差,编译和运行环境配置过于烦琐和复杂( IDE 也帮不了你,因为这些配置都是业务的一部分),我之前给 ICNTV 做 BOSS 的时候由于用小型机堆硬件也无法让 Java 承受住那样的高并发,所以最后并发最大的部分还是用 C++写的;
5. 你身边会很难遇到优秀的 Java 工程师,大多数人都是可能连 HTTP 协议都没有学过的培训生出身,特别是往往编码习惯很不好。

如果你一定要转,作为一个两年都没有碰 Java 的人也给不了什么最新的好建议,仅供参考, Java 大牛看到也请放过我:
1. 初学不要去找 Java 与 C++的相似点,很容易被思维定势带进坑,总之鄙人不才,觉得用完 C 系再完全理解 Java 的思想挺困难的;
2. Java 完全可以达到让开发者的精力集中在业务逻辑上,可以完全不用考虑内存、协议等等底层问题上,但后期因为性能问题肯定也会不得不研究 JVM 的机制细节;
3. 要研究好每个依赖库的版本号的兼容性,引入的包多了,兼容性解决不好是无法编译通过的;
4. 要了解正在使用的各个组件在当前版本所存在的问题,包括服务器、容器等,我曾经因为一个问题纠结了 3 天,最后在 Tomcat 官方的 Changelog 中发现是 Tomcat 在特定版本存在的 BUG ,需要构造程序绕过这个 BUG ;
5. Java 有好多的框架,如果你所在的团队是求稳的话,那么恭喜你有可能要去学用得最广泛的 SSH 框架,通常是 struts(或者 Springmvc 或者 Struts2)+spring+hibernate 这样的组合,这些东西每一个拎出来都很抽象,很难理解,不过一旦你完全理解了就非常好用,毕竟抽象级别高了。

Java 历史悠久,极度成熟,想知道看什么书比较好直接去网上搜一艘就可以,相信沉淀这么多年一定是有很多精品的教材的。
1 ... 237  238  239  240  241  242  243  244  245  246 ... 251  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   993 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 20:58 · PVG 04:58 · LAX 12:58 · JFK 15:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.