sjcrank | 6 years ago | on: Ask HN: Who is hiring? (October 2019)
sjcrank's comments
sjcrank | 9 years ago | on: Front-End Developer Handbook 2017
sjcrank | 9 years ago | on: Should a Programmer Learn to Design?
As a 10+ year UI developer I have found that my work is often judged by its design as much as the quality of the code, and that I will not be successful unless good design is a part of the work, and I cannot always depend on having a solid dedicated designer contributing to the project.
sjcrank | 9 years ago | on: Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?
1. Core JavaScript. You should be able to read modern idiomatic JS code pulled from an open source project and explain what it is doing and how you would modify it to add features.
2. Core CSS. You should be able to review Bootstrap source and explain how it works. You should be able to create static HTML/CSS to match UI mockups.
3. Higher level SPA library/framework (e.g. React, Angular, etc). You should be able to demonstrate an understanding of the core concepts of your chosen framework.
I find that these 3 skills are sufficient for productivity in SPA web development.
sjcrank | 9 years ago | on: Ask HN: Describing skills and competencies in a resume?
In fact you already have something to work with in this quote: "I'm an all-round developer who cares about getting things done and uses whatever means are best for the job. I'm able to learn/understand tech quickly but this is just a means to an end. I like to focus on the team and there interaction / openness." (but fix the sp of "there interaction")
If the audience sees something like "Senior Software Engineer" followed by the above paragraph it helps them understand how you see yourself fitting into the organization.
Next I would follow with a simple tabular format of skills (languages/frameworks/platforms for example) that is quickly scannable and has been pruned to remove outdated or out of favor technologies.
sjcrank | 10 years ago | on: Tech layoffs more than double in Bay Area
sjcrank | 10 years ago | on: Unraveling of the tech hiring market
- I have some more questions about the work environment, can we setup a phone call with one of the developers
- I would like to learn more about company benefits, can you send me the relevant information about healthcare options and prices for my review
- the salary offer is slightly below my target, but I am willing to consider it if we can improve the PTO offer: is this a possibility
sjcrank | 10 years ago | on: React and the economics of dynamic web interfaces
Overall, my recommendation is to use the simplest approach that works, and start adding libraries/frameworks only when they add clear value.
sjcrank | 10 years ago | on: React and the economics of dynamic web interfaces
sjcrank | 10 years ago | on: Totally Honest Software Engineering Negotiations
Start with a conversation explaining why you believe you should be better compensated, highlighting the value you add to the company, rarity of your skills, market rates, etc.
If the request is rejected, or the increase offered is inadequate, then find an offer at another employer and use this to negotiate (or simply accept the offer and move on).
This approach shows good will, in that you gave your employer an opportunity to make things right before escalating to a threat of leaving.
sjcrank | 10 years ago | on: How to Onboard Software Engineers
1. Let's evaluate to see whether the new developer is good enough, so we can fire fast if our expectations are not met.
2. Let's figure out how to help this developer achieve his/her maximum potential for adding value to the organization. If for some reason the developer is unwilling or unable to develop to a level that makes a positive contribution, then we consider separating.
I find the second approach much healthier for the employee and the organization.
sjcrank | 10 years ago | on: The Unemployable Programmer
In cases where this is true, a developer who has spent the past 10 years primarily writing emails and doing minimal coding is unlikely to be a strong developer candidate - the blade is dull from lack of use.
My recommendation to OP is to find ways to demonstrate your motivation and skills in order to counteract the stereotype, perhaps through open source contributions.
sjcrank | 10 years ago | on: The Unemployable Programmer
My theory is that technology trends are leading the entry level developers to learn Python, Ruby, and JavaScript rather than .NET or Java, thereby reducing the supply and putting these candidates in high demand.
sjcrank | 10 years ago | on: Ethereum Network Status
Nice looking, overall
sjcrank | 10 years ago | on: How to Become a Great JavaScript Developer
You can learn so much from patterns and techniques others are using, but that may have not been documented in the other listed resources.
sjcrank | 10 years ago | on: Ask HN: How to reskill without losing income?
Here are the steps:
a. find employment at a company that requires your niche skillset but also has projects in your desired tech stack (hopefully this is your current employer)
b. learn enough of the desired tech stack on your own to be a useful contributor
c. ask to switch over to a project using your new stack, or volunteer to write tests or help in some other way to get your foot in the door (this may require some persistence and relationship-building)
d. once you have some experience you are ready to add it to your resume and seek your dream job
Mist Systems, now part of Juniper Networks, is seeking a senior level front end developer to work with our team as we build out web applications for configuring and monitoring large scale wireless networks.
This is a great opportunity to work in a startup environment, using a modern technical stack (React/ES6), innovating at a rapid pace, while having the stability and access to resources afforded by a strong parent company, a leader in the networking industry.
Working at Mist you will be enabling WiFi access for people at schools, hospitals, warehouses, retail stores, and businesses, not delivering advertising, harvesting personal information, or building weapons.
To apply or learn more about the position contact me: [email protected] (I'm the hiring manager)