V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  anonymous256  ›  全部回复第 8 页 / 共 34 页
回复总数  672
1 ... 4  5  6  7  8  9  10  11  12  13 ... 34  
2019-11-19 21:26:21 +08:00
回复了 l4ever 创建的主题 Python vscode 忽然就输出乱码了
pycharm 社区版不香吗?
2019-11-17 22:38:45 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@fgodt #110 是真难,不像大公司,层层筛选,面试 N 轮,还有人抢着去。小公司,老板又舍不得花大价钱,技术很好的又招不到。
@php01 #145 我知道他是新人,只是没料到,菜到这种程度。 也有我的问题。
@laike9m #154 我的问题,没什么面试人的经验,让人浑水摸鱼了。
@rainbowchou # 160 小公司,150 人左右。部分产品行业第二的水平吧。
@zhihupron #162 搜代码是很正常的, 只要能解决问题, 都是好的。就怕有人搜都不搜。
@Cbdy #169 是的啊,老板舍不得花钱。感觉同事的水平都有点弱, 代码写得不能看。
@diggerdu #172 薪资提过了啊
@0139 #182 简历写了好几页,就不发了。
2019-11-16 22:18:56 +08:00
回复了 RicardoY 创建的主题 程序员 有哪些避免和关键词冲突的特殊命名
我都是后面加个下划线。from_ , type_ 这种
2019-11-16 21:07:54 +08:00
回复了 wysnylc 创建的主题 Java 为什么不建议用 try catch?
@lcdtyph #33 你说的是没错,非预期的是不应该被捕获。
但是如果一个程序的构成很大,由多个子模块构成,又不能 100%保证每个组件都不发生没有预料的错误。尤其公司的开发水平不齐,难保有的人写得组件会发生崩溃。

但是你又希望:如果当某个组件崩溃,而程序不会发生整体性崩溃, 只是单个组件崩溃。这时候需要在组件的外层捕捉全部的异常,并且忽略掉非预期的错误,写入到日志。python 的话, try-except 就可以了; golang 的话, 要用 recover, 都能在外层捕捉到全部; java 我就不清楚了。 比较拗口, 可能不太明白我在说什么。
2019-11-16 20:41:05 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@ironMan1995 因为是面向无基础的入门书籍, 比较简单, 很多内容在《 CS:APP 》已经的提过了,已经不是无编程基础了啊。看看标题,眼睛扫下就知道是什么了。 for while 这些 , if else 什么, 几分钟不就刷过去了么?

《 A tour of C++》,180 页,Bjarne Stroustrup(C++之父) 直接在前言写: "It can be read in a day."(一天就可以读完)。
@kaitok 这个薪资不是很过分,直接发简历吧 [email protected]
2019-11-16 19:34:34 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@HangoX #117 那我也没办法了, 工资不是我开。 如果能力强,工资比我高,我都不介意的。
2019-11-16 19:14:24 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@hantsy 有道理啊。 #113
宁可简历写得白一点,至少反应了诚实不造假。 也比花里胡哨写一堆的好, 总想投机取巧的, 不靠谱。
我还是太年轻...
2019-11-16 19:00:02 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@native #103
看着不像是在回家在学习的人,因为有时候上班都在和女朋友聊天。
怕他有什么不懂的地方卡主了, 几次特地到他那边问下有什么不懂,结果在和女朋友微信聊天,我也只能当没看见。
文件编码, 是说他搞不懂 utf-8,utf-16,字符编码的问题, 以及字符的识别。普通文本文件和其它文件的区别。

@shijingshijing #106 公司是免费提供 google 服务的。
2019-11-16 18:48:11 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@MagicBoy #98 不是大佬, 我把我觉得不错的书和博客推荐给你吧。 部分已经贴在上面了。
如果已经工作了,可能没有太多时间看了吧。在读大学最好,时间比较充裕。

计算机系统:《 computer systems: a programmer‘s perspective 》 (预计 2 个月才能啃完)
计算机网络: 《 computer networking: a top-down approach 》(1 个月)
操作系统: 《 Operating System Concepts 》 ( 2-4 周)

上面的看完,可以搞本离散数学的。算法的话, 不怎么严蔚敏的《数据结构》了,那本书只有是算法实现,没有算法分析。 都说《算法导论》有点难,你自己找合适的吧。

编程语言:
C: 《 C primer plus 》 (一周可以读完)
C++: 《 C++ primer plus 》 (一周), 《 A tour of C++》(C++语言导学) ( 3 天)
Python: 不用买书也可以, 要买的话《流畅的 Python 》。 标准库官网都有,
复杂一点的: https://www.python-course.eu/advanced_topics.php
Golang: https://gobyexample.com/

我觉得 C/C++,能学点最好。现在编程语言都比较高级,隐藏了底层的实现。学完的 C/C++,基本上对数据结构就不会有什么疑惑了。
2019-11-16 18:17:34 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@Geekgogo #96
1. 这本神书推荐给你. 能看英文原版就原版吧, 看不了就中文版。 京东上也有卖。
https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X
2. 计算机网络, 最好的入门书。 我觉得是这个:
https://www.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149
3. 操作系统,推荐这本“恐龙书”。这个可能没有中文版,不太确定:
https://www.os-book.com/OS9/

我也不是计算机专业的,学习的方式基本都是看英文书籍。中文的书籍大多写的很烂,能看英文就看英文,看不了就就看翻译版本... 算法学习的话,我用的是《 Introduce to algorithm 》, 不过我也没有读完。
@kaitok 下周我帮你问问老板和 HR。
硕士的话,工资肯定会更高的。你的期望薪资多少呢?
2019-11-16 17:41:27 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@MagicBoy 基础好,我举一下具体一点的例子?
一. 计算机原理清晰
1. 清楚计算机的信息表示和处理。符号数,无符号数,浮点数,在底层是如何存储 /类型转换,以及运算的数学特性。
2. 知道底层数据结构,char ,short,int, unit, long...以及运算和移位。
3. 知道程序是如何被编译-链接-生成可执行文件的过程。
4. 知道进程,进程,线程, 进程同步, 死锁。
5. 知道虚拟内存的层级结构,寻址。
6. 知道并发编程: 并发,并行,多进程,协程,同步和异步,进程间通信。(看似都是概念,实际上都实际编程中都是会遇到的)
5.
二. 算法
1. 清楚自己所写代码的时间复杂度,空间复杂度, 知道自己所写程序的瓶颈在哪里。
2. 熟悉和知道常用的算法。即便不会写,也有系统地学习过,知道大致的思想。
3. 知道常用的数据结构,栈,队列,树。知道它们的常用算法。
三.网络
1. 清楚五层协议栈,每个协议栈都有哪些在工作。
2. 清楚 IP/TCP 的协议簇。即便不记得具体的过程,也知道大概的过程。

这些和编程语言没有什么直接关系。 有的不是要有多么精通,起码得学过。如果学都没学过,那工作必然是用不到的。也不是说面试造火箭,工作拧螺丝。至少我自己工作就遇到很多需要用这些知识处理, 比如:线程安全的队列,生产-消费者的模型,无符号数的上溢出,二叉树的遍历,协程,子进程...

如果我招的人,只是会用用编程语言的 if-else, for, while 这些太简单不过的东西, 那么稍复杂一点,就完不成了。
2019-11-16 16:41:23 +08:00
回复了 wysnylc 创建的主题 Java 为什么不建议用 try catch?
这是两种处理异常的不同思想,一种是使用错误状态码,一种是使用异常。

前者叫 LBYL (Look Before You Leap) ,中文的说法"三思而后行",在 Golang 很典型,大量的 if == nil.
后者叫 EAFP (Easier to Ask for Forgiveness than Permission),"宽恕比许可更容易?",在 Python 中最典型。

虽然 EAFP 也有不好的问题,但是 LBYL 有太多缺陷了:
1. 降低代码的可读性和清晰度,参考 golang.
2. 在操作本身,还需要冗余的检查工作。
3. 程序员可能会省略了必要的检查,导致隐藏的 bug。比如 golang 的 nil,slice out of index 等,会产生代码 bug。
4. 在执行检查和尝试操作之间,情况可能会发生变化.

LBYL 这种设计思想, 意味着你总是预见到了所有的错误, 并且在它发生前时, 已经做好了解决方案. 如果你没有预见到,
那就代码就会 bug 了。但是 EAFP,你也捕捉到非预期的错误,来避免程序整体性的崩溃。

如果你感兴趣, 看看这篇: https://eli.thegreenplace.net/2008/08/21/robust-exception-handling/
关于 go 的 ,https://blog.golang.org/errors-are-values
2019-11-16 15:37:53 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@wangyzj 不用加班,还有餐补。五险一金,上海,我觉得 1 年经验也已经是赚的。 项目也不是紧急,真搞不定, 延期了也就算了。
2019-11-16 15:27:57 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@octobersnow #65 缺啊,都招了好久了,计算机基础好的还没有遇到过。
@tianyu94 #66 问城市是担心是消费水平吗? 上海 。每天中午有餐补 20,晚上在公司吃也行。 也还好,其实。
不过你在重庆,太远了,万一跑过来没面上,我岂不是坑了你...哈哈
@inhal #67 计算机不适合小城市, 工作岗位有限。3 月份可以找工作了。
2019-11-16 14:56:29 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@shamar #59 编码问题,这篇文章写得很好的,你看看吧,不是我写的。
https://foofish.net/unicode_utf-8.html
2019-11-16 14:47:38 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@dadieshaonian #54
公司 100-200 人吧。不要自学, 找不到工作,就先争取个实习,有项目经验才能成长。 等有经验了,再跳槽也行。
2019-11-16 14:36:34 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
@coder2019 Python 应该是 9-11k 吧,14 薪。朝九晚五,不用加班。
1 ... 4  5  6  7  8  9  10  11  12  13 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   877 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 20:53 · PVG 04:53 · LAX 12:53 · JFK 15:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.