A. 程序员混迹“江湖”,需要懂得这些黑话暗语!
众所周知程序员都常常以自黑为荣
经常称呼自己是 “ 码农 ”
把自己的工作称为 “ 搬砖 ”
而自己的公司就像是工厂
所以在提到各大公司都喜欢用 “ 黑话 ” 暗示
一来比较方便说悄悄话
二来一开口就说出此类 “黑话”
能体现自己互联网从业人员的尊贵身份
时间一久,便有了这些 “黑话”
程序员黑话
那个BUG没问题啊,你再试试
真实情况: 其实刚刚才改完这个BUG,心虚……
正在改
真实情况: 哎呀,差点忘记
下次肯定不延期了
真实情况 :先应付了这次再说
你确定有这个需求吗?
真实情况 :做出来没人用xx跟你拼了
你这个需求不清晰
真实情况 :我不想做
我的时间排满了
真实情况 :还是不想做
我有优先级更高的任务
真实情况 :就是不想做
我今晚有事
真实情况: 有个女朋友不容易,今晚不加班
产品逻辑不对啊,说不通
真实情况: 傻X,还不如我上
……
作为程序员,除了需要有自己的黑话,还需要懂得老板和产品经理的黑话
老板的黑话
你来我办公室一下
真实情况: 老x又想到了绝妙的idea
产品不够大气
真实情况: 我也不知道哪不好反正就是不好
要精致的感觉
真实情况: 抄苹果
我们是弹性工作制
真实情况: 加班不给钱
你说的这是另一个问题
真实情况: 我说的才是对的
我们辞退了一些跟不上公司发展的同事
真实情况: 公司没钱了
我们是扁平化管理
真实情况: 公司没几个人
产品经理黑话
在吗?
真实情况: 要改需求了
产品设计应该大道至简
真实情况: 复杂的我也不会
需求要抓住人性
真实情况: 多放美女照片
这个我回去再确认一下
真实情况: 别说了,老子没想到
那个…有句话…不知…
真实情况: 要改需求了
你的建议我们会考虑的
真实情况: 这建议好像有点蠢
你先做着吧
真实情况: 我也不知道我到底要什么,但你做出来之后我就知道自己不要什么了
你是专业的你来吧
真实情况: 我也看不懂你搞什么呢,你自己看着办吧
还在加班呢,辛苦了啊
真实情况: 又在写bug呢?
职场就像是一座冰山,表面上10%的台词,其实是90%的潜台词,想要在刀光剑影的社会立足,就要合理运用语言的魅力。
不少职场人都表示,工作并不累,累的是在工作中遇到的人,与老板和产品经理的周旋让不少程序员都大喊心累。
在不知不觉中,在职场上说真话成为了“低情商”的代表,这些程序员的黑话在旁人看来就像是一个可笑的段子,但是对程序员来来说,却是每天的“腥风血雨”。唯有做到心如止水,才能在这场看似没有硝烟的战场中大获全胜。
程序员混迹“江湖”不容易,想要在“江湖”中有一席之地,这些黑话你可不能忘记。
提示:大鸟可以跳过不看,但菜鸟一定要看!!!
B. 鍏充簬绋嫔簭锻樼殑镵屽満榛戣瘽锛
绋嫔簭锻樿亴鍦洪粦璇
1銆侀偅涓狰ug娌¢梾棰桦晩锛屼綘鍐嶈瘯璇曚竴涓鍒氩伔锅锋敼瀹岃繖涓狰ug銆
2銆佷笅涓鐗堟湰鍐嶅仛钖т竴涓镙规湰灏变笉𨱍冲仛銆
3銆佹e湪鏀逛竴涓蹇树简链夎繖锲炰簨浜嗐
4銆侀渶姹傚お涓嶅悎鐞嗕竴涓杩欓昏緫涓嶅ソ锅氥
5銆佸埆浜哄剁殑瀹炵幇鏂瑰纺涓崭竴镙蜂竴涓鎴戜笉浼氩仛銆
6銆佷骇鍝侀昏緫涓嶅逛竴涓鍌箨锛岃缮涓嶅傛垜涓娿
7銆佹渶杩戣佸姞鐝涓涓钥佹澘璇ュ姞宸ヨ祫浜嗐
8銆佹垜锲炲幓璇勪及涓涓嬫妧链闅惧害涓涓鍏堟嫋涓ゅぉ銆
9銆佷綘杩欎釜闇姹备笉娓呮榈涓涓鎴戜笉𨱍冲仛銆
10銆佷綘纭瀹氭湁杩欎釜闇姹傚悧?涓涓锅氩嚭𨱒ユ病浜虹敤钥佸瓙璺熶綘𨰾间简銆
11銆佷笅娆¤偗瀹氢笉寤舵湡浜嗕竴涓鍏埚簲浠树简杩欐″啀璇淬
12銆佷綘璇曡繃......钬斺斿埌搴曚细涓崭细鐢ㄦ垜镄勭▼搴忓晩銆
13銆佹垜娴嬭瘯娌¢梾棰桦晩!涓-鍒板簳浼氢笉浼氱敤鎴戠殑绋嫔簭鍟娿
14銆佹垜镄勬椂闂存帓婊′简涓涓鎴戜笉𨱍冲仛銆
15銆佹垜链変紭鍏堢骇镟撮珮镄勪换锷′竴涓鎴戜笉𨱍冲仛銆
16銆佹垜浠婃櫄链変簨涓涓鎴戜粖澶╀笉𨱍冲姞鐝銆
17銆佹垜鍦ㄨ皟璇旷▼搴忎竴涓鎴戞病镞堕棿鐞嗕綘銆
18銆佷綘镐庝箞杩桦湪镊瀛Python鍟?钬斺摈HP镓嶆槸链濂界殑璇瑷銆
19銆佷綘镐庝箞杩樼敤 Word 鍟?钬斺拟arkdown 镓嶆槸链濂界殑鍐欎綔宸ュ叿銆
20銆佷綘镐庝箞杩桦湪鐢 ThinkPad 鍟?钬斺拟ac 镓嶆槸链濂界殑鐢佃剳銆
C. 为什么会有这么多调侃“程序员”这一职业的段子呢
因为网络都是程序员搞出来的,所以程序员是最早接触网络的人群,在自家的后花园里开点小玩笑,挨着你了。
D. 程序员行业流传一句话 : 面试造火箭,工作拧螺丝,该如何理解这句话呢
程序员行业流传一句话 : 面试造火箭,工作拧螺丝,从面试官的角度来看,他想知道的是应聘者的能力上限。当应聘者能够回答他提出的所有问题时,在他看来,应聘者的能力已经超过了职位的要求,那么他就是合适的人选。
假设面试官问的问题太简单,也会让应聘者怀疑这份工作是否太容易。程序员往往喜欢比较有挑战性的工作,所以当面试官问到 "造火箭 "的时候,他能回答出来,不管真正的工作是不是 "拧螺丝",他都会觉得这个公司的技术实力还可以,对这个公司的渴望也会被夸大。在职场中,我们的工作大致可以分为两部分:处理常规工作和解决复杂问题。根据级别的不同,它们所占的比例也不同。大多数级别的员工和基层管理人员的工作是处理常规任务,偶尔需要解决复杂问题。
面试火箭时,公司想知道你的极限到底在哪里。你是否能够及时处理工作中的复杂问题?这种复杂的问题,可能是紧急事件,也可能是来自企业内部的变革。我的一个客户,一个企业主,前段时间想更换一个中层经理。原因是他想在一个技术项目上寻求新的突破,但这个中层经理只能解决一些常规问题,不能处理新情况。但临时更换的成本相对较高。因此,很多企业在招聘的时候会比较有前瞻性,如果应聘者的能力高于目前的岗位要求,就有可能在未来的工作中做得更好。
E. 程序员什么意思
程序员是从事程序开发、程序维护的专业人员。其工作职责是:1、负责软件项目的详细设计、编码和内部测试的组织实施;2、协助项目经理和相关人员同客户进行沟通;3、参与需求调研、项目可行性分析、技术可行性分析和需求分析;4、熟练掌握交付软件部开发的软件项目的相关软件技术;5、负责相关技术文档的拟订。
资料拓展
职业要求
一般的程序员都有在专业领域的学习,还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。
对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。
F. 为什么计算机鄙视软工
因为有的程序员十几年如一日,只会花架子,比招式,而真正的高级程序员修炼的是内功。这就是所谓的程序员鄙视链,初级程序员比招式,高级程序员只看内功。修炼内功就得从基础原理做起。
G. 程序员有哪些黑话暗语
所以你正在学习如何编写代码,超越默认的Hello World例子,并把你的技能提高到一个新的水平。恭喜!
如果你一步步地进行编码,编码并不难,但是如果你开始新鲜的话,很难说开发者的语言。
我们要求我们顶尖的开发者作者就一些最重要的术语和概念向新的编码人员提供他们的忠告。这是前18名。
变量
甲变量是与相关联的值在整个应用程序或程序的执行而改变命名标识符。一旦在程序中定义了一个变量,在需要时可以改变该值以适应代码的流程。
常量
甲常数是与相关联的值,该值不整个应用程序或程序的执行改变命名标识符。与在整个应用程序的执行过程中变化和变化的变量相比,常量是固定的,不能被改变。
数据类型
一个特定类型的数据项,由它可以接受的值定义,所涉及的编程语言和/或可以在其上执行的操作。常见的数据类型包括整数(简单数字),浮点数(基于十进制的数字),布尔值(TRUE或FALSE)和字符串(字母,数字或段落等字母数字字符串)好多其它的。
数据结构
甲数据结构是用于组织和在最适合的目的数据将被用于的方式存储数据的专用格式。编程中的常见数据结构包括数组,表格,记录,树等等。
对象
在面向对象的编程语言中,对象是指可以共同访问和管理的相关变量,常量,函数(也称为方法)和数据结构的组合。
范围
范围是指程序的一部分中的功能,方法和变量在同一程序的另一部分中的可见性。大多数语言共享两个通用作用域概念:局部作用域(其中可见性仅限于父函数或方法)和全局作用域(其中可见性不受限制)。
伪代码
就像粗糙的草稿在最后的小说之前,并允许对故事的更广泛的细节进行雕刻一样,伪代码是在编写和调试实际代码之前用于概述程序的意图和流程的编程语言的简化速记。
条件语句
当代码必须选择继续的方式时,条件处理这些决定。条件评估为TRUE或FALSE,只要条件的最终值保持单个TRUE或FALSE值,则可以将多个条件组合为单个条件。表达式的一些例子是:
my_variable <5 =“”>
(如果my_variable小于5,则最终值为TRUE)
my_var1> 30 && my_var2 == 4(如果my_var1大于30,且my_var 2也等于4,则最终值为TRUE)
表达式
一个表达式是由ofvariables,数字和操作的数学表达式,并解析到一个特定的值。
循环
一连串的指令不断重复(循环),直到达到一定的条件。
模块化代码
模块化代码是将你的程序功能分离成独立的模块的概念,隐藏了它们在公共接口或API后面的内部工作。这使得每个模块的功能易于使用和重构,独立于其他任何模块使用。
API
短用于应用程序编程接口,一个API是用于访问操作系统,软件应用程序或实用程序的功能的程序指令集和标准。软件开发人员向公众发布其API,以便其他开发人员可以在自己的项目中利用其产品的功能和服务。
回电话
一个回调是一块多数民众赞成作为参数传递给其他代码语句通过可执行代码,并预计“回调”,并在特定的时间执行。同步(或阻止)回调是即时的,而异步(或延迟)回调意味着稍后发生。
程序化思维
程序化思维是开发人员和编程人员的核心思想,意味着通过将大问题分解成更小的离散步骤,将特定对象描述为计算机可以理解的明确定义的值来解决这些大问题。
关闭
以最简单的形式描述闭包是函数中的一个函数,作为变量存储。与普通函数不同,闭包拥有一个持久的作用域,即使在你的程序移出它们定义的代码块之后,它仍然保留在局部变量中。
编译和解释语言
编译语言(比如C,C ++和Swift)要求你编译代码并将其构建成独立的二进制应用程序,然后才能分发和运行。
解释语言(如Python,PHP和JavaScript)是由主机上的语言解释器直接读取代码运行的,并向计算机提供指令以执行程序。
重构
代码重构是重构现有代码而不改变其外部行为的过程。重构通常用于改进软件的非功能区域,或者改善特定软件领域的性能或效用。
IDE
集成开发环境的简称,IDE是一种用于为特定语言开发的开发工具(或工具集合),包括代码编辑器,编译器,调试器和其他实用程序。流行的IDE包括苹果公司的Xcode,微软的Visual Studio以及IntelliJ,NetBeans和Eclipse等Java IDE。无论你的语言如何,都有一个IDE。
虽然这18个术语实际上只是开发人员的技术术语的表面,但是在您的编码之旅中,您会发现他们所代表的概念非常重要。