& 想学编程?先来看看程序员的鄙视链
想学编程?先来看看程序员的鄙视链
& & & &最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写 JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。 在软件工程师(中国叫做「」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。从程序语言、编辑器、平台到 { 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。而其中「你用什么程序语言?」更是大家最热衷的一条鄙视链,所以对于刚踏入程序设计领域的初学者来 说,万一程序语言选得不好,可是会一开始就落入鄙视链的底层啊。 软件工程师的鄙视链到底有多惨烈、多残酷呢? 程序语言篇 懂 Functional Programming 的工程师鄙视老是把设计模式挂在嘴边的工程师,老是把设计模式挂在嘴边的工程师鄙视会说「你这样写就不 OO 了啊」的工程师,会说「你这样写就不 OO 了啊」的工程师鄙视会说「哈?什么物件导向?不是把重复的 code 写成一个 function 就好了吗?」的工程师,会说「哈?什么物件导向?不是把重复的 code 写成一个 function 就好了吗?」的工程师鄙视把同一段 code 到处复制贴上的工程师,把同一段 code 到处复制贴上的工程师鄙视 PM。 写静态语言的工程师鄙视写动态语言的工程师。 写组合语言的工程师鄙视写 C 语言的工程师,C 语言工程师鄙视
工程师,C++ 工程师鄙视
和 C# 工程师,Java 工程师和 C# 工程师则互相鄙视,而 C# 工程师又鄙视 Visual Basic 工程师和会把 C# 念成「C 井」的工程师,会把 C# 念成「C 井」的工程师则鄙视认为 HTML 是一种程序语言的设计师。 用 Python 3 的工程师鄙视还在用 Python 2 的工程师,用 Python 2 的工程师鄙视遇到 UnicodeEncodeError 的工程师。 写
的工程师鄙视写
的工程师,写 Android 的工程师鄙视写 Windows Phone 的工程师。 有 Swift 一年经验的工程师鄙视有 Objective-C 五年经验的工程师,写 Objective-C 的工程师鄙视用 PhoneGap 包装成 native app 的工程师。 用 React.js 的工程师鄙视用 AngularJS 的工程师,用 AngularJS 的工程师鄙视用 jQuery 的工程师,用 jQuery 的工程师鄙视用 Vanilla JavaScript &的工程师,用 Vanilla JavaScript 的工程师鄙视 IE 的使用者。 会用 debugger 的工程师鄙视用 assert 的工程师,用 assert 的工程师鄙视只会 print () 的工程师;用 console.log () 来 debug 的工程师鄙视用 alert () 来 debug 的工程师。 写 Ruby on Rails 的工程师鄙视所有使用其他语言的工程师。 什么?你说 Ruby?Ruby 只是 Ruby on Rails 的一套框架,才不是什么程序语言呢! 所有的工程师都鄙视
工程师。 工具篇 用 text editor 的工程师鄙视用 IDE 的工程师。 用 Vim 的工程师鄙视用 Emacs 的工程师,用 Emacs 的工程师鄙视用 Vim 的工程师,无论是用 Vim 或 Emacs 的工程师都鄙视所有用其他编辑器的工程师;用 Atom、Notepadd++、Sublime Text 的工程师鄙视用 Windows 记事本的工程师。 用 Android Studio 或 IntelliJ IDEA 的工程师鄙视用 Eclipse 的工程师,用 Eclipse 的工程师鄙视用 NetBeans 的工程师。 用 Git 或 Mercurial 的工程师鄙视用 Subversion 的工程师,用 Subversion 的工程师鄙视用 Dropbox 来做版本控制的工程师,用 Dropbox 来做版本控制的工程师鄙视根本不知道什么叫做版本控制的工程师。 用 Zsh 的工程师鄙视用 Bash 的工程师,用 Bash 的工程师鄙视用 Cygwin 的工程师,用 Cygwin 的工程师鄙视用「命令提示字元」的工程师,用命令提示字元的工程师鄙视用 GUI 介面的工程师。 用 IRC 的工程师鄙视用 HipChat 的工程师,用 HipChat 的工程师鄙视用 Slack 的设计师。 用 reStructuredText 写文件的工程师鄙视用 Markdown 写文件的工程师,用 Markdown 写文件的工程师鄙视用 HTML 写文件的工程师,用 HTML 写文件的工程师鄙视不写文件的工程师,然后用 LaTeX 写文件的工程师鄙视所有工程师。 用 Docker 来部署 server 的工程师鄙视用 Ansible 或 Puppet 来部署 server 的工程师,用 Ansible 或 Puppet 来部署 server 的工程师鄙视用 Fabric 来部署 server 的工程师,用 Fabric 来部署 server 的工程师鄙视手动 SSH 的工程师。 篇 用 Mac OS X 的工程师鄙视用 Linux 的工程师,用 Linux 的工程师鄙视用 Windows 的工程师。 用 Debian 的工程师瞧不起用 Ubuntu 的工程师,用 Ubuntu 的工程师瞧不起用非 LTS 版本的 Ubuntu 的工程师。 硬件篇 用 MacBook Pro Retina 的工程师鄙视用 MacBook Air 的工程师,用 MacBook Air 的工程师鄙视用 ThinkPad 的工程师,然后用 Raspberry Pi 的工程师鄙视用 MacBook Pro Retina 的工程师。 用 Dvorak 键盘的工程师鄙视用 Mac 键盘的工程师,用 Mac 键盘的工程师鄙视用 QWERTY 键盘的工程师,用 QWERTY 键盘的工程师鄙视用手写板的设计师。 坐 Aeron 椅子的工程师鄙视坐普通办公椅的工程师,坐普通办公椅的工程师鄙视跟他一样做普通办公椅的 PM,然后站着写程序的工程师鄙视坐 Aeron 椅子的工程师。 职场篇 搞硬件的工程师鄙视搞软件的工程师。 写 OS 的工程师鄙视写 Web 的工程师,写 Web 的工程师鄙视写 desktop application 的工程师。 后端工程师鄙视前端工程师。 工程师跟设计师互相鄙视。 信奉 Test-Driven Development 的工程师鄙视先写 code 再补 tests 的工程师,先写 code 再补 tests 的工程师鄙视不写 tests 的工程师,不写 tests 的工程师鄙视又他妈乱改需求的 PM。 没有证照的工程师鄙视考了一堆证照的工程师。 上班穿休闲服的工程师鄙视上班穿西装的工程师,上班穿西装的工程师鄙视上班穿系服的工程师。 结束语 如果你看了以上这些惨绝人寰的鄙视链之后,仍然没有击倒你想要学习 coding 的心,那我必须提醒你一件最重要的事:先去交一个女朋友,再来学写程序;因为一旦你成为软件工程师之后,就交不到女朋友了。
除非特别注明,文章均为原创
转载请标明本文地址:
作者:鸡啄米
&&( 16:53:30)&&( 12:54:35)&&( 10:11:7)&&( 16:49:24)&&( 16:20:38)&&( 9:23:12)&&( 13:16:12)&&( 11:24:0)&&( 16:10:4)&&( 20:51:16)
爱你不是两三天,每月看你很多遍。
爱你不是两三天,每月看你很多遍。
第一门语言课,我学的是Basic,计算机专业学的是Pascal,软件专业学的是汇编。那时候不鄙视,因为不靠这个吃饭。后来玩Delphi/BCB,没人鄙视,因为还是不靠这个吃饭。现在学MFC,真是严重鄙视微软,就这IDE?真是感谢那时候跟Delphi软件员坐在一个长桌上,积累了一点基础,要不然现在估计对编程一点兴趣也不会有了。
以上所有鄙视我这个看不懂他们在干什么的人
太有才了,好多出人意料的底层啊
最后一句话才是重点呀。。
完全随机文章我想做软件开发应该去学什么专业?_百度知道我想学IT专业,请问计算机行业就业前景如何?是不是学软件开发以后就是程序员,所谓的IT民工
我想学IT专业,请问计算机行业就业前景如何?是不是学软件开发以后就是程序员,所谓的IT民工,而且是吃青春饭的,到了年纪就丢了饭碗啊!
程序员也不是一辈子不能升职啊。。。。。。做好了做个经理。。。。。而且软件行业不只是开发。。。。还有好多职位。。就是看你做不做了。。。
你想学的前提是你想好了,确定要学,别感觉IT挺好的,就想去学了,学开发也有很多语言种类啊,JAVA,C/C++,我从你的问题感觉你都没弄明白,程序员确实累,我几个朋友天天加班,程序员很累,不仅用脑,而且一直对电脑
IT专业目前就业还是不错的,但是还是要看你学的东西的水平,也不是说吃青春饭,是不想再单纯的做类似于程序员的职位了,身累心也累,有一定的经验以后可以选择做项目管理或框架工程师之类的职业
现在做计算机的很多,能做到精的很少,再说计算机软件开发很累。该行业工作也很难找到工资高的。
是的
企业资讯
软件开发程序员是做什么的?学习的课程有哪些
软件开发程序员学习的课程有哪些?
【安徽华信智原-大学生软件人才培养基地为您解答!联系电话:8;咨询QQ】
阶段目标:
1、安装Java的开发工具及配置
2、Java语言的基本语法和程序结构
3、Java企业级编码规范
&4、Java、的编程和设计思想
5、Java的常用设计模式
Java高级编程
阶段目标:
1、创建多线程程序。
2、实现I/O功能来读取和写入数据及文本文件。
3、创建传输控制协议通过套接字进行通信。
&Oracle数据库编程
&阶段目标:
1、数据库DDL语言和DML语言
2、数据库的表设计及三范式
3、数据库的多表查询
4、数据库的PL-SQL
5、数据库的存储过程和自定义函数
Java Web动态开发技术
阶段目标:
Java Web层的相关开发技术
Tomcat服务器安装和配置
TP协议Servlet开发技术
Httpservletrequest
HttpservletResponse
会话与状态管理
Web开发基础
阶段目标:
1、HTML语言,熟练利用HTML标记作网页页面
2、如何创建HTML和CSS样式表,如在文档中应用样式
3、如何在页面中添加动态效果,完成表单的验证
SSH集成开发技术
阶段目标:
软件分层架构的设计思想与实现技巧
面向对象的分析与设计技巧
充分领略面向接口编程的思想
实现大型软件的可扩展性和可维护性
通过对经典项目的分析
&了解到分析问题
解决问题的思路
&Android编程技术
阶段目标:
熟练Android平台搭建;
熟练Android创建命令工具;
熟练Android创建UI组件的应用;
熟练Android基础组件;
熟练android数据库编程。
Android高级编程
阶段目标:
熟练Android的邮件系统;
熟练Android的地图编程;
熟练Android的图形图像编程;
熟练Android的互联网应用及编程;
熟练Android的传感器编程;
熟练Android的游戏编程。软件开发人员应学会思考“自己要什么”这样的问题,不要太盲目新潮_西安软件开发公司
客服热线:,
在线客服:
首页>>技术前沿>>网站/软件行业动态
软件开发人员应学会思考“自己要什么”这样的问题,不要太盲目新潮
作者:西安网站建设 | 原创 来源: | 时间:日| 点击:0次 |
这几年满多年轻人员来找我们,询问自己工作所面临的困难。我们通常第一个问题都会问:“你的长期目标是什么?”虽然这是个普普通通的问题,可是总发现有九成的软件开发人员是答不出来的。这就很稀奇了,一方面想问路,但另一方面却不知道自己最终想去哪里。其中大部分人选择工作的方法,不外乎看看报章杂志,看看接下来会流行什么产业,就决定往哪边走,可是并没有想过自己往那样的方向到底是为了什么?
我们通常会追问这些软件开发人员:“那你为何从事现在的工作?”大部分软件开发人员回答不外乎:“因为念的是软件工程,所以毕业后当然就会做软件开发的工作” 可是做了几年,发现自己没有很喜欢这领域、薪水可能也不让自己满意,或许成就感也不高,加上人生其他层面可能也暂无成就,所以就有很重“卡住了”的感觉。
不过遗憾的是,大部分软件开发人员紧接着问我们的问题都是“我是不是该去读硕士?”、“是不是该出国多拿个学历?”、“该不该多拿个博士?”、“去考公务员好吗?”、“我该考什么证照最划算?”、“什么行业的未来有前途,我该换到什么新领域去?”总觉得一定有条快速道路是自己没注意到。只要找别人问问“哪条路最好走”,换线开上去就能飞黄腾达了。
可惜,这些问题全都问错方向了。
茫然与不快,根源绝对不是因为钱不多或是工作苦闷,也不是换条路就会一切顺利。如果你对工作的认同度不高,薪水带来的满足感很快就平缓了。届时,猪头老板、烦人同事、职场政治、流程不清、部门争执、没学到东西等问题,都会让你又一次放大来看,并重新陷入挫折。这也是很多人寄望新工作、却很快又感到失望的原因。职场的痛苦,通常都是来自于不知道自己要什么,然后又押过重的赌注在一个自己不清楚是什么的选择上。以至于每次尝试到最后都发现是痛苦的循环。所以思考自己的人生方向,其实是很重要的课题。
只是,若要问大家到底喜欢什么,这确实让很多年轻人茫然。因为中国的教育,从小就没有鼓励我们思考“自己要什么”这样的问题。只是鼓励我们追随着一条大人已经规划好的路线往下走——好好念书、好好考试;要考上好的小学、中学、高中、大学、研究所。等一路走完终于毕业后,才发现路怎么突然变多了,大人也觉得你自然而然就该自己决定。可是一下选择太多,又从来没学过怎么选择,于是就茫然了。 【全文完】
关键词标签:
1、西安弈聪网站内容中凡注明“来源:XXX(非西安弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,百度关键词优化,西安软件开发等技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“西安弈聪”的作品系本站版权所有,任何人转载请署名来源,否则西安弈聪将追究其相关法律责任。
2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。}