说点想说的
程序员就是当今时代的手艺人,程序员可以通过个人的技术来谋生。而在工作之余接私单可以作为一种创富的途径,受到程序员的广泛认可。说句实在话,现在这个时代,很多人仅靠主业顶多维持基本生活,想让自己、家人生活好一点很难。我接的私活并不算多,加起来也就几万左右,只能算一半,我想把一些经验分享出来,毕竟现在生活都不容易,能赚一点是一点。
这是之前我接过的单:
适用人群:上班族、程序员、大学生。
一、程序员接活、新手接,需知:
1.一定要先让客户把需求写成书面形式,然后根据文本里要求的功能,估价,如果是整个站的话,那最好多要点,因为后期的修改相当烦人。要得少的话,修改起来没劲。如果客户不会写书面要求的话,那就不要接了,因为这将是个无头活。
2.先和美工把报酬讲好,如果程序员和美编报酬一样的话,那就不要接,因为后期的活程序占绝大多数,而美编的任务比起程序,差的多。
3.先跟客户说好了,文本里有的功能实现,后添加的功能不要做。(从书面文本发过来那天算起)
4.跟客户说明,做完活,从结账那天起,就不要管了,除非客户愿意出维护费或者你自愿。(从客户审核通过,结账那时起,即使是后期客户发现bug,即使是最基本的bug也不要管,除非客户愿意出钱,维护,不要听他们什么,很好改了,就一下就完了,别忘了,改那么一点是要知识的。就一点你怎么不改,这是知识含量,请不要糟贱自己辛苦学来的程序知识)。
5.最好有自己的服务器,把做的活放到自己的服务器上。如果客户满意了,付清全部的钱再把代码给他们,这样避免了客户不发钱活已经给人家了,自己弄得很被动的局面。这是最重要的!!!
6.程序和页面一定要分开,这样各做各的,分工明确。而且不易发生什么误会,最主要的是能提高做活效率.后期,美工改起来也不会影响到程序。
7.做活的时间一般不要跟客户定死了,程序这东西,改来改去就会改出问题,需要花时间去修补的,如果你把时间定得很死,一旦发生变化,到时候完不成任务,到时候你一定死的很难看。
8.先搞清楚客户说的报酬,是税前的还是税后的。有些所谓”正式“的单位到结账的时候会说“要扣掉部分个人所得税"。
9.一般后期程序维护是需要资金的。如果客户不愿意出,或者认为程序是你写的就理应你来免费,维护,这叫扯淡!你并没有答应他们程序写完后,就一辈子永远时刻准备为他们免费维护。一般每月维护费在500元左右,这点可以跟客户协商。
二、这几种单要注意
1.没有第三方担保的个人单,风险较大尽量少接。
2.无需求文档,讲不清具体需求的不接。
3.没有预付的不做,结款方式按442的方式。
4.没有金刚钻,不揽瓷器活。
5.急单不接。
6.不计得失,不怕吃亏。保证质量,营造口碑。
接单报价方式:
简单公式 项目工时*日薪+紧急程度加报价(小tips:记得留个小bug,防止不给尾款)。
三、接单方式
1.通过平台接单
大量的编程语言兼职,来自各行各业,平台较多,多为100-30000以内,推荐几个新手更适合的。
一品威客网站聚集了包括设计、开发、策划、营销等品类的千万服务商,成功服务超过百万的各类机构、单位和个人雇主。 历经十年发展,一品威客已成功打通“线上众包与线下众创”,成为全生命周期一站式服务,撮合交易与智能化服务的企业服务“新基建”。
开源众包开源中国的软件众包平台有比较丰富的资源,可以让客户与开发者不用直接面对面的沟通与开发。打破时间与空间的隔阂。不仅如此,还为需求方(客户)和(开发者)提供一个可以直接对接的平台,绕过软件外包公司等中间环节,也省去了自己招聘技术团队的高额成本,实现了供需双方的无缝对接和远程沟通交流。
码市码市是 Coding 推出的互联网软件外包服务平台,意在连接需求方与广大开发者。让项目的需求方快速地找到合适的开发者,完成项目的开发工作。同时也帮助开发者找到合适的项目将技术变成财富。码是基于 Coding 的在线工具对项目进行管控,保障双方的利益。
猿急送猿急送 yuanjisong.com ,是一个按需雇佣程序员兼职平台。通过猿急送,你可以预约知名互联网公司的兼职程序员/产品经理/设计/运营等牛人,通过驻场、远程工作、外包等方式,为创业公司解决技术、产品等问题,提高创业效率。
外包大师外包大师是一个基于众包的项目外包平台,对接企业和自由人才。这一切入点与大鲲类似,但外包大师还充当了顾问的角色,会对企业的项目需求进行市场调研,制定出一套性价比最高的外包方案。
2.通过一些群接单
这种主要是一些开了某宝店铺的商家,组织了一个群,然后在群里发布接单任务,由群成员去接,也可以在群里发布接单任务,由群成员去接。也可以自己搜索python接单之类的关键词,会呈现出许多接单群,有爬虫、大学生作业之类的,难度系数不大。
3.编程老师
完全可以在一些编程网站,上传自己的收费课程,一份小额的录播课程可以定价在100-500元不等。录播一个课程,没有那么难,自己做一些精心的准备,参考一些别人的文章,之前也通过外包磨练了自己的技术,那么就可以将录制的视频发到像腾讯课堂、网易云课堂、头条也有专栏,也是不菲的收入哦。
四、抓取数据
python的必修课之一就是web开发和爬虫。但是这两项想要赚到钱的话,就必须知道开发什么,爬什么数据才赚钱。前提是不能做违反相关法律的事,切忌因小失大!
比如,帮一些证券大佬抓取一些财经新闻或者是舆情相关的数据,开发完了之后每个月要保证爬虫不挂的话基本上可以收入3-6k。自己买个云主机的话,一个月要两三百的成本,你还可以有时间做别的事情。
那些几百的小单子对于很多人而言是非常简单的,十几分钟就能搞定,你试想一下十几分钟写完一个单子就是几百块,难道这样还不足以让你有学习Python的动力?
1.域名的选择
一般来说不同语种的网站,用不同的域名比较好。比如sleda.com英文站,sleda.cn中文站,但这样要申请很多域名,经济条件允许的情况下推荐此种方法。
所以还可以用不同的二级域名来做,比如www.sleda.com英文站,cn.sleda.com中文站,jp.sleda.com日文站,这是比较折中的方法,可以优先选择。
另外一种办法就是用不同的目录来做,比如www.sleda.com/en/英文站,www.sleda.com/cn/中文站,可以直接用子目录建站,也可以使用伪静态的形式。
还有就是使用参数形式,比如www.sleda.com/index.php?lang=en,www.sleda.com/index.php?lang=jp,但是这种方法不推荐使用。
对于搜索引擎来说,不同的域名(不管是顶级域名还是二级域名)的网站都当做独立的网站来对待,收录或者权重会更有利。
2.翻译方式的选择
最理想的选择当然是人工翻译每一篇文章,不过这样成本比较大,尤其是没有合适的人才储备时。其次还有使用google或其他网站提供的js即时翻译,但并不推荐使用这样的方法,因为一会影响网站排版,二来翻译速度慢,三来接口不稳定,第四不利于搜索引擎收录。第三种选择就是使用自动翻译软件翻译后保存在数据库,然后直接调用,算是一个比较折中的方法。
3.各语言的切换
如果没有添加多语言切换方式,那么用户无法在你的网站页面中自由切换语言,从而没法找到自己想要的语言版本,那么之前的工作也算白做了。
一般来说,语言切换方式最常见到的地方有3个,一个是首页或第一次访问网站时,一个是网页的右上角,还有网页的底部,当然也可以放在其他位置,只要美观并且方便用户找到切换位置就可以了。切换时可以直接把各种支持的语言列出来,也可以用下拉菜单,也可以用弹出框。这是做多语言版本网站必须要重视的一个小细节。
有的网站会在每一种语言选项的前面添加一个小国旗,这样会显得语言选项更加醒目,使用户感觉网站更加正规和情切,从而让你的网站充满了国际范。
4.各种语言的一致性
建立了多语言网站就需要保证各种语言的一致性,比如经常见到一个产品有中文,但是没英文,除非确实市场策略就是如此,否则应该保持同步。或者英文站一个样式,中文站一个样式,url结构不同等等,为了保证整体的对外效果,还是使用同一个样式为好。
过去流行使用一个欢迎界面,然后让用户选择语言,但是现在流行检测用户操作系统或浏览器语音,然后直接跳转,并且任意页面均可自由切换至其他语言。
要做多语言,就一定要做彻底,不要中英文混排,或者漏翻译,包括图片也应该完全是针对不同语言进行制图。同时也不要使用特殊的验证码,只要英文和数字即可,以免用户无法输入。
1. 数据库的设计,每个需要多语言表都加个language字段,用来区分多语言类型? ? 比如 article? ?? ?? ???article_id? ?title? ?content??language2. 语言包的设计,所有php或者html里用到的消息或者文字都存放到一个变量里$_lang? ? 该变量存放在文件为zh.php(中文版),en.php(英文版)? ? 比如 zh.php? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???en.php? ?? ?? ? $_lang[\'title\'] = 标题? ?? ?? ?? ?? ?$_lang[\'title\'] = \'title\'3. 模板样式的设计,准备好两个css文件 zh.css(中文版的布局), en.css(英文版的布局)? ? 注:模板里的文字全部由$_lang[\'...\']代替,所有的布局图片(尤其含字图片)全部由css控制。4. 运行网站是,首先判断使用语言版本,然后加载响应的语言包和css文件。所有的数据调用附加字段language的限制
来自用 PHP 实现多语言的正途似乎是 gettext 函数族,但是用 gettext 也满仍轴有很多不方便的地方,气停收哥今天实现了一种利用 Smarty 来实现多语言 B/矛察排西示字流值S 应用的方法。最后希望达到的效果是程序中除了切换语言的地方,其它地方能够完全不用关心当前的显示语言,比如同样的 $Tmpl->display( ‘welcome.tpl’ ) 在中文状态下会显示中文的欢迎页面,而在英文状态下就显示英文欢迎页面。 既然对 Smarty 对象的调用方式在不同语言下保持一致,的对群那么就要拿 Smarty 类来开刀去坐领须企础普火啦。Smarty 激块南含里面把模版“实例化”的接口有两个,一个是 displa席称呼金y(),另外一个是 fetch(),而 display() 内部其实调用了 fetch(),所以关键点就在于改造这里。从 Smarty 派生一个新类 CSmarty煤明眼组垂端除星足银劳,重载其中的 fetch() 和 display() 接口内政述: