V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Feiox  ›  全部回复第 11 页 / 共 19 页
回复总数  367
1 ... 3  4  5  6  7  8  9  10  11  12 ... 19  
2015-08-08 09:42:19 +08:00
回复了 refresh 创建的主题 算法 程序员们,你们平时在工作中用到算法的情况多吗
如果你是在公司负责写业务逻辑,算法 ~ 额,我是基本用不上。。。
但如果你是写一些比较抽象的类库,那基本上算法很多啊。比如写 DSL 的时候,基本要完成一个简单的递归下降分析器。另外,我也用过各种红黑树、选举算法等
或者,在写数据分析?哈哈,全是算法的调用。你要知道算法的大概实现、功能,才能用 的好。。
2015-08-08 09:36:04 +08:00
回复了 ibugeek 创建的主题 问与答 13 寸低配能满足简单的开发需要吗?要上 16G?
如果不是在公司里工作,不是一个项目几十万行代码,完全可以。
当然,如果你不是速度控 ~
每个实例会复制一份类属性,你修改的只是这个属性的副本,并不会影响其本身。如果想修改类属性,请使用 A.cls_attr += 1 的方式修改。。。
2015-08-07 15:20:32 +08:00
回复了 ARjason 创建的主题 求职 大三学生党 php 方向求实习岗位,目标北京
@ARjason 哈哈,随手一打你们这样手动点赞,我不继续补充都不好意思走了。结合我的互联网小团队从业经验、同学的大外包公司从业经验,来写些干货吧:

1. 一直不明白为什么现在很多企业要求 PHP 开发者有 HTML CSS JS 能力,现在不是前后端分离了么,这是要全行业招全栈工程师的节奏么。所以,我建议 LZ 应该深入研究一下 计算机网络 操作系统 设计模式 PHP代码优化 数据库等知识,这才是一个后端程序员正道。(对于有志于从事外包行业的同学,可以关本页了 ~ 多说都是泪,那段时间几乎每天要去安慰我那朋友,槽点太多)
2. 学生时代,大多数人写的最大的项目大概也就是课设、帮老师做外包。所以,对于真正大项目(10w行以上)缺乏(完全没有)了解。对于 MVC 软件架构 设计模式 软件工程 这些名词,完全没有概念。简略说一下我们团队的代码结构,更明确的完全前后分离的 MVC :
* 前端:Angular.js + Android + iOS => 公用一套 RESTful API
* 后端:(注:以下功能只是重要部分,不是项目根目录下的文件)
— View 视图:负责生成 API
—Controller 控制器:复制将各个接口组合起来,传递给 视图 进行数据渲染(格式化后输出 JSON)
—Handler 处理机:被控制器调用,复制对数据进行加工
—Logic 业务:被控制器调用,负责处理业务相关(例如调用其他内部、外部 API 等)
—Model 数据模型,其中有分以下两个子层:
—— Data 数据包装层:对数据库相关操作进行封装
—— ModelDefine 数据定义层:通过 ODM 或 ORM 进行定义
— Lib 工具库:封装各种常用的公共功能,使接口统一易用,如日期格式化、随机数产生、字符串校验
— Opt 平台其他软件封装库:封装其他中间件的功能,如 Redis RabbitMQ 等
— Dev 开发工具:包括代码强制分析、执行测试、性能分析等等
— Test 测试:包含 功能测试、单元测试、集成测试、性能测试等等

看,实际生产用途的项目是很复杂的。并且我们内部有一个 109 条的强制性规范(Python 的),从代码格式、命名定义、功能分割、基本语法优化等方面限制每个人。这样的好处是每个人的代码都是整洁的,每个模块都是去耦合的,可以分开单独测试。LZ 可晓得测试驱动开发?
我是3年前接触的 PHP,在写过一些项目后去年初成为了 PHP 一生黑 (哈哈 ~)但,PHP 很少会对代码进行编译器级的优化(对比 Java 、V8),多人开发大项目时也容易对项目结构失控。并且,由于入手很简单,你可能遇到无数代码写得令人发指的队友(你见过实习生 完全不会 PHP 边学边做边往生产SVN中提交代码 么?外包公司。。。)这还不包括……

但有人说,这是都是工作之后才可以懂得的,要求大四学生完全熟悉这个是不是过分了?不好意思,我大三就已经从各自 blog 里把这些知识补齐了。这就是我一直说的,我们这些科班出身的和培训班出来的有什么区别?因为我们知道,什么是科学,什么是工程。科学:基本知识的深入理解并可以运用于实际是工程师的基本能力;代码的易读、规范、健壮是必须的,而不是高手才能掌握的。某天,技术领导说我们要利用 TCP 的特点和新出的长连接规范去优化 API 的性能,这时我们不应该傻掉;某天,产品说要加搜索自动补全的功能,我们可以用树型数据结构来很简单实现。敲代码培训几个月谁都会,我女友是学金融的,她还会用 Python 处理计量经济学上的问题呢。
所以,我之所以是回答这么多,是因为我看到现在有太多人想通过掉代码获得月薪上万的收入,太多人想通过互联网创业来一夜暴富。敲代码这个行业很有意思,你可以很容易一个人干4个人的活,也很容易被别人问候你全家人 ~ 最近的帖子如证 http://www.v2ex.com/t/211378
(写易读的变量名是品德,写注释是美德,写文档是公德,写了易读的变量名有写了注释还写了详细的文档并让我维护你的代码 哦 您是大恩大德)

最后弱弱说一句,希望 LZ 不要不高兴也不要受打击,把自己沉下来,放下 LOL Dota2 每天学习 10 个小时左右,深入学习基础知识。如果想进大公司多学习算法 数据结构 网络 操作系统 方面的知识,如果想进创业团队,学习设计模式、数据库、软件架构,多写一些曲折婉转(大误,其实是高度抽象)的代码,如自己写框架(一定要脱离业务)写 ORM 并完善其文档(这点很重要,在小团队写好文档你队友会爱上你的),这样大四再去工作也不迟。

科班出身的工程师必备知识:(个人观点欢迎讨论、补充)
《深入理解计算机系统》《现代操作系统》《计算机网络——自顶向下方法》
PHP 高级语法,PHP 代码优化技巧,《代码整洁之道》
《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》
软件工程 《敏捷开发的艺术》测试驱动开发 RESTful 《大型网站技术架构》
完全在 linux 下工作,习惯命令行,并会用各自工具,比如 git docker Vagrant ssh 等等的。
使用 PHPStorm Xdebug Composer PHPUnit PHP-CS-Fixer 等 现代化的工具辅助你开发

(又是半个小时 ~ 哈哈 ~ 欢迎提问)
~ ~ 其实,我也是山东的 ~ 哈哈
2015-08-07 13:54:04 +08:00
回复了 plqws 创建的主题 Node.js 该不该从 CoffeeScript 迁移至 ES6?
@avastms 这是肯定的,说不定还要引入针对语法的 "DSL"
@tobyxdd 那,C 这货呢。。。。

@xream ES 对于我等 Python 狗简直厚爱,yield 万岁 ~ 哈哈
2015-08-05 18:02:23 +08:00
回复了 kalintw 创建的主题 宽带症候群 其实就是故意恶心用户,恶心老百姓的
@sundexin 上伪代码!2333
反华势力 - 被控制 - 美国 -(因为)> 中国崛起影响美国霸权主义 and 人民币崛起影响美全球金融策略
共党 => 替换为 => 国民党 ~(结果)> 中国更好更快的崛起
然后呢?
美国因为中国更好更快的崛起而主动放弃霸权主义?
还是,中国更好更快的崛起然后干翻美国成为新的霸权主义?
2015-08-05 17:55:51 +08:00
回复了 xiaotianhu 创建的主题 PHP 招人太难,为啥呢
@tini32 太赞同!手工点赞!

LZ 说 PHP 难找,,,好吧,除了 Java 和 C# 大概排第三的就 PHP 了吧。
我司找 Pythoneer 难简直难于上青天。还遇到过 PEP8 都不晓得就敢开口要 9K 的本科毕业生,真心醉。

据另一朋友说,他司找 Rudy 面试首先问一条,能不能遵守公司的编码规范,continue if I_can else exit()
23333
control 键 & meta 键 ~ 懂得自觉点赞!
2015-08-05 17:43:21 +08:00
回复了 ARjason 创建的主题 求职 大三学生党 php 方向求实习岗位,目标北京
@ARjason 我认识一些深圳、杭州、北京的朋友,他们往往更关注以下内容:
1. 代码(包括注释)的规范性、可维护性
2. 参与一些算法的研究与实现、开源库的创建与维护
3. 对新技术的探索,包括但不限于:新框架、新思想、新工具
4. 对 Github 上的作品极其认真负责,包括但不限于:良好的 commit 说明,干净的代码(实验性或已注释代码的不会出现在代码库中),以 feature 为单位进行代码提交、分支合并、bug 修复,对 Git 这种工作方式了如指掌。
5. 探索多人合作的技巧,并能主动去寻找、求助新的解决方案。
6. 对开源社群有深入的理解,知道开源不等于免费,以及知道什么该开源什么不该开源。

我接触过很多像 LZ 一样的刚毕业大学生,如果 lz 不介意我想提一提我的意见:
1. LZ 应该关注一下代码规范和设计模式。
2. LZ 的作品太过于浅显,并不能体现你的核心竞争力。并且如果着重强调 ThinkPHP 可能会带来减分的效果(在圈子内你多了解一下就知道)。
3. 楼主的 “ 熟悉 div+css 布局,可用 jquery 写简单特效,会使用 ajax ” 这有一种《精通CSS+DIV网页样式与布局》这种书的既视感,你可曾了解过 CSS3 Flex Angular.js React.js ?并且,如果你要搞非 MS 系的后端,Linux 是比必备技能,而不是可在 linux 下进行。# 记得刚入学时有个学长在某社团讲座中讲到 PHP 入门,开发环境要 WAMP 不会的来找我,呵呵,你入门为什么不试一试 `php -S <phpfile>` 命令呢?
4. 我看到 LZ 的 Github 上的代码,提交了很多已注释的代码,如果你的注释有助于他人阅读那是可以的,否则你自己调试的内容不需要让别人知道。另外,你们知道 Git 中的 .gitignore 文件用途么?为什么会出现 ThinkPHP 这个文件夹?再另外,如果你的团队里都是中国人,请使用中文写 commit,并制定团队规范(比如,我们就是采用 行为 + 功能修改 + (可选)涉及 API 变动简述(包含对应文档地址))
5. 最好能 在简历中说明你的团队工作经历,表明你已有与人协作的能力。并且能利用 Google StackOverflow 查找英文资料。很多团队很看重这个。
6. 对于把 Github 当成团队代码库还不用私有仓库的行为,你们不怕有人看过你们的代码然后让你们的网站挂掉么?用 coding.net 不也免费么。好吧,Github 果然是世界上最大的同性别交友网站,哈哈。但这不是开源。另外,适当使用各自开源工具,可以成倍提升工作效率。
P.S. > 你们的代码不写测试么?
P.S. >> 大学里打 LOL Dota2 么?

~ 花了 20 分钟看了你的东西,并写下这些,只为了帮助 LZ 并无恶意请围观朋友勿喷。
2015-08-05 15:52:15 +08:00
回复了 kalintw 创建的主题 宽带症候群 其实就是故意恶心用户,恶心老百姓的
@halczy 太赞同,因为中国人口体量太大了。另外,国外的那些反华势力太嚣张了,我们被殃及池鱼了。
但是!我看 TVB 美剧 碍着谁了!你们凭什么不能让我看 TVB!XD!
2015-08-05 15:30:28 +08:00
回复了 ARjason 创建的主题 求职 大三学生党 php 方向求实习岗位,目标北京
看了简历,我才知道 IT 一线城市和二线城市的区别。
2015-08-04 09:14:33 +08:00
回复了 lynneve 创建的主题 程序员 高颜值创业团队找技术合伙人,高期权
LZ 你确定将来会有流量大到 PHP 扛不住必须要转 Java 的业务么?
虽然我是 PHP 一生黑,但我想说你太低估 PHP 了。
另外,我接触到的大多选 PHP 的团队往往都是创始人是非技术出身的,但 LZ 你是不是被别人所谓的技术专家忽悠了说 Java 是解救性能的万能药?
2015-08-04 07:34:13 +08:00
回复了 des 创建的主题 生活 努力真的可以弥补天分上的差距吗?
认识一好友,在 UC Berkeley 读研,现在在准备继续深造,也可能回去 MIT,人工智能相关研究方向。
除专业外,在计算机语言、语义分析(舆情分析)、哲学(语言哲学)、天文学(天体物理)、数论、体育(网球、自行车)、小提琴(练过超过10年)等方面有较为深入的研究。
而这爱好中的某一项,都够我们凡人学习半生的。哦,对了,人家在美帝用不着争奖学金用不着打工(小富二代吧)。有时候上帝就是那么不公平。
但,智商平平,通过努力,达到年薪40w 的,也是有不少的。不用在智商上太和天才们比,比生活就好。
P.S. 他去了 Berkeley 之后,跟我讲,天才们要是互相争强攀比起来,于他简直是虐狗。
@realpg 创业的?
2015-08-01 21:53:26 +08:00
回复了 invite 创建的主题 Python 新人求教: Python 删除 dict 一个 item 后,内存不释放的?
为什么我测试的,完全不存在楼主遇到的问题,版本 Py 3.4,代码如下:
a = {}

while True:
key = int(random.random() * 1000000)
a[key] = [time.time()] * 10000000
del a[key]
2015-07-30 08:10:19 +08:00
回复了 falseen 创建的主题 JetBrains 都说 Pycharm 是最好的 IDE,为什么我用着一卡一卡的呢 ?
@falseen LZ python 原版 IDE 是啥? @_@
其实,2点:1. 最好 i5 + 8G 或以上配置 2. 你确定真的需要一次性打印上万的 list 么?
@amon 问题是,他(们)现在觉得:做前端好辛苦,又要懂切图、PS,又要懂设计;觉得大学里的这些基础知识工作了完全用不到,没什么用;觉得会写 SQL 就算会了关系型数据库;公司用 PHP 却没有编码规范,公司内部框架有 ORM 但大多数人都是直接写 SQL。每天下班之后跟室友们打 LOL ,对于 PHP 7 基本不了解。
不止听过一个在外包公司工作实习的同学这么说过。
@vv122483 @justfindu 在学校里一直没怎么上过课,挂科 26 个学分。哈哈,是不是我被书洗脑了?切图不是设计师做的事情么,感觉很多基础知识能帮助我深入的解决问题,关系型数据库我深入研究过一本书,叫《深度探索关系数据库》,代码规范极其重要(我主用 Python),ORM 在多人协作时重要但查询聚合很复杂时应该使用原生 SQL,工作之后应该保持对新技术的学习。以上,我的三观。
2015-07-29 10:11:49 +08:00
回复了 Adminmaster 创建的主题 问与答 percona 与 MariaDB,哪个更适用生产环境?
最近一直在测试 MariaDB,几个新的引擎性能都不错。推荐 XtraDB 和 TokuDB。
1 ... 3  4  5  6  7  8  9  10  11  12 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2735 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 11:47 · PVG 19:47 · LAX 04:47 · JFK 07:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.