很多程序员空有一身本领,却不注重法律意识的培养,于是造成了很多不可估量的后果。

话不多说,直接先上实例

实例一

10 月 7 日,丰田汽车发现,296019 名客户的电子邮件地址和客户编号可能已被泄露。不过,其他敏感个人信息如姓名、电话号码和信用卡信息等均未受到影响。丰田调查发现,客户信息之所以被泄露,是因为开发 T-Connect 网站的承包商将部分源代码上传到 GitHub 账号上,并不小心将权限设置成“公开”,时间是 2017 年 12 月至今年 9 月 15 日。丰田表示,公开源代码的操作违反了汽车制造商的处理规定。

实例二

一网友分享:自己的同事在一个月内两次未能在截止期限之前顺利完成工作,因为分配给他的任务并没有那么复杂,不至于一拖再拖;且如果一个团队不能按时完成项目,那么整个团队的业绩考核都会受到影响。所以,整个团队都对他很不满。后来有一天,一名团队成员(匿名)向项目经理打小报告说,他经常在办公时间内做个人项目。这有可能是他未能在截止期限之前顺利完成工作的原因之一。恼火的项目经理在获取真凭实据后开除处分,并且为了以儆效尤,还要求他退还十个月的工资,否则就要对他发起诉讼。

此类事件层出不穷,要么是为了从事一些兼职工作,要么是工作粗心等等原因,很多程序员不明确法律规定的明细,因此付出了巨额的代价。而这些血的教训里,都明确透露一个道理:法律知识无论是对职场小白还是技术大佬都是一门必修课。

那么,哪些是程序员必须知道的法律知识呢?从以下两个角度来聊聊:

一.别人有没有侵犯我的权益

01

熟读劳动法

其中《劳动法》总则的第三条:

劳动者享有平等就业和选择职业的权利、取得劳动报酬的权利、休息休假的权利、获得劳动安全卫生保护的权利、接受职业技能培训的权利、享受社会保险和福利的权利、提请劳动争议处理的权利以及法律规定的其他劳动权利。劳动者应当完成劳动任务,提高职业技能,执行劳动安全卫生规程,遵守劳动纪律和职业道德。

在完成相应义务的同时,这些权利你也依法享有!

02

一定要防范骗局

常有的案例就是招聘信息说:柬埔寨月入50k、菲律宾马尼拉高薪还不累等等,但真实情况就是非法网站、专人看守等等...所以听到柬埔寨+高薪就远远逃离吧!

二.我有没有侵犯他人(或集体)的利益

维护了自己的合法权益是我们享有的权利,在这些之后,我们还要思考:我们写的项目、脚本等有没有侵犯他人或者集体的权益,如果有,就可能不太妙了!

01

黑灰产业不参与

别看影视剧里黑客帝国那么“神话”,但其实黑客是个高危职业:

法律明文规定

破坏计算机信息系统的,情节严重的5年以上,10年以下

非法入侵的,3年以下

非法获取计算机信息系统数据,3年以下

一是咱就不做黑客那事儿,二是即使在职场上可能会遇到各种不公平或者不爽的事情,但是千万不要因为一时的气愤去进行不理智的报复。比如,删库跑路,比如爬虫代码,比如黑/灰产业。

02

遵守当地法律法规 遵守你签约的就业合同

就开发人员能否在工作时间从事其他项目,大多数国家或地区的法律条文都站在雇主一方。举个例子,根据美国加利福尼亚州的法律,如果以下任何一种情况属实,则所有知识产权都归公司或雇主所有。

如果你使用了公司的资源;

公司的计算机、笔记本电脑或任何设备;

公司的手机;

公司的办公场所;

还有办公时间,这一点很重要。

使用公司的任何资源都是有风险的,因为你开发的产品的知识产权统统归公司所有。

以上只是简单的“我履行我的义务 我实行我的权利”。更多的复杂情况也希望各位程序员们一一查明再动手做事。

程序员不能只会写程序,还要学会“跨界”,用聪明的大脑去了解各个行业的知识,把我们的技术融入各行各业,保护我们自己,也保护你们的家人。

一不小心就触碰红线...程序员必须知道的法律知识有哪些?相关推荐

  1. 程序员的灯下黑:重知识轻技术(转)

    为什么80%的码农都做不了架构师?>>>    程序员的灯下黑:重知识轻技术(转) 电视<雍正王朝>讲了这么一个故事:大将军年羹尧奉命到青海平叛,清军因路途遥远,军耗巨大 ...

  2. C程序员必须知道的内存知识【英】

    C程序员必须知道的内存知识[英] 时间 2015-03-08 14:16:11 极客头条原文  http://marek.vavrusa.com/c/memory/2015/02/20/memory/ ...

  3. 后端程序员必备的 Linux 基础知识

    后端程序员必备的 Linux 基础知识 原文来自github stars>63k的项目JavaGuide,欢迎小伙伴去支持原作者 一 从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简 ...

  4. Java数据结构与算法面试题,首发Java程序员人手必备的进阶知识体系,(1)

    在市场上很少能够看到一套不错的学习笔记,小编也是花了挺久的时间总结了这份**<Java程序员人手必备的进阶知识体系>**,帮助大家系统化高效的进阶学习,而不是零散低效的阅读. 2020全新 ...

  5. [译] C程序员该知道的内存知识 (4)

    续上篇: [译] C程序员该知道的内存知识 (1) [译] C程序员该知道的内存知识 (2) [译] C程序员该知道的内存知识 (3) 这是本系列的第4篇,也是最后一篇,含泪填完这个坑不容易,感谢阅读 ...

  6. 成为一名厉害的程序员,需要哪些必备知识

    程序员在入职时,大部分互联网公司都会进行基础知识的考察,基础知识的重要性不言而喻.计算机基础知识对程序员来说很重要.计算机核心基础知识方面,算法.数据结构.组成原理.网络等涉及到的基础知识一定要彻底掌 ...

  7. 程序员应该学习掌握哪些知识和技能?

    现在做为一名程序员,压力越来越大,各种开发工具越来越庞大.不断推陈出新,各种开发设计工程理念缤纷精彩.需要融入平常的开发当中,还有很多新的知识点在不断开拓中,相比以前,做为一名程序员尤其是合格程序员的 ...

  8. 前端程序员需要了解的Vue知识

    前言:这一篇旨在教大家快速入门Vue2,每个知识点用案例解释 不过学习vue2之前,建议学好JavaScript的基础知识: 前端程序员需要了解的JavaScript_成为前端大牛的博客-CSDN博客 ...

  9. 程序员应该了解的计算机知识(一)——基础理论

    前记 对于半道入行编程的程序员,大部分对计算机的工作原理的了解都是有限的,这些了解大部分都是在日常工作中去了解的,其实对应程序员来说不用深入了解理解计算机基本原理就足以应付当前的工作需要.然而多了解总 ...

最新文章

  1. [C# 网络编程系列]专题四:自定义Web浏览器
  2. 基于android的家庭财务通 .apk,毕业论文(设计)基于Android的家庭财务管家的设计与实现.doc...
  3. lvs keepalived 安装配置详解【转】
  4. AbsoluteLayout 相框
  5. opencv实现分水岭算法
  6. 日期相减计算年_函数 | Excel有个“秘密”函数,计算年龄工龄特方便
  7. STOLUCK:经济下行的当下 ,STO或将帮助中小企业度过寒冬
  8. FineReport报表和J2EE应用的集成
  9. springmvc controller动态设置content-type
  10. 经典手眼标定算法之Navy的OpenCV实现
  11. java miniui datagrid_miniui datagrid 的客户端分页解决方案
  12. 132.Function Handing 函数
  13. U-boot在S3C2440上的移植详解(二)
  14. matlab神经网络流程图,BP神经网络算法步骤.doc
  15. 美女视频都想下载,今天我们就来批量下载它们~
  16. JS找出数组中重复的数字
  17. 使用iperf测试网络速度--windows
  18. [湖南大学程序设计实训训练作业一]7.F1方程式冠军(灵活运用下标来简化代码)
  19. jsp之${CTX}理解
  20. LIN雨量传感器:PCB拆解及LIN数据协议解析

热门文章

  1. win8计算机配置管理模板,win8.1用户帐户配置管理图文详解
  2. RPC:RPC的通信流程
  3. 中岛美嘉 ,经我也想过一了百
  4. char数组存储中英文字符
  5. iOS进阶 - 包大小:如何从资源和代码层面实现全方位瘦身
  6. vue3中v-on 、v-model与v-for和v-bind
  7. Java如何爬虫奥运奖牌榜数据,恭喜中国获得东京奥运会首金!
  8. Flex自定义鼠标右键
  9. nextTick的理解和作用
  10. 怎么把avi文件转换成mp4视频格式,4个高能方法