In this presentation, I talk about my journey to become a software engineer. Along the way, I discuss commonly held beliefs about Finding Your Career and discuss alternate strategies.
President Emeritus Clark Wood's talk on techniques for soaring over tech interviews.
Clark covers:
Side Projects
Resumes
Public Speaking and Leadership
Appropriate Behavior & Appearance
General Career Advice
Diversity != stock photos: Are you looking for candidates in all the wrong pl...Docker, Inc.
If you work in tech, it's likely your company has a Diversity initiative... but what does that even mean?
If you are a ""diverse"" candidate, have you noticed a difference? If you are a manager, how have you changed your practices to support diversity? How many fantastic SW developers have you met that came from a non-traditional background? Did they all have a CS degree? Should a CS degree be a prerequisite for all SW engineering roles? With the rise of coding bootcamps and self-taught programmers around the world, perhaps it's time we start changing our hiring processes.
In this talk, we'll dive into how to approach ways to evolve your current recruiting practices to encourage more diverse candidates through your door, take a critical look at current interviewing procedures and processes (hint: you may be blocking the door to many candidates), explore the benefits of hiring bootcamp grads (as well as discuss the bandwidth needed to train one), highlight success stories, and I'll share some funny (and cringe-worthy) stories from my time as a junior developer interviewing without a CS degree. Join Chloe Condon - Theater/TV/Movie actress turned Software Developer, as she tells her story and shares her expertise.
The slides from the first workshop of the Student Ambassadors for Digital Literacy project 2014/15. The workshop covered introductions to the team and Ambassadors and explored how students searched for information
How to Start a Career in Data Science - Jovian.ml Aakash N S
This document provides guidance on starting a career in data science, including recommended skills, courses, projects, and job roles. It recommends learning Python, R or Julia, as well as linear algebra, statistics, and calculus. Suggested courses include Python for Data Science and Machine Learning courses from Coursera. The document emphasizes creating portfolio projects using public datasets and contributing to the data science community through online profiles and forums. Various data science job roles like data analyst, data engineer, and machine learning engineer are described. It provides tips for resume building, interview preparation, and leveraging resources on Jovian.ml to showcase work and connect with others entering the field.
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...BayCHI
This document summarizes a presentation about designing social experiences and product design guilds. It discusses how (1) social experience design is distinct from interaction design in focusing on nuances of social interactions, (2) current approaches to social experience design are still pre-scientific due to a lack of generalizable frameworks, and (3) product design guilds aim to provide mentorship and collaboration outside the workplace to help designers progress in their skills and careers. The presentation also outlines frameworks for analyzing sociotechnical systems, social affordances, and the balance of "plazas" and "warrens" in community structures.
President Emeritus Clark Wood's talk on techniques for soaring over tech interviews.
Clark covers:
Side Projects
Resumes
Public Speaking and Leadership
Appropriate Behavior & Appearance
General Career Advice
Diversity != stock photos: Are you looking for candidates in all the wrong pl...Docker, Inc.
If you work in tech, it's likely your company has a Diversity initiative... but what does that even mean?
If you are a ""diverse"" candidate, have you noticed a difference? If you are a manager, how have you changed your practices to support diversity? How many fantastic SW developers have you met that came from a non-traditional background? Did they all have a CS degree? Should a CS degree be a prerequisite for all SW engineering roles? With the rise of coding bootcamps and self-taught programmers around the world, perhaps it's time we start changing our hiring processes.
In this talk, we'll dive into how to approach ways to evolve your current recruiting practices to encourage more diverse candidates through your door, take a critical look at current interviewing procedures and processes (hint: you may be blocking the door to many candidates), explore the benefits of hiring bootcamp grads (as well as discuss the bandwidth needed to train one), highlight success stories, and I'll share some funny (and cringe-worthy) stories from my time as a junior developer interviewing without a CS degree. Join Chloe Condon - Theater/TV/Movie actress turned Software Developer, as she tells her story and shares her expertise.
The slides from the first workshop of the Student Ambassadors for Digital Literacy project 2014/15. The workshop covered introductions to the team and Ambassadors and explored how students searched for information
How to Start a Career in Data Science - Jovian.ml Aakash N S
This document provides guidance on starting a career in data science, including recommended skills, courses, projects, and job roles. It recommends learning Python, R or Julia, as well as linear algebra, statistics, and calculus. Suggested courses include Python for Data Science and Machine Learning courses from Coursera. The document emphasizes creating portfolio projects using public datasets and contributing to the data science community through online profiles and forums. Various data science job roles like data analyst, data engineer, and machine learning engineer are described. It provides tips for resume building, interview preparation, and leveraging resources on Jovian.ml to showcase work and connect with others entering the field.
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...BayCHI
This document summarizes a presentation about designing social experiences and product design guilds. It discusses how (1) social experience design is distinct from interaction design in focusing on nuances of social interactions, (2) current approaches to social experience design are still pre-scientific due to a lack of generalizable frameworks, and (3) product design guilds aim to provide mentorship and collaboration outside the workplace to help designers progress in their skills and careers. The presentation also outlines frameworks for analyzing sociotechnical systems, social affordances, and the balance of "plazas" and "warrens" in community structures.
How to Hire a Dev? Certainly one of the most popular question for entrepreneur.
Fabien Charbit co-founder and CTO of Sush.io (http://sush.io) give some tips and talk about his experience.
Careers outside Academia - USC Computer Science Masters and Ph.D. StudentsAshwin Rao
Talk given at USC CS Colloquium to grad students (http://viterbi.usc.edu/news/events/?event=10265). The topic was - Prospective Careers outside Academia.
The document provides information about careers in technology and the job search process. It defines technology careers, lists common job functions such as testing software and managing data. It notes that tech jobs are in high demand due to factors like the need for data management and new innovations. Average entry salaries for tech jobs are $80,000 but can range from $60,000 to $135,000. The document discusses preparing for interviews, including behavioral and technical interviews, and provides tips for networking, resumes, cover letters, and references to help land a tech job.
This document summarizes how to build a rockstar portfolio for a career in tech. It recommends including social media presence, a GitHub profile with quality code projects and documentation, and a personal website. A strong LinkedIn profile and Twitter presence (optional) are also suggested. GitHub projects should demonstrate skills through documented, well-structured code and commit history. The personal website should clearly communicate skills and include links to profiles and sample projects. Thinkful's web development program prepares students for jobs through project-based learning and 1:1 mentorship.
How to Attract & Survive Media Attention as PhDThomas Winters
This talk was given on the 24th of November for the Leuven.AI institute with some tips & tricks for attracting & surviving media attention as a PhD student, based on experiences from Thomas Winters.
This document provides guidance on how to become a competent data professional. It discusses the various types of data careers and skills required, including problem solving, statistics, programming, communication and business skills. It recommends taking online courses and finding a mentor, as well as gaining hands-on experience through competitions like Kaggle. With 5-6 years of consistent practice spending several hours per day learning, one can become competent in data skills. The document also addresses common questions for beginners and provides tips for progression in a data career.
Behind the Curtain: Decoding the Statement of Purpose Writing Process
This presentation was a part of a workshop conducted by Lovish Chopra, MS CS student at Stanford University.
This document provides guidance on building an effective portfolio to help transition into a tech career or improve an existing portfolio. It recommends including social media presence, a GitHub profile, and personal website in a portfolio. The GitHub profile should showcase quality projects with documentation and commit history. The personal website should clearly communicate skills and include links to profiles and sample projects. An interview with a recent coding bootcamp graduate also discusses preparing for a career in web development.
- Greg Roderick is a practice manager at Infusion, a boutique consulting firm with offices globally. Infusion focuses on new technologies and frameworks for enterprise clients.
- Infusion hires many co-ops and new grads from universities like Waterloo. Over 60% of co-ops join full-time after graduating. They provide technical training through a bootcamp.
- The interview process at Infusion has multiple phone screens and in-person technical interviews to assess candidates' technical skills, problem-solving abilities, and fit with the company culture. Interviewers aim to decide if a candidate is a hire within 1 hour.
Twitter Chats: Tools, tips and techniques for higher ededSocialMedia
This document provides tips and techniques for using Twitter chats in higher education. It discusses the value of Twitter chats for students and educators by allowing open discussions with guests and expanding networks. It recommends deciding on clear goals and structure for chats, promoting chats through hashtags, websites and social media, selecting relevant topics, crafting discussion questions, and facilitating positive conversations. The document also addresses potential challenges like spam and provides suggestions for attracting participants through Twitter searches and analyzing follower data.
This document discusses the importance of marketing for open source projects. It begins by introducing different tracers that existed with varying levels of popularity, using this as an example of how marketing can impact awareness and usage of a project. The document then defines marketing as promoting and distributing an idea to gain attention and resources. It acknowledges common reasons why marketing may not occur for open source projects and argues that good marketing does not happen by accident. Finally, it provides an overview of various marketing tools for open source like documentation, blog posts, videos, conferences and emphasizing community-building. The key message is that marketing is necessary to capture attention for a project in an environment with many options and that everything a project does can be a form of marketing
Orientation Slide for Computer Science and Engineering StudentsAtanu Shome
This slide is meant to be a beginners' guideline for CSE students. It's mainly focused for Computer Science and Engineering First Year Students of Khulna University.
This document provides tips for how to hire skilled software developers, referred to as "hackers". It recommends focusing on candidates' experience, coding skills, and ability to improve rather than specific programming language experience. Employers should seek developers who can identify issues in code and appreciate code structure. The document advises attracting candidates by engaging with them in coding communities, hosting open houses, and demonstrating an interesting work environment and culture fit over technical skills alone.
This document provides an agenda and information for an English writing course. It discusses establishing accounts on the class website to post assignments. Key topics of the course include identity, social expectations, and passing as someone different. Students will write about how they express their own identities and how much they reveal about themselves. The syllabus outlines assignments, readings, requirements and policies. Homework includes establishing a website account, exploring the class webpage, ordering books, and posting initial in-class writing and a short reflection.
The document summarizes feedback from interviews with 38 participants about web literacy clubs. Key points include:
- Participants represented technology, education, and public institutions from North America and globally.
- Most existing programs serve youth but some also serve adults, meeting regularly for a finite period. Participants had beginner web literacy levels.
- Successful program engagement was described as combining learning skills, incentives, fun modular activities at different skill levels using relevant content, and options for online and in-person sharing.
- Suggestions to sustain clubs included partnering with schools, allowing different learning styles, intentional timing of meetings, and partnering rather than replacing others' work.
I am an accomplished and driven administrative management professional with a proven track record of supporting senior executives and managing administrative teams. I am skilled in strategic planning, project management, and organizational development, and have extensive experience in improving processes, enhancing productivity, and implementing solutions to support business objectives and growth.
How to Hire a Dev? Certainly one of the most popular question for entrepreneur.
Fabien Charbit co-founder and CTO of Sush.io (http://sush.io) give some tips and talk about his experience.
Careers outside Academia - USC Computer Science Masters and Ph.D. StudentsAshwin Rao
Talk given at USC CS Colloquium to grad students (http://viterbi.usc.edu/news/events/?event=10265). The topic was - Prospective Careers outside Academia.
The document provides information about careers in technology and the job search process. It defines technology careers, lists common job functions such as testing software and managing data. It notes that tech jobs are in high demand due to factors like the need for data management and new innovations. Average entry salaries for tech jobs are $80,000 but can range from $60,000 to $135,000. The document discusses preparing for interviews, including behavioral and technical interviews, and provides tips for networking, resumes, cover letters, and references to help land a tech job.
This document summarizes how to build a rockstar portfolio for a career in tech. It recommends including social media presence, a GitHub profile with quality code projects and documentation, and a personal website. A strong LinkedIn profile and Twitter presence (optional) are also suggested. GitHub projects should demonstrate skills through documented, well-structured code and commit history. The personal website should clearly communicate skills and include links to profiles and sample projects. Thinkful's web development program prepares students for jobs through project-based learning and 1:1 mentorship.
How to Attract & Survive Media Attention as PhDThomas Winters
This talk was given on the 24th of November for the Leuven.AI institute with some tips & tricks for attracting & surviving media attention as a PhD student, based on experiences from Thomas Winters.
This document provides guidance on how to become a competent data professional. It discusses the various types of data careers and skills required, including problem solving, statistics, programming, communication and business skills. It recommends taking online courses and finding a mentor, as well as gaining hands-on experience through competitions like Kaggle. With 5-6 years of consistent practice spending several hours per day learning, one can become competent in data skills. The document also addresses common questions for beginners and provides tips for progression in a data career.
Behind the Curtain: Decoding the Statement of Purpose Writing Process
This presentation was a part of a workshop conducted by Lovish Chopra, MS CS student at Stanford University.
This document provides guidance on building an effective portfolio to help transition into a tech career or improve an existing portfolio. It recommends including social media presence, a GitHub profile, and personal website in a portfolio. The GitHub profile should showcase quality projects with documentation and commit history. The personal website should clearly communicate skills and include links to profiles and sample projects. An interview with a recent coding bootcamp graduate also discusses preparing for a career in web development.
- Greg Roderick is a practice manager at Infusion, a boutique consulting firm with offices globally. Infusion focuses on new technologies and frameworks for enterprise clients.
- Infusion hires many co-ops and new grads from universities like Waterloo. Over 60% of co-ops join full-time after graduating. They provide technical training through a bootcamp.
- The interview process at Infusion has multiple phone screens and in-person technical interviews to assess candidates' technical skills, problem-solving abilities, and fit with the company culture. Interviewers aim to decide if a candidate is a hire within 1 hour.
Twitter Chats: Tools, tips and techniques for higher ededSocialMedia
This document provides tips and techniques for using Twitter chats in higher education. It discusses the value of Twitter chats for students and educators by allowing open discussions with guests and expanding networks. It recommends deciding on clear goals and structure for chats, promoting chats through hashtags, websites and social media, selecting relevant topics, crafting discussion questions, and facilitating positive conversations. The document also addresses potential challenges like spam and provides suggestions for attracting participants through Twitter searches and analyzing follower data.
This document discusses the importance of marketing for open source projects. It begins by introducing different tracers that existed with varying levels of popularity, using this as an example of how marketing can impact awareness and usage of a project. The document then defines marketing as promoting and distributing an idea to gain attention and resources. It acknowledges common reasons why marketing may not occur for open source projects and argues that good marketing does not happen by accident. Finally, it provides an overview of various marketing tools for open source like documentation, blog posts, videos, conferences and emphasizing community-building. The key message is that marketing is necessary to capture attention for a project in an environment with many options and that everything a project does can be a form of marketing
Orientation Slide for Computer Science and Engineering StudentsAtanu Shome
This slide is meant to be a beginners' guideline for CSE students. It's mainly focused for Computer Science and Engineering First Year Students of Khulna University.
This document provides tips for how to hire skilled software developers, referred to as "hackers". It recommends focusing on candidates' experience, coding skills, and ability to improve rather than specific programming language experience. Employers should seek developers who can identify issues in code and appreciate code structure. The document advises attracting candidates by engaging with them in coding communities, hosting open houses, and demonstrating an interesting work environment and culture fit over technical skills alone.
This document provides an agenda and information for an English writing course. It discusses establishing accounts on the class website to post assignments. Key topics of the course include identity, social expectations, and passing as someone different. Students will write about how they express their own identities and how much they reveal about themselves. The syllabus outlines assignments, readings, requirements and policies. Homework includes establishing a website account, exploring the class webpage, ordering books, and posting initial in-class writing and a short reflection.
The document summarizes feedback from interviews with 38 participants about web literacy clubs. Key points include:
- Participants represented technology, education, and public institutions from North America and globally.
- Most existing programs serve youth but some also serve adults, meeting regularly for a finite period. Participants had beginner web literacy levels.
- Successful program engagement was described as combining learning skills, incentives, fun modular activities at different skill levels using relevant content, and options for online and in-person sharing.
- Suggestions to sustain clubs included partnering with schools, allowing different learning styles, intentional timing of meetings, and partnering rather than replacing others' work.
Similar to My Path From Philosophy to Software Engineering (20)
I am an accomplished and driven administrative management professional with a proven track record of supporting senior executives and managing administrative teams. I am skilled in strategic planning, project management, and organizational development, and have extensive experience in improving processes, enhancing productivity, and implementing solutions to support business objectives and growth.
We recently hosted the much-anticipated Community Skill Builders Workshop during our June online meeting. This event was a culmination of six months of listening to your feedback and crafting solutions to better support your PMI journey. Here’s a look back at what happened and the exciting developments that emerged from our collaborative efforts.
A Gathering of Minds
We were thrilled to see a diverse group of attendees, including local certified PMI trainers and both new and experienced members eager to contribute their perspectives. The workshop was structured into three dynamic discussion sessions, each led by our dedicated membership advocates.
Key Takeaways and Future Directions
The insights and feedback gathered from these discussions were invaluable. Here are some of the key takeaways and the steps we are taking to address them:
• Enhanced Resource Accessibility: We are working on a new, user-friendly resource page that will make it easier for members to access training materials and real-world application guides.
• Structured Mentorship Program: Plans are underway to launch a mentorship program that will connect members with experienced professionals for guidance and support.
• Increased Networking Opportunities: Expect to see more frequent and varied networking events, both virtual and in-person, to help you build connections and foster a sense of community.
Moving Forward
We are committed to turning your feedback into actionable solutions that enhance your PMI journey. This workshop was just the beginning. By actively participating and sharing your experiences, you have helped shape the future of our Chapter’s offerings.
Thank you to everyone who attended and contributed to the success of the Community Skill Builders Workshop. Your engagement and enthusiasm are what make our Chapter strong and vibrant. Stay tuned for updates on the new initiatives and opportunities to get involved. Together, we are building a community that supports and empowers each other on our PMI journeys.
Stay connected, stay engaged, and let’s continue to grow together!
About PMI Silver Spring Chapter
We are a branch of the Project Management Institute. We offer a platform for project management professionals in Silver Spring, MD, and the DC/Baltimore metro area. Monthly meetings facilitate networking, knowledge sharing, and professional development. For more, visit pmissc.org.
Khushi Saini, An Intern from The Sparks Foundationkhushisaini0924
This is my first task as an Talent Acquisition(Human resources) Intern in The Sparks Foundation on Recruitment, article and posts.
I invitr everyone to look into my work and provide me a quick feedback.
Parabolic antenna alignment system with Real-Time Angle Position FeedbackStevenPatrick17
Introduction
Parabolic antennas are a crucial component in many communication systems, including satellite communications, radio telescopes, and television broadcasting. Ensuring these antennas are properly aligned is vital for optimal performance and signal strength. A parabolic antenna alignment system, equipped with real-time angle position feedback and fault tracking, is designed to address this need. This document delves into the components, design, and implementation of such a system, highlighting its significance and applications.
Importance of Parabolic Antenna Alignment
The alignment of a parabolic antenna directly affects its performance. Even minor misalignments can lead to significant signal loss, which can degrade the quality of the received signal or cause communication failures. Proper alignment ensures that the antenna's focal point is accurately directed toward the signal source, maximizing the antenna's gain and efficiency. This precision is especially crucial in applications like satellite communications, where the antenna must track geostationary satellites with high accuracy.
Components of a Parabolic Antenna Alignment System
A parabolic antenna alignment system typically includes the following components:
Parabolic Dish: The primary reflector that collects and focuses incoming signals.
Feedhorn and Low Noise Block (LNB): Positioned at the dish's focal point to receive signals.
Stepper or Servo Motors: Adjust the azimuth (horizontal) and elevation (vertical) angles of the antenna.
Microcontroller (e.g., Arduino, Raspberry Pi): Processes sensor data and controls the motors.
Potentiometers: Provide feedback on the antenna's current angle positions.
Fault Detection Sensors: Monitor for potential faults such as cable discontinuities or LNB failures.
Control Software: Runs on the microcontroller, handling real-time processing and decision-making.
Real-Time Angle Position Feedback
Real-time feedback on the antenna's angle position is essential for maintaining precise alignment. This feedback is typically provided by potentiometers or rotary encoders, which continuously monitor the azimuth and elevation angles. The microcontroller reads this data and adjusts the motors accordingly to keep the antenna aligned with the signal source.
Fault Tracking in Antenna Alignment Systems
Fault tracking is vital for the reliability and performance of the antenna system. Common faults include cable discontinuities, LNB malfunctions, and motor failures. Sensors integrated into the system can detect these faults and either notify the user or initiate corrective actions automatically.
Design and Implementation
1. Parabolic Dish and Feedhorn
The parabolic dish is designed to reflect incoming signals to a focal point where the feedhorn and LNB are located. The dish's size and shape depend on the specific application and frequency range.
2. Motors and Position Control
Stepper motors or servo motors are used to control the azimuth and elevation of
LinkedIn for Your Job Search June 17, 2024Bruce Bennett
This webinar helps you understand and navigate your way through LinkedIn. Topics covered include learning the many elements of your profile, populating your work experience history, and understanding why a profile is more than just a resume. You will be able to identify the different features available on LinkedIn and where to focus your attention. We will teach how to create a job search agent on LinkedIn and explore job applications on LinkedIn.
Delta International is an ISO Certified top recruiting agency in Pakistan, recognized for its highly experienced recruiters. With a diverse range of international jobs for Pakistani workers, Delta International maintains extensive connections with overseas employers, making it one of the top 10 recruitment agencies in Pakistan. It stands out in the list of recruitment agencies in Pakistan for its exceptional services.
https://www.ditrc.com/
Known for its expertise in the Gulf region, Delta International is among the top 10 international recruitment agencies, specializing in expert headhunting and candidate sourcing. This prominence places it in the list of top 10 overseas recruitment agencies in Pakistan. As one of the best overseas recruitment agencies in Pakistan, Delta International is a trusted name for manpower recruitment, particularly from Pakistan.
The agency is not just a leading name in Karachi but also recognized as one of the best recruitment agencies in Islamabad. Delta International consistently ranks as the top recruitment agency in Pakistan, earning its reputation among the top recruiting agencies in Pakistan. It is also regarded as one of the top overseas employment agencies in Pakistan.
For those seeking foreign jobs, Delta International is listed among the top overseas employment companies in Pakistan. Their extensive network and expertise make them a go-to for anyone looking at the list of overseas employment agencies in Pakistan. As a leading foreign jobs recruitment agency in Pakistan, they offer opportunities across various sectors.
Delta International is consistently listed among the top recruitment companies in Pakistan, known for providing the best recruitment services. It’s considered one of the best recruitment agencies in Pakistan and a prominent recruitment agency in Pakistan. The company excels in international recruitment, making it a key player among international recruitment agencies in Pakistan.
Their inclusion in the list of international recruitment agencies further attests to their excellence. As a top manpower agency in Pakistan, Delta International specializes in recruiting skilled professionals and labor for various industries, including construction, healthcare, IT, engineering, and hospitality.
Delta International is a leader among recruitment agencies in Pakistan, with a particular focus on overseas employment. They are one of the foremost overseas employment agencies in Pakistan, catering to technical jobs and other employment opportunities. Their role as overseas employment promoters highlights their commitment to connecting Pakistani talent with global opportunities.
In summary, Delta International is not only one of the best recruitment agencies in Pakistan but also a distinguished name among overseas employment agencies. Their extensive network and experienced recruiters make them a top choice for anyone seeking employment both locally and internationally.
2. Education History
• 2006 Bloomsburg University Graduate
• Double Major, Philosophy & English Literature
• 2008 Virginia Tech Graduate, MA Philosophy
9. Writers Block
Writers block is a bourgeois
luxury...Thinking of this state as
a "block" is really
counterproductive, pernicious
even: you're not "blocked,"
you're on a detour, and maybe
the sights aren't as pretty, but
they're still really valuable.
10. Missing the Trees for the Forest
Maybe we get so wrapped up in
the concepts like 'Career' and
'Passion' that we cannot step
back and think about what really
makes us happy.
11. What I Wanted in a New Career
• Flexible lifestyle (salary, time off)
• Exciting work
• Sense of purpose
• Lack of bureaucracy
• No additional certifications or degrees
12. Why Tech Fit The Bill
• High salaries, amazing benefits
• Intellectually challenging
• Cutting-edge and worthwhile projects
• Start-ups w/ little to no bureaucracy
• No degree or certification required
14. Formal logic teaches software's
basic structures & concepts:
control (if/then) statements, loops,
booleans, etc.
15. Frequent paradigm shifting breeds agility.
Liberal Arts students examine the world through
different perspectives and schools of thought.
16. No CS Degree? No
Problem
CS Programs can't keep up with
rapidly changing technologies. A
CS degree in most cases is not
sufficient qualification for a job.
17. Greg's Path to Success
• Start with skills honed by Liberal Arts education
• Free resources & opportunities
• Lots of work
• Lots of networking / learning the culture
• Lots of failure
18. Free Resources Include:
Codecademy, Khan Academy, Coursera, Free
Programming Books, Try Ruby, Learn Code The
Hard Way, Rails Tutorial (build Twitter clone), Local
meet-ups, Open Source Software
19. Tech Culture and You
Software Engineering needs Philosophers and
Liberal Arts graduates to diversify viewpoints,
practices, and the culture of the tech industry.