程序员属于特殊职业,正常来说,公司会与程序员签订保密或所有权协议的。如果没有签订,按照法理来推论,在工作期间所有制作或参与的代码都属于公司财产,属于工作内容范围内的职责,未经公司许可带走或拷贝是违法的,这种行为可有公司自诉也可由司法部分公诉,具体要看给公司造成的损害程度。
② 自由职业的人都在做什么
自由职业者是指自己独立开展工作,不受雇于任何雇主,可以自由选择客户和工作内容的人。自由职业的人可以在各种各样的行业和领域中工作,以下是一些常见的自由职业种类:
1. 程序员、软件开发人员、网站设计师等IT类自由职业者:这些自由职业者通常为客户开发和维护网站、软件和应用程序等。
2. 内容创作者、写手、翻译等文化类自由职业者:这些自由职业者通常为客户提供各种文化创意服务,如文章撰写、翻译、音乐创作等。
3. 设计师、摄影师、美工等艺术类自由职业者:这些自由职业者通常为客户提供各种艺术设计服务,如平面设计、摄影、插画等。
4. 咨询师、教育培训师、营销顾问等咨询类自由职业者:这些自由职业者通常为客户提供各种咨询和培训服务,如商业咨询、职业培训、市场营销等。
5. 其他自由职业者:还有一些自由职业者从事各种特殊的工作,如瑜伽教练、私人健身教练、专业志愿者等。
总之,自由职业者可以从事各种不同的工作,他们拥有更高的灵活性和自由度,可以自主决定工作时间、地点和收入等,但同时也需要承担相应的风险和不确定性。
③ 程序员能自己独立进行程序开发,为何要去公司上班
1.因为个人写不了大型程序,只能写小程序。小程序也很难接单,接了单也很容易被客户坑跑单。而且接的单会越来越触犯规定,搞不好就进去了。写程序只是一项技能,和人力资源,财务,销售等岗位一样。一个人如果沉迷于技能那就会看不到市场看不到资源,所以往往成功的程序员都需要经过一番努力使自己脱离程序的领域,成为程序设计师,继而找准机会成为自由职业者。
3.程序员的死工资已经很高了,没必要冒创业的风险。一个能力平平的程序员,工资足够养家糊口。如果优秀些的在一个领域里钻研精通,沉淀多年成为技术专家拿年薪也不比出来单干的创业者赚的少。
再一个呢,很多程序员更善于跟机器打交道不善于跟人打交道。但这点放在创业上几乎是个死穴。开公司谈业务做产品甚至搞招聘哪个不需要跟人打交道,只会技术是不行的。
④ 开源软件申请登记软件着作权
首先,得明确一点,目前在我国,单纯的软件是不能申请专利的。软件的保护依照《着作权法》和《计算机软件保护条例》进行,所以,对于软件目前只能享有着作权。其次,要理清开放源代码与软件着作权之间的关系:本来,按照着作权法,作为软件的着作权人,享有发表权、署名权、修改权、发行权、出租权、信息网络传播权、翻译权等权利,也就是说,他人要想实施以上行为必须取得你的许可(一般情况下以付费为代价)。那么,实践中,软件着作权人在市场上发布软件(只提供目标程序),购买者掏钱之后就获得了运行该软件的许可。注意,购买者只是获得了运行该软件的许可。他没有权利自己来发行、出租、传播该软件,也不能修改该软件然后发行等。这样做不合着作权法,也不太可能,因为在没有源代码的情况下,修改是异常困难的。很显然,上面的结局不符合共享精神,还会导致不必要的重复劳动,特别不利于程序员的学习进步。于是出现了开放源代码运动。它要求软件着作权人在发布软件的时候必须公布源代码,同时还要放弃修改权、发行权等权利,也就是说,他人可以自由修改、传播。他人获得这些自由的同时也要遵守一些限制:必须保留原软件的署名,必须同样遵守开放源代码的要求。这实际上就是软件着作权人和公众之间达成的一个协议。协议的主要内容是着作权人放弃一部分权利,被许可人或得一些自由但要遵守协议中的限制。如果被许可人违反协议中的限制,软件着作权人可以对其提起诉讼(软件着作权人只是无偿许可公众行使其部分权利,但仍然是着作权人,所以有权起诉)。综上,开放源代码的前提是拥有着作权。开放源代码之后着作权仍然存在。开放源代码与否影响的是着作权人和使用软件的人之间的权利义务关系。对于着作权归属毫无影响。所以,你想解决的着作权归属问题不能够通过公开源代码来解决。也就是说,如果按照着作权法,着作权应属于你的单位,即使你提前公开也不影响其拥有着作权。只要他能拿出证据来证明他应该是着作权人即可。到时候你反而可能成了侵权人。从你的表述来看,该软件是你的作业而不是工作任务,所以着作权不可能属于单位。你只要能证明是你开发了这个软件就可以了。着作权从软件创作完成就自动产生,不需要申请。那为什么有的人向有关部门申请进行登记(自愿登记)呢?这就起到一个初始证明的作用,如果其他没有登记的人拿不出更有力的证据,就推定登记的人是真正着作权人。所以,即使单位进行了登记,只要你强有力的证据,你仍然是着作权人。关于证据问题,如果你感兴趣,以后再讨论。
⑤ 一个程序员在公司没有数据库权限意味着什么
数据库,一般软件开发中都会用到,关于它的权限问题是这样的:一个公司的一个软件产品,其实在不同的研发上线的不同阶段,数据库是独立的。这个很好理解,开发环境程序员可以随便改。线上环境可不是谁都有权限的。
不同的公司,这个数据库管理的方式也是不一样的,仅从我的经历上来回答这个问题。如果更多疑问可以继续探讨。