• 听程序员扯淡
  • 发布于 1个月前
  • 72 热度
    0 评论

1

年底了相信大家的公司都很忙,项目该上线的上线,意味着代码又需要多写点了。项目经理也该向客户大大回款了。DBA这个时候也该检查一下数据库是否安全毕竟都不期望春间期间宕机了。这些都不是重点,更重要的是回家了爸妈又开始催婚啦,这个才是更扎心的!


最近的西安雾霾有点大。你不吸,我不吸,西安雾霾靠谁吸。你一口,我一口,吸出美丽新陕西。北上广不相信眼泪,陕甘宁有个好肺。

早上睡起来差不都到九点,习惯性的翻开朋友圈,看到了一些文章,结果点进去完全跟我想的不一样,真是应了那句「你的标题让我点进去,你的字体让我退出来」。

鲁迅说过 你一个苹果 我一个苹果 我们交换还是一个苹果 但是你一个网站 我一个网站 我们就可以得到千千万万。所以遇到好的东西要分享出来。


今天是个考研的日子,朋友中也有很几个考研的。记得当初有朋友还问我「发哥,我对写代码很感兴趣,目前应该如何权衡?」我记得当初说目前你的首要任务时考研而不是在考研的同时进行学习编程。一者、恐怕精力不够。二者、恐怕也驾驭不了。还是建议好好考研,等考上了,没事少泡妹子多去图书馆,毕竟学校的图书馆不是白盖的。还怕没机会编程么?


2

昨天一个所在的微信群里真是比西安的吉祥村鱼化寨都热闹。看到了在讨论关于加班不加班的问题。其实我之前就一直说过加班这个事情不是绝对的。做 IT 不加班是不可能的。对于刚毕业的年轻人可能自制力稍微差一些,那我还是提倡多加加班,毕竟一回到家了注意力就放到其他事情上了,因为自制力强的人一般不多,谁都年轻过,非常能理解。但是对于职场老炮们来说,就稍微不同了。天天加班但是还不给涨工资的都是耍流氓。只能说这么多了,说多了会被那个啥。


3

早上有朋友在群里说不知道什么是一锤子买卖。简单来说就是很多公司都是在面试的时候就谈好薪资了,进去之后短期内一两年内很难涨工资。所以我一般建议如果自己各方面能力可以的话,也就是招聘职责和招聘要求上的80%都可以拿得下的话,就可以尽力多给自己争取一些,这没什么丢人的。我们通过有价值的劳动来换取等价收入这个很正常。

再者,其实it行业面试都是有潜规则的,换个角度试想一下,如果我们自己做老板,同样也是用最低的工资来招聘到更有能力的人。所以不管你要多少,对方肯定要砍价。就跟我们去菜市场一样:「老板,这西红柿多少钱一斤?」,一块钱一斤,「哎呀,太贵了,八毛一斤行不行」。说白了真是西红柿不好么?很显然不见得。这个只是普遍人的同理心而已。所以建议一般在面试前提前了解招聘岗位的薪资范围,在最高的薪资的基础上再多加1-2k。

第二点,什么时候合适跳槽?之前我记得说过了,其实一份工作值不值得干主要看这么几点:

1、是不是每天干着重复性的工作,能不能学到新东西。如果是,如果不能,那就该考虑考虑换个坑了。

2、专业洗脑户老板。画大饼画萝卜。年底连个毛都没见着。说句不好听的,饭都吃不上了,哪里还有时间去在那瞎扯淡。

3、人情重要,但是跟公司没必要讲人情。讲人情就算出去公司也可以照常做朋友。

4、做互联网不加班是不可能的,但是天天都加班但是还不涨工资的公司都是垃圾。


4

我一直说学技术,就看杂么学了。比如有个记事本 test.txt 。里面内容如下:

123456
456789
db2
sqlserver
Oracle
mongodb
mysql
DB2

那么有很多种用法,cat  test.txt | grep db2,那么搜索出来结果就是db2。用cat  test.txt | grep -i  db2 结果出来就是db2、DB2。再比如cat  test.txt | grep -v  db2 结果出来会是什么呢? 留给大家思考一下。cat  test.txt | sed  ‘1,7d’,结果出来就是DB2了。cat  test.txt | sed   -n ‘7,8p’ 出来就是 mysql、DB2了。简简单单的一个grep就能衍生出来很多东西。所以我为什么一直说前期一直要注重精度、后期在去注重广度。也许有人还会认为我在扯犊子。再比如用cat test.txt | grep -i mongodb | awk -F d ‘{print $1}’ | cut -c 4,5出来结果又会是什么呢? 可以自己做一下实验,这样印象或许会更深刻一些。


实施:一个好的实施人在各方面都是需要懂一些的。沟通、服务器、数据库、网络、代码。沟通能力是需要在和客户沟通的过程中去打磨的,比如合理的驳回一些客户爸爸的需求更重要的是需要站在客户的角度上考虑。服务器没啥,会操作会安装就行。数据库一般需要会增删改查即可。网络的话会ping、route、netstat一些知识即可。因为做实施有一个公式:一个好的实施=40%沟通+30%技术+20%文档+10%人情。


数据库的话准备深入的话光会增删改查是不行的,比如查看 Oracle是否归档和数据库创建日期: SELECT created, log_mode, log_mode FROM v$database;

再比如查询表空间及空闲使用率,就相当于 linux的df -h 一个效果。查询出来效果一目了然。

SELECT a.tablespace_name "表空间名", 
total "表空间大小", 
free "表空间剩余大小", 
(total - free) "表空间使用大小", 
total / (1024 * 1024 * 1024) "表空间大小(G)", 
free / (1024 * 1024 * 1024) "表空间剩余大小(G)", 
(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 
round((total - free) / total, 4) * 100 "使用率 %" 
FROM (SELECT tablespace_name, SUM(bytes) free 
FROM dba_free_space 
GROUP BY tablespace_name) a, 
(SELECT tablespace_name, SUM(bytes) total 
FROM dba_data_files 
GROUP BY tablespace_name) b 
WHERE a.tablespace_name = b.tablespace_name


说了这么多,还是鼓励大家多去学习,因为只有能力提升了,才能做别人做不了的事情。学习是不容易的,过程是痛苦的,但是只要坚持下来了,海阔天空。


5

我说,成功在坎坷中孕育,我们既不能掩饰坎坷的痕迹,也不能忽略坎坷的存在。遭遇多少坎坷是运气,能否走过坎坷要凭意志,能够拯救我们的往往是自己。让我们享受坎坷的过程,收获坎坷的茧子,沉淀坎坷的疼痛,从容一些,沉着一些,淡定一些。坎坷算得了什么,大不了从头再来。



用户评论