程序员

程序员兼职可以从什么平台接私活?

耗尽温柔 提交于 2019-12-04 20:05:23
之前有一项调查,结果显示:想通过副业赚钱的朋友,其中60%的人找不到门路。今天这篇文章就给大家一批可以接私活的平台。不过,再次强调一下,副业并不等于接私活儿。 私活类型与价格区间 程序员兼职的项目大致可分为三类:职位众包、项目整包和驻场开发。其中驻场开发更适合自由职业者,需要大量的自由支配时间,而前两者可以做到真正的兼职。 众包形式是随着互联网的发展,大家通过网络协作来共同完成一个项目的开发。比如一个APP项目的开发结构可能是,移动端在上海、后台开发在北京,而需求方是广州。也有可能是某公司的项目短期缺少某个岗位,通过这种形式找到对应的人远程加入团队协作。 这种项目一般周期比较短,金额大约是5000到30000元之间,也有通过工时单价计算的。 项目整包,需要一个团队来完成,而需求方并没有技术团队,把整个项目外包出去。针对这种形式的项目,大的会由专门的外包公司做,而小的项目才会外包给个人组织的团队或工作室。对于兼职者来说,这样的项目周期会比较长,项目金额在几万到几十万之间。 驻场开发,比较适合自由职业者的一种形式,到甲方办公场所与他们一起办公,工资一般以时薪或月薪形式,根据技术水平、岗位、地区等不同,时薪在500~3000元/8小时。 关于私活的承接方式分为:垂直众包平台、技术论坛、人脉资源。 众包平台 垂直众包平台就是专门提供接私活儿的地方,在互联网早期类似猪八戒网那种

改善项目组织

家住魔仙堡 提交于 2019-12-04 19:55:18
项目组织 === 项目组织:项目文件、目录如何放置。 ## 引题 前面几节express小项目我们已经学习了express基础知识, 养着了基本到项目组织习惯,例如html放到views,静态文件放到static。 学习了路由,传参数,模板渲染,集成数据库,debug日志。 但随着项目变复杂,发现一些缺点和不便: 1)每次新项目都要重复安装第三方依赖。 express debug body-parser mongodb ejs,每次安装还需要想一想需要哪些库,漏安装。 2)每个程序员对项目组织理解和起名习惯不一样。 A程序员把html放到'views'文件夹下,静态文件放到'static'。B程序员,'www' ,'public'。C等。 3)逻辑越来越多,app.js可能两三千行,难以维护。 可以nodejs模块化export和require,但跟上条问题一样,每个程序员但划分标准不一样。 4)跟上一条类似,有些代码 例如数据库代码(连接、异常、切换库)非常重复。 想把重复但代码抽离出来。 5)运行不方便,需要cd、设置DEBUG环境变量。 这时我们想,有没有一个架构师把express相关常用的包整理好,项目组织整理好,搭建好项目框架,封装好,供其它普通程序员使用。 ## 脚手架 脚手架:scaffold , 基于核心内容加上相关生态,帮用户做一些自动操作。 express

现在实习生都要问这些问题,现在应届生喊13k以上真的没毛病

左心房为你撑大大i 提交于 2019-12-04 18:39:48
一面 自我介绍下(3-5分钟) 1.说说maven如何进行多模块的?maven的依赖? 2.说说你项目中的使用Spring boot的好处?如何使配置更低,低在哪?比如? 3.说说你项目中如何前端和后端使如何连接在一起的?前后端分离如何分离? 4.说说你项目中的架构?自己用过分布式架构吗?谈谈你对分布式架构的理解? 5.你项目中使用了restful风格吗?怎么实现的?实现restful风格的好处? 6.你项目用过项目管理工具吗?如何管理的?svn如何提交? 7.分别说说ssh和ssm的区别,项目中用到了吗?怎么用的? 8.说说Spring的Aop的底层原理?它和Aspect有什么区别?你用过Aop吗?它 主要用在什么地方?解决了什么问题? 9.说说Spring在整个项目中的作用?它和SpringMVC是什么关系? 二面 1.说说消息队列的机制?其底层原理是什么?用到哪里?怎么用的?用消息队列有什么好处?怎么保证负载均衡? 2.说说在哪里要用到多线程安全?如何使多线程安全?synchronized和volatile关键字的区别?使用的场景分别是? 3.垃圾回收分代收集算法?为什么会有两个Survivor区?new一个对象会保存在哪里? 4.垃圾回收为什么会停顿?哪些对象可能作为GCRoots? 5.G1回收器和其他回收器有什么区别? 6.说说你是如何监控线程的

“java干货”微信公众号策划

删除回忆录丶 提交于 2019-12-04 18:37:42
项目背景 简述 还记得当初刚进入大学学习计算机软件语言java的时候,真的是一头雾水,一窍不通,就像拿着刀杀一头猪,实在无从下手,不知道学些什么,虽然学校发的有教材,实在忍不住吐槽一句真的水,导致自己走了很多弯路,尤其到大三的时候,想准备找个java实习,投了一家挂一家,笔试都过不了,面试的机会都没有,直到工作后才发现大学教的和工作所用的真是严重脱节,真是的是应试教育的结果,只是为了考试设计的课本,不重视应用性,于是我才有建立一个公众号,帮助想学习java的人少走弯路,一路绿灯,直通offer。同时也能锻炼自己的做产品的能力,提示产品的思维。 从自身的痛点出发,除了我自己以外,我通过在网上和身边的观察,我也发现有很多人有同样需求,自然而然引到本次项目的创建。 项目目的 为了熟悉产品经理的工作流程,提升自己产品思维,同时也能发现自身的不足,于是在空闲时间设计一个“java干货”的微信公众号。 Java干货微信公众号旨在提供给用户java基础技术,进阶技能,架构设计和java技术领域的动态,以及面试锦囊。 为什么选择微信平台? 微信的广告语:“再小的个体也有品牌”!微信的这句广告词,个人品牌永远不会过时,移动互联网只是放大了个人品牌而已。 微信在国内是第一大移动端社交平台,用户数量庞大,开放平台,多平台整合,可以闭环,微信公众号盈利可行。 前期调研 调研背景

Java设计模式之模板方法模式(Template)

爷,独闯天下 提交于 2019-12-04 17:49:33
前言:   我们在开发中有很多固定的流程,这些流程有很多步凑是固定的,比如JDBC中获取连接,关闭连接这些流程是固定不变的,变动的只有设置参数,解析结果集这些是根据不同的实体对象“来做调整”,针对这种拥有固定算法流程,其中有固定的步凑,存在不固定的步凑的情况下就诞生了模板方法模式。 模板方法模式(Template)定义:   模板方法模式又叫模板模式,指的是父类定义了一个多步凑的算法骨架,其中很多步凑是在父类中实现了的,有的步凑是根据不同的子类拥有不同的实现,就把这些“不确定”的实现步凑定义为抽象方法交给子类去实现。模板模式的核心就是在使子类不改变算法结构的情况下,重新定义算法的某些步凑。属于行为型设计模式。应用很广发,比如Mybatis中的BaseExecutor;Spring中的JdbcTemplate;Spring集成Hibernate中的HibernateTemplate,Spring集成各种Mq的Template,还有MongodbTemplate等...... 模式中的角色:    抽象类(AbstractClass): 实现了模板方法,定义了算法的骨架。    具体类 (Concrete) :实现了抽象类中抽象放,使得父类定义的算法更完整。 代码实现:    1:用抽象类定义流程, 比如我们每天上班有个流程: 开机-->写代码(不同的程序员可能写不同的代码-->关机;

一个真实的实例: Java程序员的成长经历

故事扮演 提交于 2019-12-04 16:53:37
版权声明: 本文为北京尚学堂原创文章,未经允许不得转载。 我们大家都默认:程序员的脑子里除了一些散乱的代码和概念外,已经没有别的东西了吧!现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 曾经有一个应届的计算机毕业生,在刚离开学校的前几个月,一直沉坠在往日的校园生活中,包括基本的生活饮食、习性、作息等等......“毕业意味着失业”,的确:他每天除了上网打打游戏(英雄联盟、撸啊撸)、吃饭就是睡觉了!有一天他突发奇想:我想开发自己的一套游戏,做胜利的主宰者!于是近乎疯狂地在网上搜索各种有关“程序员”的传说...... 问程序员怎么才能最快的成长,最快的满足企业的需求,到javaeye或csdn上发帖咨询了一下. 1.进入企业,在实践中提高自己。 不过你得祈祷在公司里碰到一个高手,而且他还愿意不厌其烦地教你,这样好象有点难哦! 2.培训 经过思考: 现在经验太少,找个工作非常难,薪水也非常低,放弃。培训,不能像学校一样,n年的学习还找不到自己想要的工作,教的也不是那些凭空想出来的程序。那就必须选择一个好一点的,实战多的培训公司。 通过网上视频学习,比较之后觉得马士兵的java讲的最好,在到主页上一看,这正是我所需要的啊!通过项目教授java!内容也贯穿了整个javase->javaee.我还有点怀疑4个月能把怎么多东西学会吗? 带着疑问,打电话咨询了一下

java程序员如何拿到2万月薪

人走茶凉 提交于 2019-12-04 16:52:05
有人回答说这只能是大企业或者互联网企业的工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该是已经转管理后才有可能。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难。 ---------------------------------------------------------------我是分割线------------------------------------------------------------ 还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,Android等等的,或者表达能力强,击中面试官痛点肯定加分是吧。 如果你达到我说的水准,我们谈的起薪就是2w,有其他优秀的表现我们在这个基础上加点。 但纯JAVA方面待遇是比较吻合的,毕竟这几个企业我都待过或面试过。 SSH真的不是我要黑,2w水平的面试几乎很少问SSH的知识,要问也是问架构层次的还有设计模式的。 例如mybatis是如何管理session和cache的。spring里面有哪些你熟悉的设计模式,你怎么理解和应用的。 --------------------------------------------------------------我是分割线-----

非计算机专业学Java需要注意什么

早过忘川 提交于 2019-12-04 16:51:40
版权声明: 本文为北京尚学堂原创文章,未经允许不得转载。​ 俗话说:“三百六十行行行出状元”,在互联网+的大背景下,IT行业红红火火的向前发展着。蓬勃发展的背后,也衍生出来形形色色的事物。虽然这么多人想要转行到这一行业中来,自己能做什么。 我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮,但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以时掌握。掌握Java的精华特性而且一定要知道为什么。​ 如何学习程序设计培养兴趣 男怕入错行,女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌握一门编程语言了事,它还需要其他很多方面的背景知识。 兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。你认为,这样有味道吗?有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时会冒出智慧的火花。软件开发也不仅仅局限于某几个领域,而是已经渗透到了各行各业几乎每一个角落。​ 明确自己的职业晋升计划 从软件开发人员的生涯规划来讲,我们可以大致分为三个阶段,软件工程师→软件设计师→架构设计师或项目管理师。不想当元帅的士兵不是好士兵,不想当架构设计师或项目管理师的程序员也不是好的程序员

北京尚学堂:程序员的本质

只愿长相守 提交于 2019-12-04 16:51:31
版权声明: 本文为北京尚学堂原创文章,未经允许不得转载。 很多人认为计算机变得如此智能,所以在不久的未来将不再需要程序员。另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题。甚至不少程序员对他们是做什么的都没有清晰的概念。在这篇文章中,笔者想给不知情的人解释一下程序员到底是做什么的。 程序员是将人类想法翻译成计算机语言的译者。 他们是两种世界之间的纽带。你认为维护这个纽带很容易吗? 程序员的本质 人类世界的背景 The problem with people is that they’re only human. – Bill Watterson 人类的问题是,他们只是人而已。——比尔·沃特森 人类是生物进化的产物,并且拥有独特而宝贵的器官——大脑,它能为程序员提供想法。大脑有组合复杂的新大脑皮层(对人类而言是独特的),还有从哺乳动物和爬行动物继承的旧结构。旧的大脑结构主要负责生殖(性)和生存(寻找食物或者躲避危险)。新大脑皮层进化成能够更好地支持这些功能,但是,它开始产生奇怪的副作用——意识、思考和好奇心。幸亏这些副作用的影响,人类产生了文明并在数千年后发明了计算机。 一些人相信经过数千年的发展,人类应该变成完全沉闷的、理性的、可预测的生物,但是这并没有发生。人类旧的大脑结构、复杂的心理和社会行为往往使人们不理性,不可预测并带有欺骗性。并且,人类有糟糕的记忆力

思想家:程序员的源动力

别等时光非礼了梦想. 提交于 2019-12-04 16:20:30
做好玩的事就开心 挑战有难度的事 越是算法 数学 处理 完全实现的 开心 大业务 完全用别人的 没有源码搞个 jdk 开发android 喜欢不起来 搞个后台 写js 界面 美好还有点良好享受 来源: https://www.cnblogs.com/hshy/p/11873470.html