开发经验和屁股的关系

昨晚为CSDN俱乐部的同学们做了一个讲座《微博开发、云平台及一个微博应用开发的简单方案》。已经用屏幕录相机记录下来了,不想讲完一边和同学聊着,一边收拾,直接关机,教室中带有保护卡的电脑自然不给面子,录相文件就此完蛋。
  讲座中,难免要对同学们的学习做些指导。按照预先的准备,要讲如何在校积累开发经验,突然冒出了批评某些官员“屁股决定脑袋”的观点,也就将屁股和开发经验放在一起发挥了一下。
  当讲到了为什么可以尝试微博应用开发,我讲了三点:好玩、就业、创业,提纲如下:
         
  和同学们分析如何达到职位的要求。其中,最令人纠结的可能就是“两年以上开发经验”的问题。听到过不少同学的抱怨:“用人单位招应届毕业生,还要开发经验,坑的什么爹?”同学们的这种声音,似乎有道理。但细思量,这是一种典型的屁股决定论:屁股坐在大学校园中,还能有开发经验?
  我接触过不少的同学,他们真的是在校时就拥有了开发经验的。在校期间,利用可以支配的时间,选择合适的切入点,同学们完全可以开展课外的学习。学IT相关专业的,这种课外学习,一定是要结合实际,要奔着开发而去的,开发经验由此而来。其实,由于在校期间能够自由选择,开发经验所涉及的领域、层次可以更广些,多变些,随着自己的兴趣走。这个定在校园中的腚,在开发经验积累中还是有其优势的。
  开发要面向实际,面向生产一线,身在校园中,这一点如何做到?放在其他行业可能真是障碍。但在IT界,我们有的是优势。放眼整个行业,开源、共享、开放平台、外包,种种不受地域、时间、身份的机会,以各种各样的形式呈现在我们的面前。例如,Web开发、移动应用,门槛不是很高,同学们完全可以借助各种资源将自己的课外学习安排的有声有色,由做案例教程中的应用开始,到做出属于自己(最好是一个小的团队)的作品来。甚至,在不少场合,开发出的应用可以直接在互联网中发布,实现赢利的。这种模式在多年前似乎是个奇迹,但在网络发达的今天,在这样一个开放的世界中,应该是一个自然的事情了。
  注意到一些公司(尤其是大公司)的表述,要的是“开发经验”,而不是“工作经验”。没有讲开发应该是在哪儿开发的,为什么我们自己都不能接受在校园中积累开发经验的观点呢?当你在求职面试时,将自己在互联网中已经运行良好的作品呈现给用人单位,谁还会在乎这是几年的开发经验呢?当看到两年、三年的表述时,也千万不要掰着手指数自己几年了。有人开发了十年也就那水平,而有人一个月就能牛起来。人和人不一样,不承认不行。此语可能引出一些人的消极,看人家某某某,牛,我就不行。何不换种思维想问题:他能做,我为何不能?我现在不能,他能了,区别何在?我的应对方法何在?我没有方法,是否观察并仿效他,逐渐找到自己的节奏和方法?Everyone can cook. (《料理鼠王》中的名言,我喜欢。)不在乎能不能,只在于做不做。在校学习期间,同学们也正好处在一个可塑性非常强的时期,我给自己改变的机会,要倾力实施这个改变。
  实际用人单位,尤其是企业,真没有把“两年以上开发经验”太放在心上,似乎更在乎有个借口,将那些读了几年死书的人挡在门外。请看大量招聘要求中的最后一条:欢迎优秀应届毕业生加入。应届毕业生有的是优势,只在于你是否优秀。这个优秀也并非是门门功课90分以上。具体标准,不言自明。
  反观有些人,在校没有投入开发经验的积累,出了校门做了些杂事。如果真的不愿从事开发或者有机会做其他事情也倒罢了,只是有些人等来了两年,却没有积累上经验。大家想想,在“两年以上开发经验”中,是“两年”重要,还是“开发经验”重要?
  所以最重要的是尽快地投入,将自己的课外时间个性化地安排起来。如果做起来了,大学里有的是机会;反之,日子也就这样一天天地度过。
  屁股坐在了大学校园里,培养方案中规定的课程是要学的,非富的课余生活也是要的,对IT学生,开发经验也是可以积累的。只是需要同学们有一颗不断求变的心,抓住有利于你健康发展的机会。
  这么说来,屁股在哪的问题,对开发经验并无决定性的意义。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452561.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ZCARD key

返回key的有序集元素个数。 ##返回值 integer-reply: key存在的时候,返回有序集的元素个数,否则返回0。 ##例子 redis> ZADD myzset 1 "one" (integer) 1 redis> ZADD myzset 2 "two" (integer) 1 redis> ZCARD myzset (in…

Petri网

并发系统中遇到的一个主要问题是定时问题。这个问题可以表现为多种形式,如同步问题、竞争条件以及死锁问题。用于确定系统中隐含的定时问题的一种有效技术是Petri网,这种技术的一个很大的优点是它也可以用于设计中。Petri网是由CarlAdam Petri发明的。在…

Flask爱家租房--房屋管理(获取房屋详情)

文章目录0.效果展示1.思路总结2.后端接口3.前端js4.前端html0.效果展示 1.思路总结 1)房屋详情页面开始加载时,detail.js首先通过定义的函数(重点:document.location.search),截取需要向后端取得详情页面的…

MAC 安装 pygraphviz 找不到头文件

networkx的有向图只能通过箭头来区别两点之间的两条边,但是我在复现snake论文的时候,需要绘制两个交叉口之间的两条不同方向的路段,最后选择了pygraphviz 直接通过anaconda打开对应终端,pip install pygraphviz,一直报…

linux ntp连接失败,linux ntp服务器连接异常

弹性云服务器 ECS弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率三年低至5折,多种配置可选了解详情认证鉴权|…

如此如此,怎能师夷长技以制夷!

以一个爱国的软件设计者的角度来看这样一个weibo,大概的内容就是:北京南站的4SQ上有个老外留言吐槽:“没有中国身份证根本就没法在自动售票机上买票,那他妈的他们弄个英文界面干屁啊!” 出于行业的敏感性,我感到很有意…

基于supermap webgl三维楼层显隐控制思路

supermap 9D 产品中,可以先获取到模型的simd值,再调用setOnlyObjsVisible方法控制模型中单个物体的显示和隐藏。 var smid "94"; //楼层的smid值,多个楼层,则用数组的方式 var ids []; var layers viewer.scene.la…

#python计算结果百位500向下取整,(0-499取000,500-999取500)

!/usr/bin/env python coding:utf-8 计算结果百位500向下取整,(0-499取000,500-999取500) import math calc_Amount float(input("输入所有可需金额:")) act_Amount calc_Amount if calc_Amount > 0: value2 calc…

什么是Z语言

Z语言是一种用“数学文字”或“数学符号”来描述计算机系统的规范化语言,它不但能应用于计算机硬件系统,而且也特别适用于计算机软件系统,Z语言描述“做什么”而不涉及“怎么做”,只对目标软件系统进行功能描述。实际上&#xff0…

Flask爱家租房--房屋管理(搜索房屋列表)

文章目录0.效果展示1.后端接口2.前端js3.前端html0.效果展示 1.后端接口 house.py部分接口: # GET /api/v1.0/houses?sd2017-12-01&ed2017-12-31&aid10&sknew&p1 api.route("/houses") def get_house_list():"""获取房…

c语言用if语句判断字符类型,C语言if语句的使用

C语言if语句的使用【例3】#includeint main(void){char c;printf("input a character: ");cgetchar();if(c<32)printf("This is a control character\n");else if(c>0&&c<9)printf("This is a digit\n");else if(c>A&&a…

SQL的特点

1.综合统一集数据定义语言&#xff08;DDL&#xff09;&#xff0c;数据操纵语言&#xff08;DML&#xff09;&#xff0c;数据控制语言&#xff08;DCL&#xff09;功能于一体。可以独立完成数据库生命周期中的全部活动&#xff1a;定义和修改、删除关系模式&#xff0c;定义和…

编程语言API性能大比拼

Ciaran是Skimlinks项目团队中的一名领导者&#xff0c;热爱开发&#xff0c;在业余时间喜欢研究一门新语言。作者和他的团队在开发Skimlinks项目时遇到了一些困难&#xff0c;于是做了这份测试&#xff0c;文中将Node.js、Scala、Go、Python、PHP进行对比&#xff0c;最终Pytho…

ubuntu 安装ssh服务

1&#xff1a;安装 $ sudo apt-get install openssh-server 2&#xff1a;检查ssh服务开启状态 $ ps -s | grep ssh 3&#xff1a;启动ssh服务 $ service ssh start 4&#xff1a;本地登录 $ ssh localhost转载于:https://www.cnblogs.com/andy1327/p/9089930.html

手把手0基础项目实战(一)——教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)...

本文你将学到什么&#xff1f; 本文将以原理实战的方式&#xff0c;首先对“微服务”相关的概念进行知识点扫盲&#xff0c;然后开始手把手教你搭建这一整套的微服务系统。 项目完整源码下载 https://github.com/bz51/SpringBoot-Dubbo-Docker-Jenkins 这套微服务框架能干啥&am…

C语言中临时变量写在哪里,C语言中不允许创建临时变量,交换两个数的内容

在C语言中可以通过建立临时变量来实现两个变量的交换&#xff0c;当不允许建立临时变量时&#xff0c;应该怎样实现两变量的交换呢&#xff1f;假设有两个变量num1和num2&#xff1b;下面通过两种方法进行分析。方法一&#xff1a;利用加减法。具体算法分析如下&#xff1a;由于…

Python面试题总结(8)--操作类

1. 请写一个 Python 逻辑&#xff0c;计算一个文件中的大写字母数量 答&#xff1a;读取‘A.txt’中的大写字母数量 with open(A.txt) as f:"""计算一个文件中的大写字母数量"""count 0for i in f.read():if i.isupper():count 1 print(cou…

联合主键

一个数据库表只能有一个主键&#xff0c;不允许两个主键。但是允许两个字段联合起来设置为主键&#xff0c;这叫联合主键。

node之post提交上传

post文件上传 multer 中间件 在node中 express为了性能考虑采用按需加载的方式&#xff0c;引入各种中间件来完成需求&#xff0c; 平时解析post上传数据时候&#xff0c;是用body-parse。但这个中间件有缺点&#xff0c;只能解析post的文本内容&#xff0c;&#xff08;applic…

要有自己的核心竞争力,应对时代变迁

在之前的PC时代和互联网时代&#xff0c;人们都有一些顾虑&#xff0c;觉得智能化新技术的到来和采用将会导致就业人数急剧减少。 但实际上&#xff0c;无论是PC还是互联网这样新技术的到来&#xff0c;其实都对就业有极大的促进作用&#xff0c;其中最明显的例子&#xff0c;…