检测你处于程序员的哪个层级

检测你处于程序员的哪个层级

2018-02-15 陈皓 程序员干货站

高中时期

view plaincopy to clipboardprint?

  1. 10 PRINT "HELLO WORLD"
  2. 20 END

大学新生

view plaincopy to clipboardprint?

  1. program Hello(input, output)
  2. begin
  3. writeln(\‘Hello World\‘)
  4. end.

高年级大学生

view plaincopy to clipboardprint?

  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. printf("Hello, world!\\n");
  5. return 0;
  6. }
  7. </stdio.h>
  1. 插播福利

1.赠送互联网领域技术图书(pdf),143家公司的面试真题,共计10T干货资源。获取方式:关注本公众号,回复“干货”。

2.免费微信交流群:包括健身群,运动群,交友群,学习群,求职群,讨论群,老乡群,学生群,校招群,跑步群,聚餐群 入群方式:关注本公众号,回复“入群

职业新手

view plaincopy to clipboardprint?

  1. #include <stdio.h>
  2. void main(void)
  3. {
  4. char *message[] = {"Hello ", "World"};
  5. int i;
  6. for(i = 0; i < 2; ++i)
  7. printf("%s", message[i]);
  8. printf("\\n");
  9. }
  10. stdio.h>

职业老手

view plaincopy to clipboardprint?

  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. class string
  5. {
  6. private:
  7. int size;
  8. char *ptr;
  9. string() : size(0), ptr(new char[1]) { ptr[0] = 0; }
  10. string(const string &s) : size(s.size)
  11. {
  12. ptr = new char[size + 1];
  13. strcpy(ptr, s.ptr);
  14. }
  15. ~string()
  16. {
  17. delete [] ptr;
  18. }
  19. friend ostream &operator <<(ostream &, const string &);
  20. string &operator=(const char *);
  21. };
  22. ostream &operator<<(ostream &stream, const string &s)
  23. {
  24. return(stream << s.ptr);
  25. }
  26. string &string::operator=(const char *chrs)
  27. {
  28. if (this != &chrs)
  29. {
  30. delete [] ptr;
  31. size = strlen(chrs);
  32. ptr = new char[size + 1];
  33. strcpy(ptr, chrs);
  34. }
  35. return(*this);
  36. }
  37. int main()
  38. {
  39. string str;
  40. str = "Hello World";
  41. cout << str << endl;
  42. return(0);
  43. }
  44. /string></iostream>

黑客学徒

  #!/usr/local/bin/perl
  $msg="Hello, world.\\n";
  if ($#ARGV >= 0) {
    while(defined($arg=shift(@ARGV))) {
      $outfilename = $arg;
      open(FILE, ">" . $outfilename) || die "Can\‘t write $arg: $!\\n";
      print (FILE $msg);
      close(FILE) || die "Can\‘t close $arg: $!\\n";
    }
  } else {
    print ($msg);
  }
  1;

有经验的黑客

view plaincopy to clipboardprint?

  1. #include <stdio.h>
  2. #define S "Hello, World\\n"
  3. main(){exit(printf(S) == strlen(S) ? 0 : 1);}
  4. stdio.h>

老练的黑客

  % cc -o a.out ~/src/misc/hw/hw.c
  % a.out

超级黑客

  % echo "Hello, world."

一线经理

view plaincopy to clipboardprint?

  1. 10 PRINT "HELLO WORLD"
  2. 20 END

中层经理

  mail -s "Hello, world." [email protected]
  Bob, could you please write me a program that prints "Hello, world."?
  I need it by tomorrow.
  ^D

高级经理

  % zmail jim
  I need a "Hello, world." program by this afternoon.

首席执行官

  % letter
  letter: Command not found.
  % mail
  To: ^X ^F ^C
  % help mail
  help: Command not found.
  % damn!
  !: Event unrecognized
  % logou

原文地址:https://www.cnblogs.com/mike-mei/p/8449645.html

时间: 2024-10-15 22:41:54

检测你处于程序员的哪个层级的相关文章

程序员的十个层次,你属于哪一层?

自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已. 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距

程序员的十个层次(转)

自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已. 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距

[晓说]程序员的十层楼

博主作为一个刚进第二层的渣渣,毫无战斗力,努力赚经验吧~ 原文地址:[晓说]程序员的十层楼 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已. 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需

如何从程序员到架构师?

作为程序员,我们应该如何去规划好自己的职业道路? 作为程序员群体的一员,我发现身边很多同学都非常的踏实,虽然这是一个很好的素质,但我们除了踏实做事以外,也需要多抬头看看路.才能让自己在职业道路上走的更稳更长久. 身边很多同学都知道去追求升职加薪,但却很少去考虑一个完整的职业规划,很少去考虑自己的职业目标.对于以后自己是去做 技术管理?还是做 技术架构?又或者是干脆转行?很少去思考. 因此,今天我就来跟大家简单聊一聊程序员的职业发展路径. 一.先看看各技术层级的要求? 在聊程序员的发展之前,我们先

一个老程序员对自己当前编程技术处在哪个水平的反思

我目前的教练技能处于第二个阶段和第三个阶段之间. 在过去四个月里,支持我从前一阶段跨越到当前阶段的,最重要的是我想通过用教练技能武装自己,做好一个multiplier的信念.当然,这个TLS打卡群和每周一次的四人小组打卡练习,客观上也给了我足够的练习机会,使我的能力得到成长. 畅想一下,如要在明年TLS项目毕业时,你能从当前阶段进一步成功跨越到下一阶段,还需要什么不同的支持? 需要自己发自内心的主动刻意练习.其实看到老师这个题目,我马上就联想到了编程界公认的,经典的程序员修炼进阶模型,这个模型给

检测PHP程序员是否合格的四十条标准

四十条标准检测你是否是一个合格的PHP程序员,网上看到的,也不知道是谁出的标准,不官方,也不权威,但很给力,对在做php开发的同志们还是比较有参考性的.以下标准超过三条就不合格了.超过五条就得好好反省下自己的不足了.不可当真,仅供参考反省之用.1. 不会利用如phpDoc这样的工具来恰当地注释你的代码2. 对优秀的集成开发环境如 EclipsePHP EPP 或 Zend Studio PDT视而不见3. 从未用过任何形式的版本控制系统,如Subclipse4. 不采用某种编码与命名标准,以及通

趣图:程序员的 5 个职业生涯阶段,你处于在哪个阶段呢

趣图:程序员的 5 个职业生涯阶段,你处于在哪个阶段呢 <程序员的成长过程中,有哪些阶段?>这篇文章中,Quincy Larson 说 无论你是在学校,还是在家里自学编程,你都要经历 5 个阶段. 后来我终于想起来,2011年5月我们在微博发了下面这张趣图: 你现在在哪个「阶段」呢? O(∩_∩)O

每个程序员都应该了解的 CPU 高速缓存

每个程序员都应该了解的 CPU 高速缓存 英文原文:Memory part 2: CPU caches 来源:oschina [编者按:这是Ulrich Drepper写“程序员都该知道存储器”的第二部.那些没有读过第一部 的读者可能希望从这一部开始.这本书写的非常好,并且感谢Ulrich授权我们出版. 一点说明:书籍出版时可能会有一些印刷错误,如果你发现,并且想让它在后续的出版中更正,请将意见发邮件到[email protected] ,我们一定会更正,并反馈给Ulrich的文档副本,别的读者

针对程序员的数据库原则

特别说明: 1.  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识: 2.  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库: 3.  本文未深入数据库优化中最核心的执行计划分析技术. 读者对像: 开发人员:如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员的角度来谈数据库性能优化. 架构师:如果你已经是数据库应用的架构师,那本文的