好烦诶,现在程序员已经溢出到完全不缺人了么……

2017 年 10 月 15 日
 dan2001go
人在上海,最近投了近百封简历了,全部石沉大海。

只有一个初创的公司有过沟通,去面了一下,技术(还 TM 是我以前同事的同事)那边 OK 了,人事过来聊了一会就打发掉了。我 X ……

目前也只有一个认识的朋友想我去他那边打个杂(他不太懂技术,听下来是让我同时维护和开发 Ios+Android+Web 三个东西……感觉太不靠谱)

现在大环境已经到这种地步了么。。看看招聘上一堆招人的,现在是投也不是,不投也不是啊 T_T

附上简历,这样写的简历有问题么?
https://github.com/gundamzaku/my/blob/master/README.md
38515 次点击
所在节点    求职
274 条回复
dan2001go
2017 年 10 月 17 日
@billyzg

寒,看了这道题目顿时虎驱一震。
不是我要不要你们公司,而是你们公司要不要我了……
因为……这道题目我当场肯定回答不出来。我只能对面试我的人说这题目我会“百度知道”。

我确实会借助于百度去查这个问题的……

百度也确实有答案:
---------
php 内置函数用什么排序算法,如 sort 函数等_百度知道
1 个回答 - 提问时间: 2012 年 02 月 27 日
最佳答案: 用的是快速排序
---------

完美解决了啊

啊…………

我手里正好有 PHP 的 souce,还是谨慎点看一下免得被 v2 的高手打脸到时候我脸皮都没地方搁吧。

在 D:\php_source\php-7.1.2-src\php-7.1.2-src\ext\standard 里的 array.c 里找到代码


PHP_FUNCTION(sort)
{
zval *array;
zend_long sort_type = PHP_SORT_REGULAR;
compare_func_t cmp;

if (zend_parse_parameters(ZEND_NUM_ARGS(), "a/|l", &array, &sort_type) == FAILURE) {
RETURN_FALSE;
}

cmp = php_get_data_compare_func(sort_type, 0);

if (zend_hash_sort(Z_ARRVAL_P(array), cmp, 1) == FAILURE) {
RETURN_FALSE;
}
RETURN_TRUE;
}


重点在 zend_hash_sort(Z_ARRVAL_P(array), cmp, 1)

然后在
D:\php_source\php-7.1.2-src\php-7.1.2-src\Zend
中的 zend_hash.h 里找到定义
#define zend_hash_sort(ht, compare_func, renumber) \
zend_hash_sort_ex(ht, zend_sort, compare_func, renumber)

在 zend_hash.c 里找到实现

ZEND_API int ZEND_FASTCALL zend_hash_sort_ex(HashTable *ht, sort_func_t sort, compare_func_t compar, zend_bool renumber)
{
Bucket *p;
uint32_t i, j;
……
}
问题就简单了,因为我看到了 Bucket *p;
接下去的东西就太晚了不想看了。

不过这道题目我确实是当场面肯定答不出来的,我对算法也不是那么熟。如果这是资深 PHP (我更感觉这标准应该是在招一个 C 程序员)标准的话,我大概只能算初级 PHP 了(难怪没有面试)。一般我们公司也不会去改造 PHP 源代码,能用就可以了,我的 PHP 的核心也不是非常了解,都是应用级别,毕竟是万金油。除非真的是性能出了问题,不过那时候先会考虑模块层面的拆分和架构,我第一想法有压力的那部分业务拆分到 Java 上面去了。(到那种数据级别的公司应该不会小气到不用 Java 工程师吧,原谅我。。我是 Java 墙头草……)

不知道你们什么公司……能考虑到这种问题感觉规模应该是蛮大的了吧……如果是这个要求的话,我感觉面试会被调戏啊。。
sagaxu
2017 年 10 月 18 日
@dan2001go php 的 sort,移植的 clang runtime 里那个 libc++ sort,优化的很好的,几种排序算法混用了
alichen
2017 年 10 月 18 日
@dan2001go 我跟你情况差不多 同样 35+程序员 坐标长沙 12 年之前也是一直在维护 pphp 商城项目 还是基于 ecshop 免费版二次开发的 那时候的日子过得浑浑噩噩 摆弄各种 php 框架 qeephp yiiframework,后来转前端的契机也是在这时出现的,公司的程序员就我一个,要上一个 h5 版的商城项目,刚好那会也在看 nodejs 和 angularjs,也接触到了一些前端构建的东西,所以就立马在这个项目用上了,第一版出来后公司还是没有招到合适的和我一起来开发,考虑到 angular 陡峭的学习曲线,于是用 vue 开始重构(那时候的 vue 好像还是 0.x ),重构完第二版之后公司专门针对我们项目成立了一个开发小组,项目上线后暴露了不少问题,比如首页加载过慢(必须等待接口响应完成才能显示),seo 不友好等等问题,于是决定'再次重构,那时的时间点是 15 年中下旬了,当时技术总监主张的方案是采用传统的 spring 技术栈来开发,我提出的是使用 react+express 的 ssr 方案,理由是解决首屏渲染和 seo,还有就是后端接口数据转发过滤,很幸运最终我的方案被采用了,正是有了这段宝贵的项目经历让我在前端领域更加深入,虽然最终技术总监还是反悔了,在上线半年后用 spring+jq 推倒重做,那会我心里是有点想法的,所以就提了离职,长沙的圈子其实很小,技术栈也比北上广深至少落后几年,简历也投了十几家,期间我积极维护自己的 github 上几个开源项目,大概一个月后找到了下家,目前工作是公司前端脚手架开发后和 ui 组件库研发
写了这么多只是想同楼主共勉,年龄大不要成为自己的心理障碍,学无止境,还有就是 github 要有实际内容的开源项目,这是比较重要的加分项
lfmy
2017 年 10 月 18 日
再投上 300 来份
0gys
2017 年 10 月 18 日
直接杀到想去的公司门口。一般都会面试一下。应对小公司的方法。反正发过去没人看,还不如直接见个面。
flowerains
2017 年 10 月 18 日
老哥能加个好友么,想和你交流交流。
dan2001go
2017 年 10 月 18 日
@flowerains 你加我微信好了~
dan2001go
2017 年 10 月 18 日
面了个试,完败。问了我 php-fpm 和 swoole 的区别是什么。没明白什么意思,所以也没答上来。又问了我 go run 的原理是什么。答不上来。然后随便扯了点就被打发回家了…连请等消息的客套话都没说…
iPhoneX
2017 年 10 月 19 日
mark
lwldcr
2017 年 10 月 19 日
昨天也面了一个 35+的哥们,来面的岗位基本还是一线的程序员,看起来依然很灵活很有激情
有点感慨,不知道自己到这个年纪的时候是不是还能像这样写代码
dan2001go
2017 年 10 月 19 日
@lwldcr 你是哪个公司的?
lwldcr
2017 年 10 月 19 日
@dan2001go 不知名小公司 有弃坑的打算了
dan2001go
2017 年 10 月 19 日
@alichen 想想好几年前的自己,原生 javascript 可以说比 php 掌握得还要深了。没几年没想到 js 变得这么复杂了 @_@,一堆框架,css 都弄了个 less,sass 什么的标准,js 还搞什么 typejs。自己后来也没怎么去写了,就慢慢地生疏了。
dan2001go
2017 年 10 月 19 日
@lwldcr 噢。。我昨天也是去面试的,出来真是心酸呐。小公司的话…也别盲目弃坑了,有条件(想办法)去大公司走一圈,没条件先忍着,如果还是跳一个小公司,没什么意思(除非很看好,想拼一把),简历上还不好看。
lwldcr
2017 年 10 月 19 日
@dan2001go 大哥还没确定去哪儿吗 加油哈 快过年了
我下回跳肯定也要先看好,毕竟年纪不小了,要更慎重点
dan2001go
2017 年 10 月 19 日
@lwldcr 不是没确定。。是没人要- -
Derek_S
2017 年 10 月 19 日
看到楼上 V 友对基层管理的说法真的是太贴切了。
我不是程序员,四处打杂。24 了,转到基层管理没多久,西南某省省会,4K 薪水。
很多公司桌面维护(修公司内电脑、网络、打印机)的岗位都有 4K5 (我去面过人家开给我的价码)。
对现在公司已经觉得很心寒了。
最后
@dan2001go 祝老哥早日找到合适的岗位。能否加个好友聊聊?
dan2001go
2017 年 10 月 19 日
@Derek_S 联系方式简历里面有,加微信好了。
dan2001go
2017 年 10 月 19 日
昨天有个猎头介绍了一个万达的工作。正好我有个老同学在里面。我微信上问了他一下。然后他就不遗余力地帮我找里面的人打招呼,帮我简单介绍可能会问的问题,还帮我改简历。
我都不知道说什么好了…
crazyhl
2017 年 10 月 19 日
比楼主小 8 岁,也在努力中

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/397825

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX