通常JavaEE和.NET被定义为构建大型在线系统,因为其支持面向对象设计,异步通讯,MVC等都相对比较完善,而PHP通常用于构建比较轻量的业务,例如SNS服务. 因为实施速度快,工程师社区规模大,开源的方案比较多而且成熟,如果初创企业是帮助建站,在线广告或企业宣传网站建设,或者其他中小型应用,如果恰巧有成熟第三方开源架构可以选择,那么PHP是不错的选择.就好象为企业建站,会发现Wordpress, Joomla, Durpal都是不错的选择,而且非常富有生产力.  如果业务系统都要自己来搭建,…
真的非常开心能收到这么多园友的关心,看到这么多的回复顿感身边处处充满爱.也非常感谢大家踊跃的帮我出谋划策,小女子在此有礼了! 我先来回答一下性别的问题(前面已经暴露了……),我是前端程序媛.大三时和男朋友谈恋爱,因为他我成为了程序媛.有还在上学的园友,赶紧找准目标培养起来.已经工作的园友,培养也是有机会的,不过从身边抓一个男/女朋友亦或是基友可能更方便.请大家不要害羞,现在男女比例失调,为其他男同胞解决另一半的办法就是自己找基友.也请大家相信,好基友也是有爱的! 在此,也给大家一个回复,我男朋友…
命这样的标题,我没有瞧不起创业型公司,我只是有点急了,因为男朋友今天晚上就要回复招聘公司了.我先来说说来由吧. 前段时间男朋友离职了,从毕业到现在在公司呆了2年多,因为资金不足导致他做的项目被迫停止了.他做的是门户网站,包括主要管理平台(新闻,视频类等).客服管理平台.厂商管理平台和用户管理平台.上一家公司很小,就几个人,那个项目就他一个人做.因为一个人的关系,前台后台设计都他做.很早之前我就劝他离职,但是他不干,想留下来继续奋斗,想看看公司到底能不能发展.一个小公司要发展不是一朝一夕就能发展好…
前两天又有小伙伴私信松哥,问题还是职业规划,Java 技术栈路线这种,实际上对于这一类问题我经常不太敢回答,每个人的情况都不太一样,而小伙伴也很少详细介绍自己的情况,大都是一两句话就把问题抛出来了,啥情况都不了解,就要指出一个方向,这实在是太难了. 因此今天我想从我学习 Spring Boot + Vue 这套技术栈的角度,来和大家聊一聊没有人指导,我是如何一步一步建立起自己的技术体系的. 线上大家看我经常写文章,线下我其实比较宅,跟人交流比较少,我也很少问别人职业规划或者技术规划这些问题,因为…
转自 http://blog.csdn.net/myan/article/details/3247071   孟岩 2008 年的文章,现在看来还是挺有启发, 送给大家,也送给自己. 最近微软在技术上连续有大动作,在PDC上发布了Windows Azure云计算平台,预告了Visual Studio 2010..NET 4.0和C# 4.0.如果放在几年前,我相信微软粉丝们一定是欢声雷动,不过这次情况有点不太一样,在网上看到有人在抱怨微软技术更新速度太快而且四面出击,还有人扬言要改弦更张,投奔L…
     这次创业惨淡收场,最主要的原因是没有选择一个合适的创业方向,没有找到合适的创业合伙人. 首先要说到创业方向,因为不同的创业方向需要组建不同的创业团队.我个人比较偏好,软件.网络.互联网等有一定科技水平的软件相关的创业方向,对传统的诸如零售等生意没兴趣. 软件周边的科技相关的创业方向,主要分4种. 第一种,接项目做外包.     好处非常明显,一个订单,直接有一笔收入.创业成本很低,主要就是办公场地和人力工资.      坏处主要是,没有关系或者渠道,单笔订单收入比较小,需求确定与后期维…
欢迎来到「创业 CEO」系列,在这个系列中,我们讨论一个创业者如何教会自己成为一位伟大的 CEO,因为历史上最伟大的创业公司,往往都是由这样的人在领导. AppWorks 成立至今,总共参与投资了 20 个 Startups,我也因此扛起其中 8 家的董事职位.以往身为创业者,面对自己的股东,自己的董事会,很难知道与其他公司之间的比较.现在成了投资人,一次看到这么多公司的幕后运作,越来越能体会为什么人家会说慎选股东. 最好的投资人是出钱又给力的,接着是出钱不管事的,而最差的投资人是出钱却拼命帮倒…
答案及理由 我会选择可穿戴设备 ,理由有三: 互联网与硬件的结合是未来的大势所趋,通过硬件来采集数据,而通过互联网或者移动互联网将这些设备连接起来,交换数据,让其形成流动的信息. 未来会从卖产品的阶段向卖服务的阶段转化,将可穿戴设备与大数据分析手段相结合,可以形成与用户自身以及社会生活相关的分析报告,指示决策. 可穿戴设备相比于其他硬件设备,更贴近用户自身,采集与人的活动密切相关的数据,应用场景有:轨迹跟踪,状态监测,健康管理等. 设计思路 我们先来看下可穿戴设备可以记录下哪些信息: 位置信息:…
产品设计方式 第一步:创业初期只设三个职位,产品经理.交互设计师和原型开发人员(职位可以兼任) 第二步:快速展开产品设计(高保真原型),邀请真实的目标用户验证产品原型,迭代修改 第三步:随着迭代的深入,产品会渐趋完善,当确定产品原型后,再招聘程序员进行开发…
对于中小型 App 开发团队来说,采用何种方式实现适时而精准的消息推送是一件矛盾的事.将相同内容推送给所有终端用户,担心打扰用户.引起用户反感:而个性化的分群推送,又因为团队人少.运营精力不足无法实现.怎么办? 秘密(创新工场)团队借鉴合作伙伴的经验进行推送尝试之后,效果让整个团队都感到惊讶:推送为 App 带来 30% 的用户活跃度的提升,对第二日的日活也产生了连续性的附带效应,新增用户也得到一定的提升.如何做到的?  小编日前得到了一份秘密 CEO 张昊在行业沙龙上分享的速记稿,梳理如下.…
1.基本概念 错误率E=分类错误的样本数a/总样本数m:精度=1-a/m 经验误差/训练误差:在训练集上产生的 泛化误差:在测试集上产生的=====>要把这个泛化误差降到最小化. 2.评估方法 (1)留出法:在样本中取出30%或20%作为测试集: (2)交叉验证法: 留一法:交叉验证的特例,k=m,k次,每次取一个作为验证集. (3)自助法:样本D随机采样抽取一个元素---->D*,再放回,重复m次,就得到了包含m个样本的数据集 总结,因为自助法的随机抽样会产生误差,所以前两种方法用的较多.…
会话技术简介 存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪         里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并         不知道该客户端是谁,所以需要会话技术识别客户端的状态.会话技术是帮助服务器         记住客户端状态(区分客户端) 会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话.会         话技术就是记录这次会话中客户端态的状与数据的. 会话技术分…
年9月15日也公布了ReactNative for Android,尽管Android版本号的项目公布比較迟,可是也没有阻挡了广大开发人员的热情.能够这样讲在2015年移动平台市场上有两个方向技术研究比較火,第一种为阿里.百度,腾讯,携程.360等一线互联网公司的插件化,热改动等技术.另外一种就是广大开发人员一直在讨论的React Native技术.前几天同我在美国的童鞋了解到,在国外如今非常多创业型互联网公司都在使用React Native技术.由此能够看出该项技术的前景还是不错的.我在这边我…
(1)80% Java工程师都有的迷茫 这篇文章,跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师应该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 之所以我用了三个 “很多” 来形容这个问题,是因为实在这个问题太普遍了,因为国内Java工程师至少好几十万,但是在国内互联网大厂里干过的码农可能也就十分之一,或者五分之一的比例. 所以,其实这个也是符合28法则的,少部分人在大厂里干过,发展的很好.但是大部分人还是在中小型公司,或者外包类传统IT公司里工作. 这些同学可能对自…
大公司实现创新的方法 20%法则:谷歌的程序员有20%的工作时间可以用来从事创新研究,这个方法最早是从施乐帕克研究所学来的.20%法则鼓励普通员工自己尝试各种想法,让员工打心底愿意倾注更多的激情和汗水去创新 臭鼬工程:利用自己的时间,低调地进行创新研究.有些公司规定员工在职期间研究出来的成果都归公司所有,所以不要随意拿研究成果自行创业.当年斯蒂夫沃兹尼亚克因为惠普公司不愿意进入个人电脑市场,所有离职创业,才有了后来的苹果公司 主动观察:观察和倾听是最简单的创新途径.创新不是发现新问题,而是用新方…
跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 作者简介:中华石杉,十余年BAT架构经验,倾囊相授 我用了三个 “很多” 来形容这个问题,是因为这个问题太普遍了.国内Java工程师至少好几十万,但是在国内互联网大厂里干过的码农比例不高. 这个是符合28法则的,少部分人在大厂里干过,发展得很好.但是大部分人还是在中小型公司,或者外包类传统IT公司里工作. 这些同学可能对自己的技术成长,职业发展感到非常的迷茫,自己有点追求,也…
深度神经网络(Deep Neural Networks, 简称DNN)是近年来机器学习领域中的研究热点,产生了广泛的应用.DNN具有深层结构.数千万参数需要学习,导致训练非常耗时.GPU有强大的计算能力,适合于加速深度神经网络训练.DNN的单机多GPU数据并行框架是腾讯深度学习平台的一部分,腾讯深度学习平台技术团队实现了数据并行技术加速DNN训练,提供公用算法简化实验过程.对微信语音识别应用,在模型收敛速度和模型性能上都取得了有效提升——相比单GPU 4.6倍加速比,数十亿样本的训练数天收敛,测…
[深度学习系列2]Mariana DNN多GPU数据并行框架  本文是腾讯深度学习系列文章的第二篇,聚焦于腾讯深度学习平台Mariana中深度神经网络DNN的多GPU数据并行框架.   深度神经网络(Deep Neural Networks, 简称DNN)是近年来机器学习领域中的研究热点[1][2],产生了广泛的应用.DNN具有深层结构.数千万参数需要学习,导致训练非常耗时.GPU有强大的计算能力,适合于加速深度神经网络训练.DNN的单机多GPU数据并行框架是Mariana的一部分,Marian…
1. 引言 1.1. 编写目的 HTML5 作为当前"最火"的跨平台.跨终端(硬件)开发语言,越来越受到前端开发者 的重视,无论是 PC 端还是当前"火热"的移动端,其前端开发人员的占比均越来越高.此 消彼长,HTML5 开发者的增加自然导致 WPF / Flex / QT 等前端技术开发人员的缩减.为了 解决前端"跨平台"的问题,并应对开发人员稀缺的窘境,我们迫切的需要选择或更换新的 技术路线,而 HTML5 当为首选.本次测试目的是为了验证使…
写一篇技术以外的内容,可能会得罪一些人,轻拍,此外本文写的比较随意,写到哪里算哪里,轻拍. IT业不知道从什么时候起特别流行谈创业,似乎不谈创业就落伍,我不评价这种风气的好坏,只提一些自己的一些经验和看法,本文想提一些关于把握客户的问题. 技术人员创业,是特别特别容易失败的,我们总觉得明明技术人员做产品会更重视产品的用户体验,使用性能,做东西也更靠普等等,为什么还特别容易失败? 首先第一点是技术人员不了解这个社会,不懂什么是商业,也有一些孩子气. 如果先从大的方向分析,很多技术人员有个特点,就是…
应聘相关 声明: 1,程序员相关的哈 2,万事无定论,比如说,就算你小学毕业,但是java基础却扎实到变态,我相信open的公司还是会给你机会的. 3,心态很重要,虽然日常的心态不容易控制,面试那俩小时的心态,只要你想,就能控制. 1,先来一份前辈的劝戒 1,坚持三年 ,不管在哪干,有一个好的平台,坚持三年以上才能出效果. 2,如果跳的话,新公司需要稳定,最少过了B轮融资,,五万比一是创业型公司的失败率 3,不要着急,不要比较为了5000块的工资差价跳,不值得跳,从一万到三万,并且有一个好的平台…
互联网带来的一片晴天 相对于传统行业来说,互联网行业要显得相对对技术人员尊重些. 在互联网行业中,采用的技术.概念也较传统形行业来说要新,技术人员也容易在此找到自己的一方净土. 因为互联网这个行当讲究的快速变更.快速适应,如果你什么都不更新你就会落后,而且互联网行当最重要的一点是你的客户相对来说比较客观. 没有传统形乙方公司那种"人为的因素存在".同时互联网行当本身的管理也是扁平化管理. 马化腾曾说过扁平化管理,对于100个人的团队,他会亲自去一一沟通而不是以"金字塔&quo…
前言 LZ 15年本科毕业,不知不觉3年过去了,去年底裸辞回到成都来发展,年后开始找工作,面试了几家公司,现在整理整理做个总结,也方便规划下一个3到5年以及和广大想要进阶的Java程序员同胞们共勉. 首先谈谈裸辞的感受吧:走之前部门很多同事都神秘兮兮的过来问我“小伙子下一家在哪呀?”,LZ很直白:“回家种田哟”,当然表面笑嘻嘻,其实内心心理压力还是有的,而且也在后面的求职过程中印证了这一点:“裸辞是多么痛的领悟”. 失败的面试 1)京东成都:在智联招聘上投了简历,半个小时不到HR就给我打电话约面…
很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对正确的选择确实要比盲目投入更明智也更高效. 目前最常见的情况是纠结选择 Java 还是 Python?关于这个问题,我搜索了之前的相关博客,也特意请教了几位资深的测试技术专家,在这里做一个汇总整理,集“各家”之言供大家参考.也欢迎各位朋友根据自己的经验回帖补充意见. P.S. 有一点需要强调,关于编…
最近经常有朋友提问,同时收到几家公司的offer,应该如何选择,或者找工作的时候,找怎样的公司,我在这里阐述一下我的观点.但愿对朋友们有所帮助. 还是那句老话,选择什么样的公司,关键是你想要过什么样的生活. 以下类型公司应选择拒绝. 1,纯外包公司. 这类公司特点是:待遇为4k-6k,刚毕业到5年经验都是这个价位.不管面视官或HR给你吹得多悬,这种公司,应该马上拒绝.在这样的公司干活,个人价值得不到体现:职位得不到晋升:技术也得不到多少提高:每年涨薪不明显,工作会很累,到甲方工作也没有地位. 2…
资深HR告诉你:我如何筛选简历与选择人员的   有个公司HR看简历 先直接丢掉一半 理由是不要运气不好的应聘者. 当然这可能只是某些HR面对太多的简历产生了偷懒的情绪,但是不论是Manager,亦或是Team Leader,都会遇到招聘的问题,扩充自己的团队.很多时候,一个新人进来,是会影响到整个团队的,特别是创业团队,多一人或少一人都会影响到最终结 果,这个时候更加需要谨慎对待. 在多年的职业生涯里,我见过了形形色色的各类求职者,也很早就想写这一篇,把他们归归类,做个总结,以便对今后更多的招聘…
开发中有时会想实现"选择某个文件夹"的效果: 在WPF中,使用Microsoft.Win32.OpenFileDialog只能选择文件,FolderBrowserDialog只能用树型的方式选择文件夹,很不好用. 终于找到一个办法,使用Windows API Code Pack 在VS里打开Package Manager Console后输入Install-Package WindowsAPICodePack-Shell获取包后 就可以像这样打开选择文件夹Dialog了: var di…
1.  为什么需要JavaEE 我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展.当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担. 为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发 2.  什么是JavaEE JavaEE是一个开发分布式企业级应用的规范和标准. Java语言的平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版).适用…
在前一篇文章中我们主要的讨论了SQL与NoSQL数据库之间的主要的差别.接下来,我们将会利用上一篇中的知识来确定在特定的场景中如何确定比较好的选择. 首先我们先来总结一下: SQL数据库: ​使用表存储相关的数据 在使用表之前需要先定义标的模式 鼓励使用规范化来减少数据的冗余 支持使用JOIN操作,使用一条SQL语句从多张表中取出相关的数据 需要满足数据完整性约束规则 使用事务来保证数据的一致性 能够大规模的使用 使用强大的SQL语言进行查询操作 提供大量的支持,专业技能和辅助工具 NoSQL数…
1.  为什么需要JavaEE 我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展.当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担. 为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发 2.  什么是JavaEE JavaEE是一个开发分布式企业级应用的规范和标准. Java语言的平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版).适用…