精华内容
下载资源
问答
  • 【文章来源微信公众号:每天学编程】 程序员已经是很宽泛的一个名词了,不止是设计制作APP 在正式探讨这个问题前,我首先想到的是,为什么会...所以,在程序员身边的朋友问他们,程序员这个职业到底是做什么的时候,...

    【文章来源微信公众号:每天学编程】

    程序员已经是很宽泛的一个名词了,不止是设计制作APP

    在正式探讨这个问题前,我首先想到的是,为什么会认为程序员就是设计制作APP呢?大概是这两年移动互联网的兴起,导致了很多2C端的APP产品出现,普通人接触的最多的软件或者程序就是装在手机里的APP了,和这些APP的相处时间甚至超过了恋人和爱人!

    所以,在程序员身边的朋友问他们,程序员这个职业到底是做什么的时候,程序员们为了解释方便就会拿开发APP来举例。于是在很多人心中,就给程序员扣上了APP开发的帽子。

    其实,程序员是编程行业职业的统称,程序员能做的不止是APP。像网站、小程序、各种管理系统、财务系统、交易系统、物流系统等等,几乎你能看到的所有信息系统,程序员都可以做。

    互联网公司并不神秘

    要想知道程序员的具体工作内容,我们要把程序员这个职业往细了拆分

    如今,一个软件的开发可以像流水线一样有不同的人合作完成,也可以由前后端都懂的全栈工程师一手撸出来。虽然像京东、淘宝这样的APP对于单兵作战来讲难度有些大,但是小众的APP还是可以挑战一下的。

    就拿APP流水线开发来讲,一个APP从开发到上线和运营,不仅涉及到软件的全生命周期,还涉及到一个研发团队的人员配置合作。在这个流水线上,程序员被划分为多个岗位,分别干着不同的工作。那么,要想开发一款APP具体经过哪些步骤呢?

    互联网公司职位

    首先想做APP就得知道要做成什么,具体业务规则是什么,这个过程叫做需求分析,对应的岗位叫做需求分析师。接下来,就要有人把需求分析师整理成具体可做的软件原型,这个过程叫做产品设计,对应的岗位叫做产品经理。

    有了产品原型,要想开发成真正的APP,中间还要经过界面设计,对应的岗位叫做UI设计师。接下来就是真正的研发阶段了,需要编程人员出场了,也就是所谓的程序员。而这里还可以细分,做APP界面交互的称为前端开发工程师,做后台数据处理和提供业务接口的叫做后台开发工程师。期间还可能有数据库开发工程师。

    如果涉及到内容搜索、推荐,还可能有算法工程师。如果有大数据处理分析,还要有大数据开发工程师。只有这些编程人员把具体的业务逻辑通过代码实现,才能做成一个最终的APP产品。产品开发出来,还得有专门的人员测试通过后才可以发布,这就是测试工程师。还得要部署到服务器上,这个工作由实施或者运维工程师来完成,还要有处理数据库问题的DBA工程师。

    系统上线后,要涉及到推广运营,这部分工作有运营人员来完成。在产品运行过程中,如果客户有问题需要咨询对接,还得有客服人员。

    程序员不止是开发APP那么简单

    整个软件开发过程中,还要涉及到项目管理、文档管理、代码管理等等一系列细节问题。这几乎都要有程序员的参与。

    所以,程序员不是只开发APP的,而一个APP的开发也不仅仅由程序员来完成,需要多个岗位,不同人员的共同配合和努力才行。当然,如果你足够强大,精通前后端、移动端开发,那么你也可以一个人开发一款APP!

    【文章来源微信公众号:每天学编程】—关注,后台领取编程资源

    展开全文
  • 转载自 架构师的工作都干些什么?!想架构师必看 之前有网友说想看架构师升级的文章,所以写了本文。先给本文中架构师个定义:第一,能力上达到(似乎是废话),第二,公司肯承认,不仅能给架构师的头衔,更能...

    转载自  架构师的工作都干些什么?!想做架构师必看

    之前有网友说想看架构师升级的文章,所以写了本文。先给本文中架构师做个定义:第一,能力上达到(似乎是废话),第二,公司肯承认,不仅能给架构师的头衔,更能按架构师的标准发工资。

    对于程序员来说,架构师是职业发展的一道坎,如果跨过去了,后面就前途无量了,否则可能一直得做着代码coding的事情。

    本文将从“如何升级”和“平时工作内容”两方面,说下我对架构师的认识。 

    一、先说下大家对架构师认识的误区

     

    1、架构师不是不食人间烟火,不是只在一个人的隔间里设计架构,而是需要和产品方,需求方,程序员等各路人马打交道。

    2、架构师偏重于技术,这个不假,但绝不能是技术完美主义者,因为任何产品或网站的架构都充满着妥协

    3、高级程序员和架构师的界限并不明显,不是哪天高级程序员学好了什么课程,掌握了一门技术就自动升级到架构了,有些要求不高的项目里,甚至由高级开发来充当架构的角色。

    4、架构师并不是门门都精通,而是得知道某个需求要点可以有哪些实现方案,然后会根据当前的预算,人员等情况合适地选择适合当前项目组的。 

    5、对架构师而言,不是什么都是得自己设计,比如实现负载均衡时,不可能让架构师用java实现一套解决方案,而是至少选用哪种组件,比如nginx,能在项目中把这套组件搭建起来。 

    6、架构师设计出来的,是产品,未必是艺术品。架构师设计出来的产品可能仅仅能满足流量等的需求,可能只能远观,近看可能就一团糟了。但公司恰恰是要结果的,而且产品开发的周期会很紧,所以最终上线的架构也就只能是应付当前的需求。

    二、高级开发升级到架构师的必要条件

    在很多场景里,高级开发只有具备了如下的条件,才有资格升级到架构师,这里我是拿java架构举例。

    1、Java Core以及Java web的基本技能,比如集合,多线程,SSM框架就不说了,这个是必须要掌握的。

    2、至少能会在linux上看日志,如果可以,最好具备在linux上部署和运行程序的能力。

    3、具备一定的调优能力,比如需要能通过看日志,进行JVM内存调优,或者通过看执行计划等方式,进行SQL调优。

    4、得了解设计模式,可以不用精通,但至少得知道,在哪种场景里,可以通过哪种模式来优化结构。

    5、这个是关键的一条,考虑问题时,得摆脱“单机版”的局限,在知识储备里,得包含负载均衡,消息队列,数据库集群等基于分布式的知识点。      

    6、和人打交道时,至少没障碍,至少得能清晰地表达出自己的意思。

    三、高级开发不会自动升级到架构,除非认真准备过

    在大多数公司里,会有高级开发升级到架构师的案例,我也见过不少高级开发通过跳槽,成为架构师的案例。但机会只给有准备的人。

    如果高级开发一直关注手头上的事情,工作之余也不学习,那可能就无法完成升级了,而且这个升级的步骤要比初级开发升高级的要难得多,为什么呢?

    公司一般都是需要具备有过实践经验的架构,而高级开发一般是通过跳槽来完成升级的,但如果你当前是高级开发,估计很难有实践架构的机会,所以很难通过架构师的面试,没有架构师的实践机会,那么如何升级呢?这似乎是个死循环。

     

    下面说下我见过的完成升级的捷径:

    1、如果你所在的公司是互联网公司,那么高级开发多少会接触些分布式高并发架构的知识,那么高级开发在平时可以多观察多积累,等到组内架构师离职了,一般就有机会了。

    2、有些公司还是用传统的技术,比如还是用单机版的SSM,甚至用JDBC+java的开发模式,在这类公司里,升级似乎有些难,但不是不可以。在这里公司里干活的高级开发,平时一定得多看相关书籍,看的时候围绕一个主题:如果让我设计一个能满足双十一流量的架构,我该怎么做?再具体下,如果让我设计一个高并发流量的秒杀系统,我又该怎么做?其实很多架构面试题就围绕这两方面。

    经过学习,至少高级开发能有架构师的技能了,至于这类高级开发如何在简历中写架构方面的经验,别问我,我不能说,或者是,大家可能都知道,但我不可说。

     

    四、架构师必备的技能(再说升级的方式)

    1、围绕着刚才说的,实现一套能满足高并发的系统,那么得了解负载均衡,限流,模块间的消息队列,缓存,热备冗余,数据库集群等知识。

    其实对高级开发而言,学习本身不是难点,关键是不知道该学什么,以及每个要点该学到什么程度?这里,如果你要面试成功,那么每个知识点知道个大概即可。

    2、具体到学习路线,目前我知道的有阿里路线,我也见过有人把spring cloud各组件了解透,然后完成升级的案例。

    3、对我而言,我升级时是看《亿级流量网站架构核心技术》这本书,其中涵盖的知识面比较全,然后我再根据其中给出的知识体系逐一再深入,比方说,我看了其中有提到用hystrix做限流,我就再看其它资料,深入了解下这个组件的配置等详细用法。总之,先看面,再深入点,随后再根据各组件,组装一个能应付高并发的系统。 

    4、实践很重要,而且在实践中别怕犯错误,但犯了错得及时总结。

    可以这样说,架构师开始几个设计的项目,一定是惨不忍睹的,一定会不停地重构。所以,在架构师的实习阶段,加班是常有的,甚至可能会不断被领导说,设计出来的产品也有可能被抱怨。

    这时一定得坚持,然后不断反思下,同时在设计架构时,一定能接触到各类相关的知识,这样架构师就慢慢成长了。

    5、这个是比较容易忽视的一点,架构师一定得会沟通,这往往也是升级的瓶颈。

    架构师得和产品沟通,以得到本系统的需求,同时得和需求方协调,在有限的时间里一定做不到面面俱到,一定得有所放弃,这个得事先谈好。然后再设计,拼接组件,然后得和开发或开发经理沟通,别让开发误解自己设计架构时的本意。

    我目前不是架构,还在升级的路上,根据我接触到的架构师的升级经验,以及我本身的升级体会,在这里来总结下架构师的技术升级要点:用两个字来描述:集群,用三个字:分布式,再用多点的文字:把海量的流量和数据合理分摊到数量合适的机器上。

    想明白这点,后面就能知道该学哪些了,比如流量分摊时得负载均衡,存储海量数据时得靠数据库集群,或分库分表,为了防止单点失效,得设计冗余系统,系统间通讯时得用消息中间件,不能让每次请求都走后台,所以可以搭建缓存,单个缓存容易失效,所以可以搭建分布式缓存,为了监控性能,所以得上一些监控措施,比如监控JVM,监控数据等的,为了等看日志,所以得上一些日志组件。等等。

    上述知识点掌握后,再组装起来,比如搭建一个秒杀系统以检验自己的学习成果。

    五、架构师平时干什么?

    1、开会,开需求会,开设计评审会等。大概会占到平时工作的30%到50%。

    2、如果不是资深架构或技术总监,那么未必会设计一套全新的架构,往往是在现有基础上改进,比如做扩容,分库分表,上新的日志监控系统。这方面,架构师往往会做个案例,比如在一台linux上搭个日志系统,把步骤写清楚,让开发依样画葫芦。对于资深架构而言,可能得重头开始设计,或者作出调整技术组件等的决定,这一般也先在部分系统或部分机器上做试验。

    3、解决技术问题。这些问题未必是架构级别的,但只要是高级开发解决不了的问题,架构一般都得上,谁让架构是大牛呢?如果是架构组件方的问题,比如配置或部署方面的问题,架构师更得上。

    4、但最重要的是学习,比如想,当前流量是2000每秒,到了5000时我该怎么办?然后再找些机器搭些组件来实验一下。

    六、架构师更多的是和人打交道

    技术打交道容易,和人打交道难,因为一百个人会有一百个想法。

     

    所以说,除了技术之外,架构师还得具备如下的能力:

    1、能通过交流展示自己的想法。

    2、在各方利益不一致时得会协调妥协,其实这也得靠各方沟通。

    3、管理团队的能力。

    4、充分倾听别人想法的能力。

    所以说,很多公司的架构师绝不是“两耳不闻窗外事”,当然这类架构师也有,但这类绝对是大神级别的。 

    展开全文
  • 后端程序员都做些什么

    千次阅读 2020-11-16 11:45:47
    这个问题来自于QQ网友,一句两句说不清楚,索性写个文章。我刚开始Web开发的时候,根本没有前端,后端之说。原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访...

    这个问题来自于QQ网友,一句两句说不清楚,索性写个文章。

    我刚开始做Web开发的时候,根本没有前端,后端之说。

    原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器。

    即使后来Javascript在浏览器中添加了一些AJAX的效果,那也是锦上添花,绝对不敢造次。因为页面的HTML主要还是用所谓“套模板”的方式生成:美工生成HTML模板,程序员用JSP,Veloctiy,FreeMaker等技术把动态的内容添加上去,仅此而已。

    那个时候最流行的图是这个样子:

    在最初的J2EE体系中,这个表示层可不仅仅是浏览器中运行的页面,还包括Java写的桌面端,只是Java在桌面端太不争气, 没有发展起来。

    每个程序员都是所谓“全栈”工程师,不仅要搞定HTML, JavaScript, CSS,还要实现业务逻辑,编写访问数据库的代码。等到部署的时候,就把所有的代码打成一个WAR包,往Tomcat指定的目录一扔,测试一下没问题,收工回家!

    不差钱的公司会把程序部署到Weblogic,Websphere这样的应用服务器中,还会用上高大上的EJB。

    虽然看起来生活“简单”又“惬意”,但实际上也需要实现那些多变的、不讲逻辑的业务需求,苦逼的本质并没有改变。

    1

    前后端的分离

    随着大家对浏览器页面的视觉和交互要求越来越高,“套模板”的方式渐渐无法满足要求,这个所谓的表示层慢慢地迁移到浏览器当中去了,一大批像Angular, ReactJS之类的框架崛起,前后端分离了!

    后端的工程师只负责提供接口和数据,专注于业务逻辑的实现,前端取到数据后在浏览器中展示,各司其职。

    像Java这样的语言很适合去实现复杂的业务逻辑,尤其是一些MIS系统,行业软件如税务、电力、烟草、金融,通信等等。  所以剥离表示层,只做后端挺合适的。 

    但是如果仅仅是实现业务逻辑,那后端也不会需要这么多技术了,搞定SSH/SSM就行了。 

    2

    后端技术

    互联网,尤其是移动互联网开始兴起以后,海量的用户呼啸而来,一个单机部署的小小War包肯定是撑不住了,必须得做分布式。 

    原来的单个Tomcat得变成Tomcat的集群,前边弄个Web服务器做请求的负载均衡,不仅如此,还得考虑状态问题,session的一致性。

    (老刘注:参见文章《小白科普:分布式和集群》)

    业务越来越复杂,我们不得不把某些业务放到一个机器(或集群)上,把另外一部分业务放到另外一个机器(或集群)上,虽然系统的计算能力,处理能力大大增强,但是这些系统之间的通信就变成了头疼的问题,消息队列(MQ),RPC框架(如Dubbo)应运而生,为了提高通信效率,各种序列化的工具(如Protobuf)也争先空后地问世。

    单个数据库也撑不住了,那就做数据库的读写分离,如果还不行,就做分库和分表,把原有的数据库垂直地切一切,或者水平地切一切, 但不管怎么切,都会让应用程序的访问非常麻烦,因为数据要跨库做Join/排序,还需要事务,为了解决这个问题,又有各种各样“数据访问中间件”的工具和产品诞生。

    为了最大程度地提高性能,缓存肯定少不了,可以在本机做缓存(如Ehcache),也可以做分布式缓存(如Redis),如何搞数据分片,数据迁移,失效转移,这又是一个超级大的主题了。

    互联网用户喜欢上传图片和文件,还得搞一个分布式的文件系统(如FastDFS),要求高可用,高可靠。

    数据量大了,搜索的需求就自然而然地浮出水面,你得弄一个支持全文索引的搜索引擎(如Elasticsearch ,Solr)出来。

    林子大了,什么鸟都有,必须得考虑安全,数据的加密/解密,签名、证书,防止SQL注入,XSS/CSRF等各种攻击。

    3

    “大后端”

    前面提到了这么多的系统,还都是分布式的,每次上线,运维的同学说:把这么多系统协调好,把老子都累死了。

    得把持续集成做好,能自动化地部署,自动化测试(其实前端也是如此),后来出现了一个革命化的技术docker, 能够让开发、测试、生成环境保持一致,系统原来只是在环境(如Ngnix, JVM,Tomcat,MySQL等)上部署代码,现在把代码和环境一并打包, 运维的工作一下子就简化了。

    公司自己购买服务器比较贵,维护也很麻烦,又难于弹性地增长,那就搞点虚拟的服务器吧,硬盘、内存都可以动态扩展(反正是虚拟的), 访问量大的时候多用点,没啥访问量了就释放一点,按需分配,很方便,这就是云计算的一个场景。

    随着时间的推移,各个公司和系统收集的数据越来越多,都堆成一座大山了,难道就放在那里白白地浪费硬盘空间吗?

    有人就惊奇地发现,咦,我们利用这些数据搞点事情啊, 比如把数据好好分析一下,预测一下这个用户的购买/阅读/浏览习惯,给他推荐一点东西嘛。

    可是这么多数据,用传统的方式计算好几天甚至好几个月才能出个结果,到时候黄花菜都凉了,所以也得利用分布式的技术,想办法把计算分到各个计算机去,然后再把计算结果收回来, 时势造英雄,Hadoop及其生态系统就应运而生了。

    之前听说过一个大前端的概念,把移动端和网页端都归结为“前端”,我这里造个词“大后端”,把那些用户直接接触不到的、发生在服务器端的都归结进来。

    4

    怎么学?

    现在无论是前端还是后端,技术领域多如牛毛,都严重地细分了,所以我认为真正的全栈工程师根本不存在,因为一个人精力有限,不可能搞定这么多技术领域,太难了

    培训机构所说的“全栈”,我认为就是前后端还在拉拉扯扯,藕断丝连,没有彻底分离的时候的“全栈”工程师。

    那么问题来了, 后端这么多东西,我该怎么学?

    之前写过一篇文章叫做《上天还是入地》,说了学习的广度和深度,在这里也是相通的。

    往深度挖掘,可以成为某个技术领域的专家,如搜索方面的专家、安全方面的专家,分布式文件的专家等等,不管是哪个领域,重点都不是学会使用某个工具和框架, 而是保证你可以自己的知识和技术去搞定这个领域的顶尖问题。

    往广度发展,各个技术领域都要了解,对于某种需求,能够选取合适的软件和技术架构来实现它,把需求转化成合适的技术组件,让这些组件以合适的方式连接、部署、运行,这也需要持续地学习和不断的经验积累。

    最后,以一张漫画来结束吧!

    (完)

    你看到的只是冰山一角, 更多精彩文章,请移步《2016文章精华》或者《2017上半年文章精华

    码农翻身

    用故事讲述技术

    展开全文
  • 这样的目的是,即便你没有拿到老板的任务清单,但你仍然知道自己该做什么,而不是无所事事。另外,每月对这个计划做出调整。 别这些事 01 刻意成为众人的焦点 卖弄本身就让人讨厌,刚进入一个团队时更别这样,...

    转自:网络

    不管你是打算进公司实习的大学生,还是刚跳槽的职场人士,进入新公司的第一周,面对完全不熟悉的环境和团队,陌生感是必然的。我们有一些建议,让你看起来不会像个“局外人”。

    01 熟悉环境

    虽然你之前因为面试来过几次公司,但真正在这里上班是另一码事。到公司的第一天,尽快熟悉环境,除了自己的部门,还要了解HR部门、合作部门、厕所、茶水间、打印机,甚至是公司告示贴的位置——起码别让自己看起来像个参观者。

    02 随身带纸笔

    别对自己的脑容量太自信,刚进公司信息量是很大的,HR、行政、部门经理、mentor……每个人应该都有一些要交待你的事,随身带好纸笔以便做记录。一些不清楚的状况比如打印是双面还是单面、可不可以带饭等等可以问周围同事——新来的第一周,“蠢问题”还能被包容。

    03 让你的领导了解你的状况

    在开始的这段日子,可以按照一定的频率与你的直接上司跟进情况。一般来说,两天一次比较合适,简单明了地表明你这两天的工作重点、遇到的问题、打算如何解决以及希望从ta那里获得的建议。这样能确保你的工作方向没有出现偏差,也能让领导知道你的适应程度。当然注意把握分寸,别给人一种过分“热情”的感觉。

    04 找到团队中“出众”的人

    了解你的同事。每个人都有不同的行事风格,有人内向,有人雷厉风行,有人慢性子,和不同的人合作有不同的方式。更需要注意的是每个团队都有的“出众”的人,他们未必是管理者,却在团队中拥有一定的话语权,观察他们与众不同的地方,这可能正是这个团队缺少的价值。

    05 遵守你自己的承诺

    不管你之前的职业习惯如何,想要在刚进入公司时就给别人留下好印象,那先从遵守自己的承诺开始。“下班前会把资料整理好。”“明天上班前会把会议记录发到所有同事的邮箱。”工作的第一周里,你所能做的事情可能很琐碎,但不要小看了这些细节,自己承诺过的工作都应该在deadline前及时完成,而不是让别人来催你。

    06 做一个计划

    在第一周的周末,结合这周的工作为自己列一个年度工作计划,并将每个目标拆分成季度和月度的任务。这样做的目的是,即便你没有拿到老板的任务清单,但你仍然知道自己该做什么,而不是无所事事。另外,每月对这个计划做出调整。

    别干这些事

    01 刻意成为众人的焦点

    卖弄本身就让人讨厌,刚进入一个团队时更别这样做,要获得别人的认可,不如先做点实事,哪怕是帮同事整理数据。

    02 安静成一个盆栽

    不卖弄也不意味着没有存在感,安静得像个盆栽,这样你还没开始就已经被大家遗忘了。

    03 打听小道消息

    不要刻意打听办公室的内部信息,即便被迫听到,也不要表现得过分感兴趣,难保你不会成为下一个被八卦的对象。

    04 把自己钉在椅子上

    起来转转,和同事打个照面,告诉他们附近有一个好吃的面馆并邀请他们一起午饭——新人应该主动融入团队。

    05 给别人找麻烦

    第一周不是用来放松和休息的,主动去了解别人对你的角色的期望、尽早地承担工作责任,哪怕不能给别人提供帮助,起码先学着不给别人找麻烦。

    - END -

    如果看到这里,说明你喜欢这篇文章,请转发、点赞。扫描下方二维码或者微信搜索「perfectaguang」,添加好友后即可获得10套程序员全栈课程+1000套PPT和简历模板向我私聊「进群」二字即可进入高质量交流群。

    扫描二维码进群↓

    在看 

    展开全文
  • 2018年互联网寒冬就这样毫无征兆的来呢,大到万达、阿里;及传统的碧桂园裁员,更别说哪些小的互联网公司,各种倒闭破产,付不起工资。 这其中一线互联网公司,裁员并不是因为活得不好了,相反是为了活得更好——...
  • Java后端程序员都做些什么

    万次阅读 多人点赞 2018-01-06 17:54:05
    我刚开始Web开发的时候,根本没有前端,后端之说。 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器。 即使后来Javascript在...
  • IT行业主要做些什么

    千次阅读 2019-10-31 21:07:25
    IT行业涵盖的范围很广,举凡处理或者应用到信息技术的产业,诸如银行,咨询,医院,出版,制造, 影视等等,他们共同的特点是依赖于信息和信息系统。计算机软硬件,因特网和其他各种来连接上述所有的东西的网络...
  • Java开发实习生通常要做些什么

    千次阅读 2021-03-02 16:18:19
    对于实习生而言,其实很多公司要求不是很高,毕竟对你的要求要对的起给你的工资水平,很多公司肯定知道你本身的大体水平,不会期望太高,只是让你边学习边工作,如果你足够聪明伶俐,足够好学,可能就多培养你...
  • 2019我干了什么!2020我该干些什么

    千次阅读 2020-01-01 23:43:13
    这这状态也使得我销声匿迹了很久,但是看到我的Android大佬宇哥的2019年个人年度总结后,感觉到自己应该在初入工作的第一年总结一下存在的问题,毕竟问题只是暂时的方向对了努努力也能磨过去,同时也为2020年一个...
  • 字面上的意思就是入行互联网=进入一些互联网科技公司,比如百度、搜狐、网易等等互联网公司,个程序猿、运营之类的工作 但在耀炎晨心中,互联网意味着广博和自由,它是这个时代最伟大的工具,将全部业务环节深
  • 很多人被骗了钱先是报警,如果警察不受理,可能就会想到找黑客帮忙追回,经常有人找...先想一个问题,黑客凭什么帮你? 1、帮我找回钱后我会把一部分给他作为报答。 请问这是在侮辱智商吗?有这技术帮你找回钱,肯定把
  • Swoole是什么? Swoole是一个国内开源的C语言编写的扩展,Swoole是php的一个异步、并行、高性能的网络通信引擎。 可以用Swoole一些想http、websocket的服务器,Swoole提供了异步多线程服务器,支持协程。...
  • 数仓各个层级干什么

    千次阅读 2020-03-04 14:59:10
    数仓分层是为了将复杂问题简单化,和解耦。数仓是数据量和数据复杂度...1、问为什么分三层,或者四层,每一层都做什么,如果不这么分可不可以? 我觉得首先达成一致的是数仓要分层。然后是分几层,ods层是数据贴...
  • Spring Cloud都做些什么

    万次阅读 多人点赞 2017-11-30 10:11:44
    Spring Cloud 作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于 Spring Cloud 的文章,主要偏重各组件的使用。 ...我们先来简单回顾一下,我们以往互联网架构
  • 数据分析师应该干些什么

    千次阅读 2017-04-21 14:36:50
    按照我习惯的方法,先过一遍基础,知道什么什么,然后找几个case练习。多逛逛excelhome论坛,平常多思考如何用excel来解决问题,善用插件,还有记得保存。 帆软FineReport :专业的报表工具,日常报表设计一...
  • 但是很多初来乍到的同学可能对于实习充满恐惧,也不知道第一天上班应该干些什么,今天我以我的实际经历写一写吧! 好了,废话不多说,我们来聊正事吧! 1.找到公司的地点,联系招聘管理 一般的公司不论是实习生还是...
  • XSS能做些什么

    千次阅读 2017-01-19 10:09:55
    1、Cookie劫持 利用浏览器插件,可以获取请求中的Cookie信息,从获取到的...“Cookie劫持”失效时,或者目标用户的网络不能访问互联网等情况下,这种方式非常有用 3、XSS钓鱼 利用JavaScript在当前页面“画出”一
  • 本文收集整理关于学完python后再学什么的相关议题,使用内容导航快速到达。内容导航:Q1:Python学完还需要学什么才可以开发真正的应用软件?你说的c,c++,mfc的关系,并不完全需要向你所说的先后顺序去学,只是说...
  • 分享职场程序员生活、职场攻略、领导同事相处技巧和创业资源文|洪生鹏面试时,排序算法经常会遇到。张工毕业5年了,一直在java开发,最近到某互联网公司面试,了笔试题后,...
  • 黑马程序员视频库播妞微信号:heiniu526传智播客旗下互联网资讯、学习资源免费分享平台在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AWT(Ab...
  • 那么为什么python会这么火,下面就来看看python做些什么吧。网站开发虽然java是开发企业级网站的首选语言,java web也是需求量最大的岗位,但是python web也占据了自己一席之地。python光是开发网站的框架就有十...
  • 你脑海里跳出来的,应该是“自动化”或者“敏捷”吧,没错,自动化和敏捷可以帮助提升研发效率,但是并不是只要有这个作用。 测试支持效率提升有以下几个不同段位:  一段:提升
  • 本文有感于2019长沙互联网求职招聘大会,内容比较多,但是我自己的一些所见、所感和所愿。 2019年3月的最后一天,参加2019长沙互联网求职招聘大会,看到了很多的招聘企业,也看到了很多来求职的技术朋友们。金三银...
  • 今天就系统来说一说这个问题:数据分析师们,每天到底在干些什么? 如果对数据分析行业不太了解,教大家一个最简单的方法,就是去招聘网站上看数据分析岗位的招聘要求(这个方法适用于各个行业),通常来说职位描述...
  • 对于初入互联网运营领域的小白,在没有弄清楚互联网运营的概念时,要开展工作就将是盲目的,无从下手,本文主要介绍互联网运营是什么?实战前补足基础理论知识,起来才会有方向。 后期会更新运营做什么?怎么?...
  • python程序员,编写远程监控程序,用微信监控女友做些什么? 用python写一个监控程序 用python写一个实用又具备恶搞的程序 我们先看一下程序实现的效果 python程序员,编写远程监控程序,用微信监控女...
  • 同时,移动互联网,特别是中国特色的情况下,各种运营商挂js,各种基站网络不通,如果所在的机  小公司,三五个人,扯开嗓子开的情况下,不妨参考一下过去我们淌过的坑。  1.网络  在中国,网络成本是比较贵的...
  • 因为互联网这个行当讲究的快速变更、快速适应,如果你什么都不更新你就会落后,而且互联网行当最重要的一点是你的客户相对来说比较客观。   没有传统形乙方公司那种“人为的因素存在”。同时互联网行当本身...
  • 程序员上了年纪可以啥?

    千次阅读 2021-02-19 07:14:56
    很多程序员上了年纪后会比较迷茫,不知道自己以后不程序员了做什么?今天来简单说一下。 程序员的三个阶段 第一阶段: 毕业至27、28之前,别想太多,一股脑的啃技术,积累技术 第二阶段: 35岁之前,形成成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,411
精华内容 12,564
关键字:

做互联网的都干些什么