论程序媛的自我修养(男程序员勿入) - 开源中国社区



论程序媛的自我修养(男程序员勿入) - 开源中国社区

要会技术。这个是废话,否则就只能称为媛,不能称为程序媛了不是?技术是啥?用得到的用不到的,程序猿猿们会的你也会就对了。往理论上说,你会推数理逻辑,了解有限状态机正则式上下文无关文法图灵机等计算理论,能论证一个问题是P还是NP;往编程上说,你知道所有的列表树图栈堆等数据结构,理解bit操作排序树图网等相关算法,了解各种分而治之贪心动态规划等算法思想,熟识两种以上编程语言,各种基本的编程模式,熟练的debug技能;往数学上说,微积分线性代数概率论数理统计拓扑学集合论手到擒来;往系统上说,TCP/IP各层的各种网络协议编译器原理体系结构操作系统分布式系统数据库系统都有了解;再略通最近比较火的各种机器学习人工智能系统安全移动编程……好像也就差不多了。

要会适当打扮。这个也基本是废话,否则就只是程序员,不是程序媛了。程序媛是稀有物种,据说。一个妹子会编程,再稍微注意下仪表,在猿猿占数量优势的技术界,应该是皆大欢喜的事。谁都知道只有偷懒的女生,没有长得难看的女生。五分靠长相,五分靠打扮。不用妖娆,大大方方的扮相就好。当码工时不时需要熬夜,还没听说过谁是从来不熬夜的,然而熬夜基本是女生的天敌,伤皮肤伤身材。咋办呢?选对保养品和护肤品很重要。不过这个还在其次,重要的是要保持心情舒畅,有了好心态,荷尔蒙内分泌神马的都特别给力,好像就不太受熬夜影响了。偶尔熬得过了有黑眼圈,画个淡妆啊。工作辛不辛苦不用挂在脸上,都在程序里了。

要会聊天。这个也很重要,尤其是要会和程序猿聊天,因为这个圈子里女生确实比较少,只和女生聊天不太可能。熟练掌握程序猿基本句式和常见话题。适当的学舌偶尔说下粗话蹦出个 "卧槽" 也未尝不可,然而粗话挂在嘴边就不好了。男同事们在微信群朋友圈讲了荤段子,学会装聋作哑。偶尔被善意调侃,自己舒服的情况下或卖萌或装傻或插科打诨,大家开心就好。尺度大了,就直接骂回去啊,码工其实是高素养高智商人群,还没遇到过惹了妹子不开心还会继续胡闹的。有事找同事帮忙客气点,温柔点,大家都很热心的。然而千万别发嗲,闹心。

再说不要。

不要玻璃心。只是女同事,又不是女朋友,别人没必要说话做事太照顾你的感觉。何况是他女朋友男生女生来自金星火星不同星球还能互相梗死人呢。何况是职场,大家都 professional 一点不要太情绪化。我遇到过一些男同事,好多次当着大家面,开一些他们自认为很幽默的玩笑,然后我听到的当时有恨不得掐死他的冲动。(可能我平时和大家太熟了些,经常大家开玩笑容易忘了度,这是我的错。)气过很多次,后来就不气了。一是男生就那样,大部分时候其实没什么恶意,还不乏很多心好嘴贱的。二是生气容易变老,这事太划不来。总之真的不高兴了私下开诚布公地交流下,一般都很有效,男生不善于猜,你不说,他们可能这辈子都不知道什么时候怎么把你得罪了。再遇到实在说不通的人,下次走道绕一点就好了。

不要想太多。不论平时大家是嘻嘻哈哈打成一片,还是互敬互让。因着程序媛的稀有,很多时候你会感觉到被照顾和优待的。表太当回事,那只是因为你是技术圈子里的女生而已。打个比方,我说几个词,那是基本是个程序猿就被叫过或者用过的词:"美女" 是一个, "女神" 也是一个。还有 "明明可以靠脸吃饭,偏要靠才华。" 千万别信这一句,上次看到一篇文章,这么写一个程序猿。我如果说我私心想着 "这样的也能靠脸吃饭?" 估计会被骂,然而我真的是这么想的。

不要相信男女平等。这个圈子男女实在没法平等,女生有优势也有劣势。聪明地适当利用一下自己的优势,无可厚非。但不可过。技术圈子,最后拼的还是技术,没得商量。举个例子,在面试中,如果你和另一个男生实力相当,很多公司为了协调比例,会招这个女生。但是那是在实力相当的情况下。没有哪个有头脑的公司会为了招女生降低标准。


Read full article from 论程序媛的自我修养(男程序员勿入) - 开源中国社区


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts