IT技术博客大学习 共学习 共进步

奋斗

共 596 篇文章

IT 2016-02-13 23:58:27 / 累计浏览 3,990

如何写简历

这是一位资深技术面试官看了200多份简历后的经验之谈,核心就一个词:**换位思考**。作者从招聘方的视角,拆解了一份“让人想约面试”的简历该是什么样。 文章从最基础的**文件命名**说起,建议直接带上姓名、岗位和城市,比如“崔凯-UI设计-北京”,这能极大方便HR归类和安排,别用光秃秃的“个人简历”。**项目经验**部分尤其实在:直接对齐招聘需求,把相关项目放前面,有在线链接就给链接,别让人费劲去搜。作者吐槽了40多MB的设计压缩包,也庆幸自己多花功夫搜了App Store——但更多时候,面试官没这个耐心。附带**GitHub或博客**是加分项,但得有内容,四年没更新的仓库反而会减分。 最后提醒了**格式**这种魔鬼细节:请用PDF,别用自定义字体的Word;如果用HTML,记得加打印样式,不然炫酷的页面打出来可能是一团黑。整篇文章没有空泛的说教,全是来自招聘一线的细节和痛点,最终指向一个朴素的结论:让拿到简历的对方感到舒服和清晰,事情就成了一大半。对于求职者来说,这比任何模板都更有参考价值。

IT 2016-02-13 22:40:31 / 累计浏览 2,253

创业路上的那点事(一周年小记)

这篇是一位创业公司成员的一周年经验记录,分享了几个他观察到的典型现象。作者从“精英与接地气”的取舍谈起,指出创业初期需要的是能解决具体问题、适应不同阶段的“靠谱”人才,而非一味追求顶尖精英;接着强调个人价值最大化的重要性——选择加入的时机,应是自身能力最能匹配公司需求之时。 文章也剖析了创业心态与现状:盲目的乐观虽看似非理性,却比弥漫焦虑更利于团队奔跑;当前融资环境可能隐藏泡沫,而真正顺利的公司往往选择“闷声发大财”,低调发展。此外,从大公司带来的“无知优越感”、工具齐全环境对创造力的限制,都是需要警惕的思维陷阱。 作者最后回归朴素理解:创业就是一群人把一件事做成了,碰巧对社会有益、也对自己有回报。甩开膀子去干,享受过程,尽最大努力也做好最坏打算——这或许才是面对创业最实在的态度。

IT 2016-02-12 17:46:25 / 累计浏览 3,666

不要总是选择困难模式

这篇文章通过一个研究生的成功转型案例,讨论了技术初学者在职业起步阶段的策略选择。作者从一位非计算机背景、基础薄弱的同学咨询职业规划的邮件切入,该同学明确以iOS开发为切入目标,优先打造竞争力而非全面补基础,最终顺利拿到阿里和腾讯的Offer。 文章由此引出核心观点:技术学习如同游戏,存在“困难模式”(如C/C++基础架构方向)与“简单模式”(如前端、移动端等方向)。对于基础不扎实的应届生,作者建议优先考虑需求量大、机会更多的“简单模式”赛道,而非盲目挑战门槛高、竞争激烈的红海领域。文中以2010年安卓与嵌入式的选择对比为例,指出了盲目追求“高级难度”可能带来的长远遗憾。 作者进一步以多位技术大佬的实际选择为例——如鸟哥专攻PHP性能优化而非GCC、AstaXie用Go开发框架而非Erlang——说明即便是高手,也会精明地选择投入产出比更高的方向。这篇文章并非否定挑战高难度的价值,而是提醒读者:清晰的自我定位和务实的路径选择,有时比一味“迎难而上”更能通向成功。

IT 2016-02-11 23:17:56 / 累计浏览 6,192

一个程序员的血泪史

这篇讲的是一个程序员早期辗转于不同体制与职场环境的真实经历。作者从毕业后误打误撞进入偏远山区的电力施工现场做起质检开始,记录了那里单调生活背后粗粝的社交生态——正是这份触目惊心的体验,让他下定决心转行。 带着仅剩的1000元来到大城市,他从月薪2500的PHP工程师做起,住地下室、啃大饼,经历了公司拖欠工资、老板画饼、公司股权纠纷甚至警察上门的闹剧。随后通过熟人介绍进入一家“知名电视台的网络中心”,本以为迎来稳定,却遭遇了长达数月不发工资、拒绝签订合同、以“实习”名义变相克扣薪酬的体制内困局。面对高高在上的编制壁垒和负责人的蛮横态度,他最终选择申请劳动仲裁,凭借一份关键录音和精准的时效把握,成功维权拿到了应得的报酬。 这段充满波折的职场史,像一部微缩的行业发展侧写。它揭示了在职业选择初期,平台、制度与人性可能带来的复杂挑战,也映射出个体在权益受损时依靠法律途径自我救济的必要性与勇气。作者的经历提醒每一位技术从业者,对环境保持清醒判断,同时要珍视并懂得捍卫自己的正当劳动权益。

IT 2016-02-11 16:20:27 / 累计浏览 7,470

程序员和工程师有什么不一样?

这篇讲的是作者从初入职场时对“程序员”与“工程师”称谓的困惑出发,通过多年观察和反思,系统阐述了两者在工程实践层面的核心区别。 作者首先指出,工程师绝不写“黑箱程序”——那些难以调试、运行状态不可见的代码。他强调,成熟的系统需要清晰的层次划分和完善的运行信息暴露机制,这与单纯追求功能实现的程序员思维形成对比。 其次,作者强调工程师具备强烈的“接口意识”。他们不仅完成功能,更会设想代码的使用场景与扩展性,实现逻辑与具体操作的分离。文中列举了登录模块、数据加载等例子,说明接口分离如何提升系统的灵活性与可维护性。 此外,工程师注重功能点之间的逻辑联系。他们不止于堆砌功能,而是持续构建系统的逻辑框架,将复杂操作整合为有意义的动作(如“登录”),从而控制整体复杂度,避免系统沦为一堆割裂的操作手册。 文章从个人实践出发,具体剖析了工程师在代码可维护性、设计前瞻性和架构逻辑性上需要具备的素养,对理解软件开发中的工程思维很有启发。

IT 2016-02-11 14:51:49 / 累计浏览 3,213

为什么我认为架构师需要坚持写代码?

这篇文章从近期技术圈关于“架构师应具备哪些能力”的讨论切入,剖析了架构师的两种类型:一种擅长任务分解、资源整合与项目交付,本质上是在既定框架内填充内容;另一种则具备“技术杠杆”能力,能借助代码与技术方案大幅提升效率或创造新可能,例如通过算法改进用户体验。作者的核心观点是,后者才是能驱动技术变革的关键角色,而这样的架构师必须坚持写代码。 文章进一步指出,不写代码的架构师容易沦为“填格子的人”,难以深入理解技术细节,更无法运用技术力量放大业务价值。在评估架构师能力时,作者提到一种实用的面试方法:让候选人先完成小型代码编写测试,以此作为能力基线,再讨论架构设计。这能有效区分出真正有一线编码经验、能用技术解决问题的候选人,而非仅擅长沟通与流程管理的人。 整体来看,作者强调架构师的价值不仅在于设计蓝图,更在于通过亲手实践保持技术嗅觉,从而找到以技术杠杆撬动更大成果的机会。这对团队如何定义架构师角色、进行人才评估,提供了务实的视角。

IT 2016-02-10 22:55:55 / 累计浏览 4,310

七年工作,几个故事

这篇讲的是一位程序员从华为到亚马逊七年间的五个工作故事,以及从中提炼出的职业思考。作者开篇就点明了三个核心观点:要为自己工作,而非为项目或绩效;尊敬同行,但警惕那些异化工程师的制度与文化;要保持开阔眼界,时间会给对错一个公正的答案。 文章通过几个真实案例展开:在华为经历的高强度加班文化,项目结束后近三分之二的人离职;离职时因制度原因与年终奖失之交臂,体会到“人走茶凉”;曾作为“工具人”开发强制性的代码检查工具,反而阻碍开发效率,事后深感这是“助纣为虐”;也观察到换领导引发的办公室政治与人员动荡。最后一个故事则转向积极面,讲述了他和同事如何从传统软件行业转向互联网,甚至跨越国境去寻找更匹配的生活与技术环境。 作者没有给出简单结论,而是通过这些夹杂着无奈、反思与勇气的真实片段,呈现了技术人在职业道路上关于选择、环境与自我成长的复杂图景。对于身处类似阶段的读者,这篇文章更像一面镜子,提供的不是标准答案,而是关于如何清醒工作与生活的深度共鸣与参照。

IT 2016-02-07 14:45:35 / 累计浏览 2,988

程序员为什么要学好英语

这篇讲的是程序员英语学习中的一个关键误区。很多人认为程序员只需精通“专业英语”——能看懂技术文档、记住术语就行。但作者从自身经验和教学观察出发,强调学好“真正的英语”至关重要。 核心论点是:只背专业术语,容易将知识当作孤立的“天外飞仙”硬吞下去,难以融会贯通。文章用 cache、buffer、serialize、flatten 这些常见词为例,深入剖析了其英文原意与计算机含义之间的形象联系。比如 cache 原指“隐蔽的储藏处”,恰好对应了缓存隐蔽且加速读取的特性;buffer 原意是“减震垫”,完美解释了缓冲区在数据交互中“防震”的作用。这种理解远比直接记忆中文“缓存”“缓冲”要深刻、有趣得多。 作者指出,许多技术术语都植根于生活经验,英语学习能帮程序员建立这种联系,避免术语成为枯燥的符号。反之,若只守着专业英语或中文资料,会错失知识的来龙去脉,不仅学习效率低,也容易让技术世界显得古怪而乏味。真正的出路在于完整地学习英语,用英语去理解技术背后那片生动的“土壤”。

IT 2016-02-07 14:33:59 / 累计浏览 7,054

谈谈在校程序员技能培养

这是一篇关于在校程序员技能培养的经验分享,作者结合自身从北邮本科到研究生阶段的经历,给出了几条打破常规却很实用的建议。 文章的核心观点是,在校学习的目标不是“好好上课”,而是高效地掌握知识并投入实践。作者通过考前集中复习保证成绩,从而腾出大量时间用于编程实践,这让他在校招中具备明显优势。在技能培养上,他强调要“适度刷题”——算法基础虽重要,但忽视工程细节(如STL容器的内存管理、线程安全)会成为明显短板。对于实习,作者结合自己和身边人的案例,建议不要盲目追求大厂光环,早期进入能深度参与项目的初创公司,往往能获得更扎实的工程锻炼。此外,他提到要关注行业技术趋势,顺势而为比固守个人偏好更重要。 这篇文章源于作者帮助内推时对行业“人才青黄不接”现象的观察,所有建议都来自他一路走来的切身体会。虽然行业形势在变,但其中关于平衡应试与实践、在实习中追求实质成长的思路,对今天的在校生仍有参考意义。

IT 2016-02-06 23:44:07 / 累计浏览 4,771

简历的重点是抓人

这篇讲的是简历写作的核心心法——“抓人”。作者从经常帮朋友做内推的经历切入,指出一个常见痛点:许多技术过硬、素质优秀的候选人,却因简历过于敷衍而错失机会。在招聘方平均只花2分钟浏览一份简历的背景下,这短暂的“决定命运的2分钟”里,简历是单向沟通的唯一载体,其质量直接决定了能否获得后续展示的机会。 文章将简历比作一个“产品”,建议像产品经理一样反复打磨。它提供了非常具体的“抓人”策略:比如基本资料要精简,使用专业邮箱,附上得体的证件照;个人简介应避免空洞形容词,用事实突出个人价值,甚至主动提及弱点以展示自知之明;而项目经历部分,推荐使用STAR法则(情境、目标、行动、结果)进行结构化描述,但强调“适可而止”,保留悬念以吸引面试官深入探究。 作者的核心观点是,简历的重点不是信息的简单堆砌,而是成功吊起招聘方的兴趣,让人产生“非得和这家伙谈谈不可”的念头。这提醒许多求职者,尤其是技术背景的候选人,不应只埋头于面试准备而轻视了简历这个最重要的敲门砖。

IT 2015-11-08 22:17:18 / 累计浏览 2,390

看不见的成本

这篇文章从一个春节买火车票的故事说起:是花时间去排队,还是多花100块钱找黄牛?作者用这个选择引出“看不见的成本”这个核心观点——排队消耗的时间、承受的寒冷、以及最终可能一无所获的风险,都是隐藏的代价,而多付的100元可能换回更宝贵的半天自由时间和更高的确定性。 围绕这个洞见,作者进一步举了几个实际场景:招人时,主动在预期薪资上多给几千块,这笔“额外”成本带来的员工激励和价值创造,远超一次效果平平的市场投放;通勤时,为了确保准时而选择挤地铁,是用身体不适的确定成本,规避了堵车这种高风险、不可控的代价。对刚入行的年轻人,最宝贵的“成本”是时间,应优先投资于技能成长而非琐碎事务。 文章最终指向一种决策思维:在追求目标(“要赢”)的信念下,学会重新评估那些不易察觉的成本,放下眼前的执念,选择在长期看来价值最大化的路径。这不只是一本经济账,更是一种对个人时间和价值认知的清醒判断。

IT 2015-11-08 21:51:53 / 累计浏览 2,411

我们依然要鼓吹创业

魏武挥在文中回应了其友人左志坚提出的“创业是中国社会最后的阶层上升通道”这一观点。作者回溯了自己五年前在《80后:艰难的一代》中埋下的困惑,并在此文中给出了答案:这个文明的重大转折,正由最艰难的一代通过“创业”来完成。 作者对商业的看法是辩证的。他认为,一群不伟大的商人构筑了伟大的商业,它让资源高效配给,并在建立规则。然而,商业的“贪婪”动力与巨型公司(包括内部等级森严的国企)的兴起,不可避免地导致了社会结构化与阶层固化,这正是上升通道淤塞的根源。 他进一步指出,移动互联网的兴起与技术的指数级发展,持续为商业注入新鲜血液。创业,正是普通人被技术赋能、参与改变商业结构的重要途径。虽然创业失败率极高,但作者认为,这条通道所打开的可能性,远比让社会彻底僵化所付出的代价要小。创业或许不是唯一的上升通道,但它无疑是撬动社会结构变化、让规则得以重新协商的关键力量。

IT 2015-11-02 23:39:48 / 累计浏览 4,579

校园招聘的简单总结

这篇文章是一位技术面试官首次参与校园招聘后的心得分享。作者从一线视角出发,详细描述了从线上笔试到三轮面试的完整流程,并分享了在筛选测试开发与Ruby开发工程师候选人时的观察。 作者发现,比较聪明且做了充分准备的同学更受欢迎。这些准备不仅体现在扎实的技术知识上,还包括对公司的了解、清晰的职业规划以及强烈的入职意愿。文章中特别提到一个细节:一位同学在二面时带来了针对公司产品的测试报告,这给面试官留下了深刻印象。 文中也流露出一些个人感慨。作者对比自己多年前的求职经历,感叹如今对技术能力的要求确实更高了。同时,他也认为在实力相当时,校招能否成功有时也看缘分。最后,文章附带了两道面试题(计算阶乘末尾零的个数、啤酒瓶换购问题)的Python实现代码,为文章增添了一些技术趣味。

IT 2015-11-02 23:28:45 / 累计浏览 9,630

每个程序员都应该有张木桌

这篇文章讲的是程序员作者罗罗磊磊,如何从一把好椅子、一副好键盘的“三大件”理论出发,为自己在上海的出租屋添置一张实木办公桌的故事。作者从之前公司的标配座椅和自己用了多年的机械键盘说起,强调了舒适桌椅对于健康写代码的重要性。 在决定添置桌子后,作者淘了一款160*70cm的碳化实木升降桌。文章详细记录了从收货、拆开木框包装、根据视频教程组装,到最终在客厅一角布置出一个温馨工作区的全过程。作者在文中分享了组装时的“手酸”体验、对桌子尺寸稍小的小小后悔,以及布置完成后,在台灯和音响映衬下的满意成果。 文章也展现了程序员社区对这张桌子的不同声音。作者引用了V2EX和Chiphell论坛上资深用户的评价,比如指出松木材质可能变形、需要保养,以及价格与材质价值的讨论。这种开放的讨论让推荐显得更加真实可信。 最后,作者传递了一种“房子是租来的,生活不是”的态度:即使是临时的家,也值得用心布置一个能专心看书、写代码的角落。文章还附上了为V站坛友争取到的购桌优惠,将个人经验与社区福利结合了起来。

IT 2015-10-26 22:26:14 / 累计浏览 1,471

那些年我干过的矬事

这篇文章讲的是作者对自身前端开发“黑历史”的一次系统性复盘。与其说是“技术分享”,不如说是“经验避坑指南”——作者坦诚地列举了十三种从职业生涯早期延续至今的不良实践。 这些总结非常具体且接地气。从代码规范的一致性、CSS选择器的滥用(如过度使用元素选择器、命名通用的类名),到开发习惯问题(如重复造轮子、不利用CSS继承、不写注释);再到更宏观的工程思维缺陷,比如拿到需求就埋头苦干缺乏规划、只追求像素级还原视觉稿而忽略响应式和真实内容、只在单一浏览器测试、以及因怕麻烦而疏于沟通与自查。 作者的核心观点在于:很多时候,代码能跑和代码写得好之间存在巨大差距。他通过分享这些“矬事”,揭示了一个朴素的道理——勇于发现自身不足,并通过总结、思考与改进(比如尝试新工具、新语法、学习更优的工程方法),才是打破瓶颈、提升专业素养的关键。这篇文章对所有前端开发者,尤其是处于成长期的工程师,都具有很好的镜鉴价值。

IT 2015-10-26 22:16:19 / 累计浏览 5,790

程序员技术晋升非正式攻略

这是一篇**事件复盘/观点类**的文章,围绕程序员在大厂技术晋升体系中的困惑与准备,分享了作者的实践经验与核心观点。 作者以腾讯等大厂的职级体系为背景,系统解答了从材料准备、评审标准到心态调整的系列问题。文章指出,晋升材料的核心是证明自己的能力达到了下一级别的要求,需重点展示项目中的技术贡献与影响力。评审过程更看重技术能力而非单纯努力,且高阶晋升通常由专家小组负责,直接上级的影响力随职级升高而减弱。 文章给出了许多具体建议:面对评委质疑时,应坦然接受不足而非强行辩解;要主动展示对团队的指导与影响,以及超出岗位要求的贡献;展示能力不求华丽,但求逻辑清晰。最后,作者强调晋升是“僧多粥少的游戏”,评审存在局限性,通过与否不应定义个人价值。真正的关键在于调整心态,将精力投入能产生实际成果和长期影响力的事情上,而非将晋升本身作为终极目标。

IT 2015-09-21 13:46:59 / 累计浏览 1,711

那些我印象深刻的建议和教诲

这篇文章讲述了作者从大学到职场,在不同人生阶段收获的、影响其职业轨迹的关键建议。这些教诲并非空洞说教,而是来自老师、前辈和朋友的、在具体场景中点醒他的瞬间。 核心在于“选择”与“成长”。文章分享了“技术是安身立命之本”如何让他平衡兴趣与专业,在现实世界中站稳脚跟;“把目标设高一点”则启发他不给自己设限,走出了意想不到的职业道路。在实际技能层面,从“多用Google吧”这句来自项目经理的救命稻草,到“现在你们可以拿公司的钱做实验了”这种将工作环境转化为成长资源场的思维,都提供了可操作的方法论。 更深层次的,是关于心态和毅力的思考。创业前辈“大旗不倒,才有机会”的执着,以及关于“功夫不负有心人”与“蠢”只在结果之间微妙区别的故事,探讨了坚持的边界与价值。而朋友在饭桌上告诫的“面对自己的弱点,不要躲”,则直指个人成长中最困难却也最核心的一环——如何客观看待并克服自身不足。 这篇分享没有提供速成法则,而是通过真实经历呈现了那些“少走弯路”的智慧如何塑造一个人。它提醒我们,真正的成长往往来自于关键节点的认知突破,以及面对自己时的那份诚实。

IT 2015-09-04 21:30:42 / 累计浏览 2,013

互联网创业的地域鄙视链

这篇文章讲的是互联网创业圈里一个心照不宣的“地图炮”:很多投资人心里,对创业团队的地域存在一条鄙视链。 作者从投资人那句“你们是哪里的团队”的提问切入,指出这本质上是投资人在信息过载下,采用的一种基于概率的粗暴筛选策略。虽然会错过潜力股,但确是无奈之举。 接着,文章拆解了一个城市成为“创业之都”所需具备的五个核心要素——创业公司氛围、大公司人才储备、投资机构、优质高校和政策支持。作者特别修正了一点:在当下,当地用户的成熟度与接受度是至关重要的第六要素,它直接影响产品能否“线上+线下”结合打深壁垒。 基于这套标准,文章主观排出了北京、杭州、深圳、广州等城市的创业生态等级。对于不在这些城市的创业者,文章直指他们会在“人、财、物”三个核心环节面临巨大挑战:难以组建高质量团队、缺乏专业资本与放大效应、以及对行业动态的视野滞后。 文章的启发在于,它既揭示了地域差异造成的客观劣势,也给出了务实建议:要么迁徙并接受积累期,要么利用时间差深耕区域市场,要么清醒认知创业本就是Hard模式。最后用马云当年在杭州起步的例子,点出时间会改变一切,只是过程漫长。

IT 2015-07-16 23:24:28 / 累计浏览 3,596

如何写简历

这篇讲的是一位技术招聘者看了200多份简历后,从“收件人视角”总结的简历优化指南。 作者从日常招聘中遇到的实际问题切入:比如HR需要快速分发简历给不同岗位的面试官,而很多应聘者连简历文件名都只写“个人简历”。他建议将命名规范化为【姓名-应聘岗位-城市】,这一个小动作就能大幅提升协作效率。对于加分项,作者提到附上活跃的GitHub或博客链接是很好的补充,但长期不更新的反会减分;项目经验则强调与岗位要求直接挂钩,并尽量提供可在线访问的URL,避免让面试官花费额外精力去搜索验证。 文章最后点出核心:简历的本质是换位思考。用通用的PDF格式、为在线作品提供便捷入口、保持稳定的职业经历,这些细节都在为阅读者降低信息获取成本。当一份简历让招聘方觉得“舒服”,offer的可能性就大大增加了。

IT 2015-06-02 13:36:34 / 累计浏览 1,568

创业常犯的6个产品错误

作者从自身经历出发,总结了创业过程中,常被忽视的六个产品层面错误。这些错误并非技术问题,而是关乎对需求的理解、对市场的敬畏。 核心观点是,许多创业失败源于用工程师思维或资源思维代替了产品思维。比如,总以为“就差个程序员”,却忽略了市场风险远大于技术风险;或者“憋大招”封闭开发,错过了精益创业中快速验证的机会。文章还批判了“我觉得用户一定喜欢”的主观臆断,以及“盯着竞品先抄后超”的跟随策略,指出这很难带来真正的创新。作者强调,在资源和风口面前,创业者更需要具备产品经理般的用户洞察力和持续学习能力,将“懂用户”视为最重要的资源。 整篇文章的启发在于,创业的原动力应是解决问题的使命感,而非单纯追逐风口。具备产品经理的能力,是规避这些常见陷阱、让创业之路走得更稳的关键。